* テーマ#0002: 似非円周率の表示
-(by [[K]], 2016.04.19)

** 問題文など
-問題文 → [[thm0002]]

** 回答
-註:テキストの場合、末尾の自明な改行は数えないことにします。

 #01 Ruby 2.2    33バイト  ryna
    puts'3.'+[*14..99,*'00'..'13']*''
 
 #02 J言語       35バイト  hikalium
    0j200":3++/(100x^-p+1)*14|.p=:i.100
 
 #03 JavaScript  44バイト  hikalium
    s="3.";for(i=14;i<114;i++)s=s+i%100;alert(s)
 
 #04 Python      49バイト  hikalium
    r=range(100);'3.'+''.join(map(str,r[14:]+r[:14]))

 
 #05 C言語       66バイト  ryna
    n;main(){printf(n<101?n++?"%02d":"3.":"\n",(12+n)%100)-1&&main();}

-[[K]]のコメント:
--#01: Rubyはすごい・・・こんな書き方でできるのか・・・。
--#02: やっぱりすごいJ言語、しかし2バイト及ばず!
--#03: 素直で分かりやすいコードです。あれ、s+=i%100;にしたら43バイトになるのかな?
--#04: Pythonはこんな書き方ができるのか・・・。
--#05: C言語では末尾の改行を出力するために努力しています。すばらしいです!

* こめんと欄

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS