ページ 11

結果発表(Q21-)

Posted: 2011年3月05日(土) 22:04
by あーる@Reputeless
とにかく短いコードを書くことを競う、プログラマのスポーツ "Code Golf".
このコミュでは、メンバーが問題を出し合ってゴルフを競います。
初心者から「プロゴルファー」まで、C 界の石川遼を目指して一緒に楽しみましょう!
ここは結果発表専用のトピックなので、雑談その他は別トピックで。

*出題トピック
http://dixq.net/forum/viewtopic.php?f=52&t=7940

#第21回[Hikaru no Go-LF]#

Posted: 2011年3月05日(土) 22:05
by あーる@Reputeless
投稿数12件(5人)

1位 (100B)
pes さん
a[9],i=20;main(b){for(;i<400;~scanf("%d%d",a,&b)?a[b*20+*a]=3+i,i=61-i:putchar(++i%20?43+a:10));}

2位 (102B)
五反田 さん
g[],t,p;main(x){p<380&&main(~scanf("%d%d",&x,g)?g[x+20*~-*g]=t++%2*21+23:putchar(++p%20?g[p]+43:10));}

*1位1番乗り
pes さん

http://dixq.net/forum/blog.php?u=115&b=1605

#第22回[Telephone keypad]#

Posted: 2011年3月19日(土) 22:03
by あーる@Reputeless
投稿数7件(3人)

1位 (72B)
pes さん
t;main(s){for(;t--<3.16*s?t=getchar()%61,s=t*.318-t/29:putchar(49+s););}

2位 (103B)
五反田 さん
c;main(){(c&&(putchar((c-65-c/83)/3+50-c/90),(--c-c/83-!!(c^82&&c^89)-c/90)%3)?:read(0,&c,1))&&main();}

*1位1番乗り
pes さん

http://dixq.net/forum/blog.php?u=115&b=1623

#第23回[Minus binary numeral system]#

Posted: 2011年3月26日(土) 22:04
by あーる@Reputeless
投稿数3件(2人)

1位 (90B)
pes さん
s;main(a){scanf("%d",&s);for(a+=!s;s;s=-(s&-2)/2)a=2*a|s&1;for(;a-1;a/=2)putchar(a%2+48);}

2位 (98B)
matsu さん
n;main(t){~scanf("%d",&n)?t=log2(abs(n)),t=(32<<t-t%2)/3,t^=n+t:0;t<2?:main(t/2);putchar(t%2+48);}

*1位1番乗り
pes さん

▼感想戦
pesさん(64B)
main(a){scanf("%d",&a);a^a&1&&main((a^a&1)/-2);putchar(a&1|48);}

五反田さん(78B)
main(n,t){scanf("%d",&n);t=n/-2;n<0&&t*2+n&&t++;t&&main(t);putchar(48+n+t*2);}

http://dixq.net/forum/blog.php?u=115&b=1699

#第24回[The Program of the World]#

Posted: 2011年4月02日(土) 22:00
by pes
投稿数21件(7人)

1位 (60B)
kimuchi さん
i;main(n){for(gets(&n);4>printf("%d\n",i+=i/10-n?n%=8:1););}

2位 (62B)
matsu さん
i;main(t){for(gets(&t);i<100;printf("%d\n",i+=i/10-2?t&3:1));}

あーる さん
i;main(n){for(gets(&n);printf("%d\n",i+=n%2||i/10==2?:2)-4;);}

みけCAT さん
k;main(i){for(gets(&i);k<100;)printf("%d\n",k+=k/10-2?i&3:1);}

*1位1番乗り
kimuchi さん

▼感想戦
みけCAT さん(59B)
k;main(i){for(gets(&i);printf("%d\n",k+=k/10-2?i&3:1)<4;);}

★解説
http://dixq.net/forum/blog.php?u=629&b=1728

#第25回[PoPoPoPooon]#

Posted: 2011年4月09日(土) 22:00
by あーる@Reputeless
投稿数9件(4人)

1位 (77B)
pes さん
a=7,s;main(i){for(;i;gets(&s)?i|=1<<s%31:putchar('o'+(a?a--%2:-!(i&=i-1))));}

2位 (78B)
五反田 さん
a[],p;main(i){gets(a)||putchar(111+(p<7?++p%2:-!--i));i&&main(i+!a[*a%71]++);}

*1位1番乗り
pes さん

http://dixq.net/forum/blog.php?u=115&b=1769

#第26回[Magnitude]#

Posted: 2011年4月16日(土) 22:00
by あーる@Reputeless
投稿数7件(5人)

1位 (83B)
inaniwa さん
double a,b;main(){for(;~scanf("%lf",&b);!a?a=b:printf("%.3f\n",pow(1e3,b/2)))b-=a;}

