七行プログラミング

このエントリーをはてなブックマークに追加
282迷路(らしきもの)
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char* argv[]){ randomize();
struct _a { short s[82]; f(){int i;for(i=0;i<39;i++)
s[i]=rand()&0x100?'/':'\';s[i]=0;} } d;
for(int i=0;i<80;i++){ d.f();puts((char *)(d.s));};
return 0;}


実行例
/////\\\\/\/\\//
\//\/\\////\/\\\
/\\\\\\\//\\\\\/
/\/\\\/\/\\\\\//
////\\/\\//\\/\\
/\/\\\\\\\/////\
\//\//\\////\/\\
\/\/\\\\//\/\/\\
/\\/\\//\\/\//\\
//\//\/\//\\/\\/
\////\\/\///\//\
283デフォルトの名無しさん:2001/08/10(金) 12:52
>>279
ゴメン。あまり身が詰まってるように見えない。
多分このスレでは、訳わからんぐらい密度の高いコードが
期待されていると思われ。
284デフォルトの名無しさん:2001/08/10(金) 17:15
こんなのは無理かい?
┌──┐
│┌┐│
└─┘│
───┘
285デフォルトの名無しさん:2001/08/10(金) 21:04
#include <stdio.h>
#include <stdlib.h>
int y=0;int main(int argc, char* argv[]){ randomize();
struct a{ short s[40]; a(){int x;for(x=0;x<39;x++)
s[x]='/'+(((4410+ x*y/(x+y+1))%2)<<8);
s[x]=0;y++;puts((char *)(s));}; } b[25];
return 0;}

乱数より規則あった方が楽しい
\\\\\/////////
\\//////////\\
\/////\\\\\\\\
\///\\\\\\\///
\//\\\\\//////
///\\\//////\\
//\\\/////\\\\
//\\\///\\\\\\
//\\///\\\\\//
//\\///\\\////
//\\//\\\/////
//\///\\\///\\
286デフォルトの名無しさん:2001/08/10(金) 21:17
>>278
Vine Linux 2.1
287デフォルトの名無しさん:2001/08/10(金) 21:21
渦巻きも作れるよ
s[x]='/'+(((2+((x-20+((y-9)>>9))>>8)+((y-9)>>9) )%2)<<8);

//////\\\\\
//////\\\\\
//////\\\\\
//////\\\\\
//////\\\\\
\\\\\//////
\\\\\//////
\\\\\//////
\\\\\//////
288デフォルトの名無しさん:2001/08/10(金) 21:57
こんなの出来た・・・・・パラメーターは・・・

\/\/\/\/\/\/\/\/\/\//\/\/\/\/\/\/\
\/\/\//\/\/\//\/\/\//\/\/\/\\/\/\/\
/\//\//\/\\/\\/\//\//\/\\/\//\//\/\
\//\\//\//\\//\//\\//\//\\/\\//\\/\
//\\///\\//\\\//\\///\\//\\///\\//\
\\\////\\\////\\\////\\\///\\\\///\
///////\\\\\\\///////\\\\\\///////\
\\\\\\\\\\\\\\\\\\\\///////////////
\\\\\\\///////\\\\\\///////\\\\\\\/
///\\\\///\\\\///\\\////\\\////\\\/
\\//\\\//\\///\\//\\///\\//\\\//\\/
/\\//\\/\\//\\/\\//\//\\//\//\\//\/
\/\\/\\/\//\//\/\\/\//\//\/\\/\\/\/
/\/\/\\/\/\/\\/\/\/\//\/\/\//\/\/\/
\/\/\/\/\/\/\/\/\/\//\/\/\/\/\/\/\/
\/\/\/\\/\/\/\\/\/\//\/\/\//\/\/\/