ヘッドライン
人気ブログランキング
人気ブログランキング


2012年07月16日

【全板集合】2chにある無駄な知識を集めるスレ136
http://society6.2ch.net/test/read.cgi/gline/1265363182/


261 :水先案名無い人:2010/02/08(月) 17:37:02 ID:tpuZZyfF0
122 名前: アルバム(愛知県):2010/02/04(木) 01:22:29.52 ID:Rbgoxzff
冷蔵庫の一段目の扉を開けて卵があればオムレツを作って食べる


これをプログラミングで表現するとどうなるのっと

129 名前: チョーク(静岡県):2010/02/04(木) 01:26:40.65 ID:xA4Huj6a
>>122

if( 冷蔵庫.扉[0].contains("卵") )
 Omuletu OML = new Omulets();


132 名前: 乳鉢(dion軍):2010/02/04(木) 01:29:23.35 ID:DIEr5nc2
>>122
eat(cook(omelet)) if grep 'egg', @$refrigerator->[0];


136 名前: ㌧カチ(アラバマ州):2010/02/04(木) 01:31:34.46 ID:x8RwLKuK
>>122
#define REIZOUKO_TOBIRA_KAZU 2
int egg[REIZOUKO_TOBIRA_KAZU];
egg[1] = 1;
for(int i = 1; i <= REIZOUKO_TOBIRA_KAZU; i++) {
 if(i == 1 && egg[i]) {
  omuretutukuruyo();
 }
}

176 名前: 吸引ビン(神奈川県):2010/02/04(木) 01:51:14.93 ID:S/V1cZlC
>>122
if reizouko[0].count("卵"):eat(makeomuretu())






人気ブログランキング
この記事のURLコメント(36)ネタ   | 人気ブログランキング    このエントリーを含むはてなブックマーク はてなブックマーク - これをプログラミングで表現するとどうなるの?     このエントリーをtumblrにポスト
コメント一覧
1.  物知りな名無しさん   2012年07月16日 13:03
誰か実行結果を見せてくれ
2.  物知りな名無しさん   2012年07月16日 13:16
オムレツのレシピまで載ってないから実行結果は見せられん
3.  物知りな名無しさん   2012年07月16日 13:34
これif文成立してなくない?
4.  物知りな名無しさん   2012年07月16日 13:42
間違ってるかもしれんが
1つ目 java風
2つ目 perl風?
3つ目 C++風
4つ目 わからん
5.  物知りな名無しさん   2012年07月16日 13:43
>>136は駄目プログラマ。理由は省略。
6.  物知りな名無しさん   2012年07月16日 14:18
JS風に書くとこうかな。考えだすとキリないけどね。
if (冷蔵庫.保有('卵',1)) { // 保有(name, opt_door)
var omuretu = new Omuretu(冷蔵庫.取り出す('卵', 2, 1)); // 取り出す(name, num, opt_door)
}
>>129だと冷蔵庫とオムレツが独立してるから無限に作れちゃう
7.  物知りな名無しさん   2012年07月16日 14:35
>>136は学生か独学かねぇ?
8.  物知りな名無しさん   2012年07月16日 14:37
Fortran学習者ぽいCだなぁ
9.  物知りな名無しさん   2012年07月16日 15:03
>>136は色々とおかしい
配列すら理解してないっぽいし
10.  物知りな名無しさん   2012年07月16日 16:18
※6
俺も最初は卵消費しろよwと思ったが、やっぱり>>129でいいんだよ。

「卵があればオムレツを作って食べる」だから。
その卵を使ってオムレツを作るとは書かれてない。

if (冷蔵庫.扉[1].タイプが存在するか?(卵タイプ)) {
   var オムレツ = 作る(レシピ.取得する(オムレツタイプ));
   食べる(オムレツ);
}

