ichirin2501's diary

いっちりーん。

/codegolf

AOJ :: 0018 :: Sorting Five Numbers 104byteまでの軌跡

問題ページはこちら 問題文 5つの整数 a, b, c, d, e を入力し、降順に整列した後に出力して終了するプログラムを作成して下さい。 例えば、 3 6 9 7 5 というデータが与えられたときは、 9 7 6 5 3 と、出力させれば正解です。簡単ですね 続きはネタバレに…

Happy Number

anarchy golfを開いたらHappy Numberが題材になってたのでやってみた。 Happy Numberでぐぐると、海外のWikiが凄く充実してるのに対し…日本語のWikiが存在せず。 happy number anarchy golf - happy number 1から2000までのHappyNumber数を出力する。 NappyN…

AOJでShortCoding

先日告知してたAOJのコードです。 0001 http://rose.u-aizu.ac.jp/onlinejudge/ProblemSet/problem.jsp?vol=0&id=0001&tle=1&mle=32768&title=List%20of%20Top%203%20Hills&doc=4&lang=jp このコードは一番目に上位3つのうちどれかの値が含んでたらだめなコ…

Sum and Average

他ブログ様にコメントして、その内容が間違ってることに気付いて鬱のichirinです。 コメント修正出来るならしたい、とってもしたい。 ソースコード送信の件も含めてやっちまった感がすごく漂っています。 Sum and Average http://rose.u-aizu.ac.jp/onlineju…

Smileys Triangle(りべんじ)+α

63byteが最短コードだと思っていた頃がありました。 当時のコードで一度断念したのですが、 googleのコードを縮めた際に知ったテクニックを利用して61byteに到達! やっぱり「まだ」縮められると分かるだけでも違いますね 出し惜しみしても得られるものなし…

Square root

記事にするつもりはなかったけど、発見があったのでメモ代わりに。 Square root Square root //75byte #import<stdlib.h> main(i) { for(;gets(&i);)printf("%.9f\n",sqrt(atof(&i))); } 70byteが切れないorz atoi関数はstdlib.hをインクルードしなくてもgccコンパイラ</stdlib.h>…

IROIRO2

昨日のperlに触れてショートコーディング熱が復活。 even lines anarchy golf - even lines id:Nyhxさんがやってらしたので乗っかる。しかし全く同じコードに落ち着くw これより先は環境依存だと判断して手元では動かないコードを送ってみる。 success! え? と、…

Smileys Triangle

anarchy golf - Smileys Triangle2度目の登場です、現時点での最短コードが書けたので公開します。 id:Nyhxさんのコードを見なければ到達はかないませんでした。 63B c[];main(i){ for(*c=58;i+33;strcat(c,--i?"))"+!~i:"-")) puts(c); } 短縮の鍵は最初に…

またgとオイラー

Project Euler164を解いた。これで解いた問題数は計89問になる。Lv3まであと11問かー、地道に解いていくことにする。 〜通りあるか数えろ系の問題は大の苦手というより数学が苦手wだから問題を見たときに敬遠しようかと思ったのだけど、 普通に動的計画法だ…

またごr(ry

anarchy golf - Hamming Numbers撃沈した。 90Bあたりを境に完全にアルゴリズムが違う気がする。 90B切りたい…現時点では100B切るので精一杯かorz98Bコード a,s;main(k,i){ for(scanf("%d",&i);i;k+=s>5||printf("%d\n",k)|i--) for(a=1,s=k;++a<6;)s%a||(s/…

またごるふ

anarchy golf - Smileys Triangleid:NyhxさんがSmileys Triangleやってたので自分もやってみた。(勝手に名前出してよかったかな…不安) i,s[99];main(k){ for(;i++<34;)puts(strncat(s,":-))"-k,i<4?(k--,1):2)); } 70Bのコード、送信しておらず。 最初はメ…

ごるふった。

anarchy golf - Goldbach partitionCで書いてみた、138B 送信してないw j,k,m;main(i){ for(i=4;i<300;puts("")) for(printf("%d:",i+=2),j=1;j++