2位 (84B)
zentR さん
double m,n;main(){for(;~scanf("%lf",&n);)!m?m=n:printf("%.3f\n",pow(10,1.5*(n-m)));}

*1位1番乗り
inaniwa さん

http://dixq.net/forum/blog.php?u=115&b=1800

#第27回[RGB]#

Posted: 2011年4月23日(土) 22:01
by あーる@Reputeless
投稿数7件(3人)

1位 (112B)
pes さん
i,f;main(b){for(;i--?printf("%d%c",f|b>>12?b>>8*i&255:17*(b>>4*i&15),i?44:10):~scanf("#%x\n",&b,i=3);f|=b>>23);}

2位 (125B)
みけCAT さん
a,b;main(c){for(;gets(&a);b=printf("%d,%d,%d\n",b?c>>16:c/256*17,b?c>>8&255:c/16%16*17,b?c&255:c%16*17))sscanf(&a,"#%X",&c);}

*1位1番乗り
pes さん

http://dixq.net/forum/blog.php?u=115&b=1839

#第28回[100 square calculations]#

Posted: 2011年4月30日(土) 22:03
by あーる@Reputeless
投稿数 10件 ( 3人)

1 位 (97B)
五反田 さん

コード:

a,r[];main(){for(;*r=a<121;scanf("%d",++a+r))printf(a?"%3d%c":"   ",r[a%11]*r[a/11],11-a%11/10);}
2 位 (99B)
みけCAT さん

コード:

i,a[11];main(){for(;*a=i<121;scanf("%d",a+i))printf(i++?i%11?"%3d":"%3d\n":"   ",a[i/11]*a[i%11]);}
*1位1番乗り
五反田 さん

http://dixq.net/forum/blog.php?u=115&b=1882

#第29回[Joshi-ryoku]#

Posted: 2011年5月07日(土) 22:09
by あーる@Reputeless
投稿数 12件 (4人)

1位 (66B)
kimuchi さん
main(i,s){for(;gets(s);puts(bcmp(s+printf(s)-2,"><",2)?"><":""));}

2位 (67B)
inaniwa さん☆入力依存
main(_,s){for(;gets(s);puts(*(index(s,0)-2)-62?"><":""))printf(s);}

みけCAT さん☆入力依存
a[];main(){for(;gets(a);puts(a))index(a,0)[-2]-62&&strcat(a,"><");}

*1位1番乗り
kimuchi さん

http://dixq.net/forum/blog.php?u=115&b=1909

#第30回[Time]#

Posted: 2011年5月14日(土) 22:00
by あーる@Reputeless
投稿数 12件 (4人)

1位 (94B)
みけCAT さん
a,c,d="%d:%02d\n";main(b){for(;~scanf(d,&a,&b);c=c?!printf(d,a/60%24,a%60):a-1440)a=a*60+b-c;}

2位 (101B)
pes さん
a,c;main(b){for(;~scanf("%d:%d",&a,&b);)c=c?c+=a*60+b,!printf("%d:%02d\n",c/60%24,c%60):(24-a)*60-b;}

3位 (102B)
kimuchi さん
i,n,a;main(b){for(;~scanf("%d:%d",&a,&b);n=++i%2?n-1440:!printf("%d:%02d\n",n/60%24,n%60))n=a*60+b-n;}

*1位1番乗り
みけCAT さん

http://dixq.net/forum/blog.php?u=115&b=1935

#第31回[Typewriter]#

Posted: 2011年5月21日(土) 23:23
by あーる@Reputeless
投稿人数 9 人

1位 (73B)
pldw さん
main(c){for(;read(0,&c,1);)putchar(c>64?0x88a6a81595904>>c*2%64&3^51:c);}

pes さん
main(c){for(;read(0,&c,1);putchar(c>64?0x88A6A81595904>>c%32*2&3^51:c));}

3位 (74B)
あーる@Reputeless さん
main(c){for(;read(0,&c,1);)putchar(c<64?c:0x3775957EA6A6F8>>c%32*2&3|48);}

*1位1番乗り
pldw さん

http://roxion1377.toypark.in/newsys/rank.php?pid=15

#第32回[Minesweeper]#

Posted: 2011年5月28日(土) 22:10
by あーる@Reputeless
投稿人数 5 人

1位 (134B)
pldw さん
g[][17],p;main(d,c){for(;~scanf("%d%d",&d,&c)?++g[d][18+c]:putchar(g[1][++p]?42:p%17?39+c:10),p<272;)for(c=d=9;d--;)c+=g[d/3][p+d%3];}

2位 (136B)
pes さん
i,k,a[400];main(j){for(;i<272;~scanf("%d%d",&k,&j)?a[17*k+j+18]=1:putchar(++i%17?a[i+17]?42:57-j:10))for(j=k=9;k;)j-=a[i+--k/3*17+k%3];}

*1位1番乗り
pldw さん