ってのを考えたが、これだと冷蔵庫にイクラの醤油漬けがあっても、
オムレツ作って食うことになるな…。
11.  物知りな名無しさん   2012年07月16日 17:09
>>129のnew Omulets()を
new Omulets(冷蔵庫.扉[0].get("卵", 1)
にすればいいかもしれない。
・・・卵1個でオムレツつくれるなら。
12.  物知りな名無しさん   2012年07月16日 17:44
冷蔵庫の一段目の扉を開けて卵があればオムレツを作って食べる

ではなくて

冷蔵庫の扉を開けて一段目に卵があればオムレツを作って食べる

が正しいんじゃないの。元の文章自体。
13.  物知りな名無しさん   2012年07月16日 18:05
IF (あなた=ニート){
    call 母親
    say(ばばあ!メシつくれよ!!)
}else{
    terephone(どみのぴざ)
    say(ピザもってこーい!)

fine.
14.      2012年07月16日 18:17
なんとなくアレ思い出したな。
嫁さんに
「牛乳を2つ買ってきてちょうだい、
 あ、もし卵があったら10個買っといてね」
と頼まれたプログラマ。
なんと牛乳を10本買ってきて嫁さんに大目玉。
理由を訊かれて曰わく
「だって、卵があったから…」
15.  物知りな名無しさん   2012年07月16日 18:31
「俺ならこう書く!」といってコメントに書いてしまいたい欲求を刺激するな、この手のネタ
16.  名無し   2012年07月16日 18:33
米13は10個派と12個派で分かれると思うのは俺だけかしら
17.  名無し   2012年07月16日 18:35
間違った米14な
18.  ?   2012年07月16日 18:49
>>16
牛乳数 = 2;
if( 卵 ){ 牛乳数 = 10 }
buy_mil( 牛乳数 );
ってなるだろうから、プログラマ的には2か10以外ないんじゃないの?
19.  物知りな名無しさん   2012年07月16日 19:08
だから抽象化するんは嫌いなんだよw

アセンブラで書けるかと思ったが断念したw
20.  物知りな名無しさん   2012年07月16日 19:21
class TamagoNai extends Exception{};

class Reizouko{
private int tamago=10;

public void getTamago(int num)throws TamagoNai{
if(tamago>0 && tamago>num){
tamago=tamago-num;
}else{throw new TamagoNai();}
}
}

class Sample{
public static void main(String args[]){
int num=20;
Reizouko Re=new Reizouko();
try{
Re.getTamago(num);
System.out.println("卵を"+num+"個取り出しました。");
}catch(TamagoNai e){
System.out.println("卵無い");
}
}
}
21.  ななし   2012年07月16日 20:46
printfでチャーハン作るよー的なAA表示させて終了でもいいな
22.  物知りな名無しさん   2012年07月16日 22:07
:START
if 卵=在{
  EXEC(ばばあ!オムレツ作れ!)
  GOTO END
}else{
  BUY 鶏
  WAIT 1Day
  GOTO START

:END
23.  物知りな名無しさん   2012年07月16日 22:09
4番目はLua風かな?

Reizouko.open(door:0){|r|
   egg = r.find{|i| i.kind_of(Egg) }
   Omulets.new(egg).eat() if egg
}
24.  物知りな名無しさん   2012年07月16日 22:37
ファイルをOpen/Closeするんだから、冷蔵庫のドアもOpen/Closeすべき
25.  物知りな名無しさん   2012年07月16日 22:46
なんでお前らそんなに詳しいんだよ、無職じゃないのかよ(´・ω・`)
26.  物知りな名無しさん   2012年07月16日 23:08
void CreateOmuretu();
int CheckReizouko (int);

int main(void) {

if ( CheckReizouko(1) )
CreateOmuretu();
else
printf("卵がありません。");

return 0;
}

int CheckReizouko(int dansuu) {
if ( dansuu > stack_max || dansuu < 0 )
return 0;
if ( reizoukou_stack[ dansuu ] == _EGG )
return 1;
else
return 0;
}
// CreateOmuretu関数は誰かに任せた。
27.  物知りな名無しさん   2012年07月16日 23:42
レシピ用にcookpad関数も作らないと
28.  物知りな名無しさん   2012年07月17日 01:50
129ベースに。 if( 冷蔵庫.扉[0].contains("卵") == n )  Omuletu OML = new Omulets(冷蔵庫.扉[0].contains("卵").get(n)); じゃないと冷蔵庫内に卵が存在すれば無限にオムレツ作れる実装になってしまう。
29.  物知りな名無しさん   2012年07月17日 02:33
※25
大学生や高校生にだってプログラミングに長けた人はいるさ。いるんだよ・・・
30.  物知りな名無しさん   2012年07月17日 18:26
※23 ruby?
おむれつ.食べる() が気になったが
31.      2012年07月17日 19:15
javaなら、単にインスタンス化するより

Food omelet
= Mother.cook(Recipes.OMELET);

としたくなるのは古い人間かな。
32.  物知りな名無しさん   2012年07月17日 23:25
LISPならこんな感じかな。
(when (find 'egg (first (getf refrigerator :door)))
(eat (cook :omlet)))
33.  物知りな名無しさん   2012年07月19日 23:30
>25
昔のプログラム投稿雑誌なんかは小学生でBASIC当たり前、中学生ならマシン語くらい使えよってな空気だったしな
34.  物知りな名無しさん   2012年08月02日 23:09
>>129
オムレツ作るのに卵使わないのか。

※24
そこは「冷蔵庫.Get("卵")」でおk。

※12
冷蔵庫にドアが一つしかないとでも?
「try{ (*this).食う(new オムレツ(冷蔵庫.冷蔵室[0].Get("卵"), 他の材料)); }」ってとこだな。
「他の材料」の取得に失敗するとそれまで取り出せた材料が出しっぱなしになるから、ホントは全部ポインタか何かの変数にとっといてcatch先でチェックして戻すかなんかする必要があるけど。
35.  物知りな名無しさん   2012年08月03日 00:43
$Freezer{'扉1'}->Open(AfterClose=>1)->Exists('卵')
and $Me->Cooking(Menu=>'オムレツ')->Eat();

OpenのAfterCloseは省略時に1な仕様にするのが普通な気もする。
でも、OpenとCloseは対になってないと気持ち悪いから、これでいい気もする。w
36.  物知りな名無しさん   2013年02月20日 23:44
#include<stdio.h>
#include<stdlib.h>

int main(void){

FILE* egg;

//卵数読み込みファイル開く

egg = fopen("EGGCOUNT.txt","r");
if(egg == NULL){
fputs("ファイル開けない\n",stderr);
exit(EXIT_FAILURE);
}


//卵数判定

if(egg > 0){
omuretu();
}else(
printf("卵ない\n");
}

//卵数読み込みファイル閉じる

fclose(egg);

return 0;
}


やっつけ

コメントする

名前:
  情報を記憶: 評価:  顔   星
 
 
 


ヘッドライン
人気ブログランキング
人気ブログランキング

アクセスの多い記事

プロフィール
「2chにある無駄な知識を集めるスレ」まとめ

記事の内容が正しいかどうかは保証できません。
嘘を嘘と(ry

このブログについて

twitter


人気ブログランキング
記事検索
最新記事
最新コメント
はてな人気エントリ