プログラミングにおけるピタゴラ装置を考えるスレ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2010/10/11(月) 21:01:01どうなるかと宿題スレ見てて思ったから立てた。反省はしていない
回りくどくはできても、そこに見事さ的な要素を見出すのが難しい・・・
0002デフォルトの名無しさん
2010/10/11(月) 21:15:25地味に知識が問われると思うんだ
0003デフォルトの名無しさん
2010/10/11(月) 21:22:410004デフォルトの名無しさん
2010/10/11(月) 21:38:36言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0005デフォルトの名無しさん
2010/10/11(月) 21:41:39ビビッと来た瞬間には頭の中に感覚があったのにな〜
例えば「入力された整数の絶対値を求めよ」っていうプログラムを
どこまで無駄な処理を付けて実装できるかみたいな
もちろん同じ処理を繰り返さないとか、何かしらの進展がないといけないとかはあるけど
0006デフォルトの名無しさん
2010/10/11(月) 21:51:20なんか書いてみてよ。
0007デフォルトの名無しさん
2010/10/11(月) 22:03:17勉強中の身だから大したものは書けないけど、昨日の夜適当に書いたやつ
お題は>>6のやつ
#include <stdio.h>
#include <stdlib.h>
int main(void){
int n , i;
scanf("%d",&n);
if(n > 0){
i=1;
}else if(n < 0){
i=0;
}
Switch(i){
case 1: n=n*1; break;
case 2: n=n*-1; break;
default: printf("0\n"); exit(0);
}
printf("%d\n",n);
return 0;
}
例えばこれにどんなのが付け足せる?
0008デフォルトの名無しさん
2010/10/11(月) 22:17:19思ったことない?
0009デフォルトの名無しさん
2010/10/12(火) 02:08:47○ ルーブ・ゴールドバーグ・マシン
頭悪いヤツはスレ立てんなよ
0010デフォルトの名無しさん
2010/10/12(火) 02:15:22意味するところは同じだしピタゴラ〜の方が一目見て連想しやすいじゃないか
大体スレタイが長くなる
0011デフォルトの名無しさん
2010/10/12(火) 02:17:34ってスレはVIPでも駄目だと思うんだが・・・
0012デフォルトの名無しさん
2010/10/12(火) 10:09:51関数単位なら思いつかなくもない。
--
static unsigned Abs(int val)
{
unsigned tmp = 0;
for (; val < 0; ++val, ++tmp);
for (; val > 0; --val, ++tmp);
return tmp;
}
unsigned multi(unsigned lhv, unsigned rhv)
{
unsigned sum = 0;
for (unsigned tmp = 0; tmp < lhv; ++tmp) for (unsigned tmp = 0; tmp < rhv; ++tmp) ++sum;
return sum;
}
0013デフォルトの名無しさん
2010/10/12(火) 11:23:290014デフォルトの名無しさん
2010/10/12(火) 12:01:03今となってはスパゲティに分類されてしまうが
0015デフォルトの名無しさん
2010/10/13(水) 12:39:53出力はAmazonから届くとか。
0016デフォルトの名無しさん
2010/10/15(金) 23:23:48CPUに戻して書かせるのがあったが、そんなプログラムのことか。
0017デフォルトの名無しさん
2010/10/16(土) 01:14:24つーかインターネットそのものだなw
0018デフォルトの名無しさん
2010/10/16(土) 23:24:29■ このスレッドは過去ログ倉庫に格納されています