http://roxion1377.toypark.in/newsys/rank.php?pid=18

#第33回[IEEE 754]#

Posted: 2011年6月04日(土) 22:04
by あーる@Reputeless
投稿人数 8 人

1位 (68B)
pldw さん
main(a,s){for(;gets(s);printf("%s=0x%08X\n",s,a))sscanf(s,"%f",&a);}

a5ua さん
main(x,s){for(;gets(s);printf("%s=0x%08X\n",s,x))sscanf(s,"%f",&x);}

pes さん
main(a,i){for(;gets(i);printf("%s=0x%08X\n",i,a))sscanf(i,"%f",&a);}

(コード省略)
あーる@Reputeless さん
みけCAT さん
roxion1377 さん
inaniwa3 さん

*1位1番乗り
pldw さん

http://roxion1377.toypark.in/newsys/rank.php?pid=19

#第34回[Pow2]#

Posted: 2011年6月11日(土) 22:02
by あーる@Reputeless
投稿人数 12 人

1位 (58B)
pldw さん
main(a){for(;gets(&a);printf("%d\n",1<<1-(-atof()>>20)));}

2位 (59B)
inaniwa3 さん
main(s){for(;gets(&s);printf("%d\n",1<<(atof()-1>>20)+2));}

3位 (63B)
eha さん
main(x){for(;~scanf("%d",&x);printf("%d\n",x))while(x&~-x)x++;}

*1位1番乗り
pldw さん

http://roxion1377.toypark.in/newsys/rank.php?pid=20

#第35回[Love++]#

Posted: 2011年6月18日(土) 22:01
by あーる@Reputeless
投稿人数 5 人

1位 (137B)
inaniwa3 さん
t;L;main(n){for(;t%3?:gets(&n);t=puts(n%7?L<t?L++,"LOVE++;":L>t?L--,"LOVE--;":"printf(\"%d\\n\",LOVE);":"while(1){LOVE++;}"))t=atoi(&n);}

2位 (141B)
pldw さん
l;main(t){for(;scanf("%d",&t)>0;)for(;puts(l-t?l--<t?l+=2,"LOVE++;":"LOVE--;":"printf(\"%d\\n\",LOVE);")<9;);t%3&&puts("while(1){LOVE++;}");}

*1位1番乗り
inaniwa3 さん

http://roxion1377.toypark.in/newsys/rank.php?pid=21

#第36回[Happy Birthday]#

Posted: 2011年6月25日(土) 22:08
by あーる@Reputeless
投稿人数 8 人

1位 (88B)
みけCAT さん
main(i,a){for(i=3;~i--;)printf("happy birthday %s %s\n",i?"to":"dear",i?"you":gets(a));}

inaniwa3 さん
main(n,s){for(n=3;~n--;printf("happy birthday %s %s\n",n?"to":"dear",n?"you":gets(s)));}

pldw さん
main(i,s){for(;i+3;)printf("happy birthday %s %s\n",~i--?"to":"dear",~i?"you":gets(s));}

*1位1番乗り
みけCAT さん

http://roxion1377.toypark.in/newsys/rank.php?pid=22

#第37回[Random Four-Digit Numbers]#

Posted: 2011年7月02日(土) 22:05
by あーる@Reputeless
投稿人数 3 人

1位 (128B)
inaniwa3 さん
i;z[];main(k,r){for(srand(atoi(gets(r)));k=i<50;bzero(z,99))for(r=rand();z[r/k%10]++?0:(k*=10)%16?:!printf("%04d\n",r%k,i++););}

2位 (139B)
pldw さん
main(i,j,n,m){scanf("%d",&n);for(srand(n);i<51;m&&printf("%04d\n",m,i++)){int c[10]={0};m=n=rand()%10000;for(j=4;j--;n/=10)m*=!c[n%10]++;}}

*1位1番乗り
inaniwa3 さん

http://roxion1377.toypark.in/newsys/rank.php?pid=23

#第38回[Hit and Blow]#

Posted: 2011年7月10日(日) 13:22
by あーる@Reputeless
投稿人数 3 人

1位 (111B)
pldw さん
char s[];t;main(i){for(gets(s);gets(s+4);puts(&t))for(t=0x42304830,i=16;i--;)t+=s[i%4]-s[4+i/4]?0:i%5?65536:1;}

2位 (115B)
inaniwa3 さん
h;b;char z[];main(i){for(gets(z);gets(z+4);h=b=!printf("%dH%dB\n",h,b))for(i=16;i--;)z[i/4]-z[i%4+4]?:i%5?b++:h++;}

*1位1番乗り
pldw さん

[お知らせ]
コミュ主が期末テスト期間に入って忙しくなったため、しばらく更新を不定期にします (´ω`;;

http://roxion1377.toypark.in/newsys/rank.php?pid=24