golf

Mirroring Character

146Bと、2位の169Bを大きく引き離して1位。 久しぶりに、縮められる所は全て縮めたという達成感が。 これ以上削るには根本的に見直さないと。 こういう面倒くさい問題は取り掛かろうと思うまでが大変だけど、submitが通った後も、絶え間ない創意工夫により…

reverse lines

61Bで2位。 55Bの1位には追いつける気がしないので、とりあえずこれで確定。 inputの途中に空行が入ってるのがいやらしいんだよな。 そこを上手く処理できればもっと短くできるんだろうけど。 んー。

1ヶ月ぶりぐらい

最近余裕が出てきたので、久しぶりに穴ゴルを。 まずはHQ9Plus。 1位を取れそうな問題を探していたところ、現在1位を保持している「99 shinichiroes of hamaji」の応用問題があったので、とりあえず組み込んでみたら2位と7B差で1位ゲット。 print()を2…

99 shinichiroes of hamaji再更新

1位を取った喜びに浸っていた矢先、その5時間後に1B差でyowaに超されてしょんぼりしたので、もいっちょ気合いを入れて207B→203Bと4B削り1位に再浮上。 「削れそう」と思っていた箇所は実は必要不可欠な処理だったので削れず、「ここはもう完璧だろ」と思…

99 shinichiroes of hamaji更新

ふと「今やり直せば削れるかも」と思い、修正開始。 235B→207Bと削り、一気に4つ順位を抜いて1位に躍進。 今の構造でももう2,3B削れそうだけど、超されるまでのお楽しみとして削らずに取っておくことにしよう。

続prime numbers

68Bに縮小。 あと1B。

invert case

人生経験として1度ぐらいいいよね?ということで、「運がよければ通る」系でトライしてみたところ、52Bで1位になっちゃった。 ごめんなさいごめんなさいごめんなさいごめry と、ランクインした後に怯えるチキンな俺がいましたよ。 んー、礼儀としてやっ…

prime numbers

70Bで3位。 あと3B削れれば1位タイになれるのだが。 うーん。 素数の求め方ってこれでいいんだろうか。 for(a=readline(i=2);a;i++){for(j=k=1;++j 変なタグが混入しちゃってるけど気にしない。 そりゃsuccessしてるから合ってはいるんだろうけど、素数に…

yowa解析

餃子オフの人にとてもいい物を見せてもらったので、知らなかった演算子やら構文やらを勉強してみた。 var ary = ['ke','m','co']; alert(ary[0]||'kmcoe'); //ke alert(ary[1]||'kemco'); //m alert(ary[2]||'kemco'); //co alert(ary[3]||'kemco'); //kemco…

Card Sharp

見るからに無駄なコード満載だったが、191Bで何とかビリは回避。 ブービーだけど。 うーん、答えを丸写ししてsubmitするつもりなんてないから、一度トップのコードとかを見てみたいのう。 もちろん自分で考えることも重要だけど、煮詰まった時に参考にできれ…

Dancing Kids

とりあえず動くように作ってsubmitしたら100Bで3位になった。 おお、下に6人もいる。 6B削れば2位か。 いけそうだ。 2B削って98B。 ぬぬぬ、意外と削りにくい。

permutater

わからん。 わからないからせめて回答埋め込みでやろうとしたけれど、そうするとビリにしかならないので思い止まった。 1人でも190Bとかの人がいてくれればよかったんだけどなあ。 わざわざ「分からなかったから回答埋め込んでみましたテヘッ」と宣伝してい…

tennis

ょゎのおかげでできるようになったので、早速トライ。 初回は214B。 ここからどれぐらい削れるか。 まずは31B削ってランクアップだ。 三項演算子の動きを確認し、39B減の175B。 ブービーまで浮上。 次は28B削らなければランクアップできん。 ぬぅ、つらい。 …

三項演算子メモ

a='ge'; b='ho'+a=='hoge'?1:2; alert(b); //1 a='ge'; b='ho'+(a=='hoge')?1:2; alert(b); //1 a='ge'; b='ho'+(a=='hoge'?1:2); alert(b); //ho2 a='ge'; b='ho'+a=='hoge'?1:2+'hige'; alert(b); //1 a='ge'; b=('ho'+a=='hoge'?1:2)+'hige'; alert(b); /…

Fibonacci Numbers

「フィボナッチ数」なんて久方振りに聞いたなあ。 Problemを見て簡単に思い出したので、サクっと作って42Bでブービー。 トップと6B、1つ上の順位とも4Bの差が。 まだまだ無駄なコードはあるから、5Bぐらいは削りたいところ。

ultimate problem

eと同じく1位タイ。 出題者の意図が分からない。 言語問わず、工夫の余地ってないんじゃ、これ。

e

5番のSmileys Triangle以降は入力値が必要な問題がワラワラ出てきたが、依然として方法がわからないので分かるまでスルーする方向で。 JavaScriptに標準入力なんてあったっけ。 print()だって本来プリンタのプロパティの起動(IEだけかもしれないが)なんだ…

tennis

初めて入力値が必要な問題が出てきた。 取り掛かろうと思ったが、やる前に気になったことがひとつ。 どうやって入力値を取得するのかが分からない。 オワタ。

Smileys Triangle

とりあえずやれるところまでやってsubmitしてみた。 59B。 うん、ビリだ。 トップと10Bもの差が。 構造的に駄目なのは分かっているが、どう組むのが最適なのかが見えてこない。 見直すのは後回しにしたいけど、ビリのままってのも気持ち悪い。 せめてあと3B…

example_comその後

ょゎっちの指摘通り外部から取得するのは諦め、適当に長い文字列を変数化してちょろっと出力してみたら432Bで1位になってしまった。 JavaScript勢のやる気のなさに絶望した! まあ、工夫のし甲斐がなくて、誰もやろうとしないだけだと思うけど。

example_com

XMLHttpRequest()使って持って来れば簡単じゃね?と思いきや、別ドメインだからという理由で弾かれた。 あーあー、そういえばそういう仕様あったような。 これまで自鯖からしか取得したことがなかったからすっかり忘れてた。 ローカルで確認してみたところ、…

235Bで満足

99 shinichiroes of hamajiは245Bから235Bまで削って4位に浮上したのでとりあえず終了。 これ以上は根本から見直さなきゃ無理っぽい。 後でレベルアップした時に見直したら、いい発見があるに違いない。 しかし、1Bでも多く削る手法を模索するのは楽しいの…

99 shinichiroes of hamaji

2問目のechoも1問目同様特に捻る要素はなかったけれど、どうやら3問目からが本番くさい。 現在5位タイの245。 うーん、これ以上削るにはあとニ工夫ぐらいしないと駄目そうだ。 ところで、まだ登録はしたくないけどコードがちゃんと通るかどうか確認した…

anarchy golf

http://www.shinh.org/ 最近仕事も落ち着いてきたことだし、夏休み1500日の人に触発されて勉強がてらjavascriptで始めてみた。 1問目は問題なく22byteで1位タイ。 まあ、これ以上削りようないし。 すぐに躓きそうな気もするけど、ぼちぼち頑張ってやってい…