テーマ#0002: 似非円周率の表示

  • (by K, 2016.04.19)

問題文など

回答

  • 註:テキストの場合、末尾の自明な改行は数えないことにします。
#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言語では末尾の改行を出力するために努力しています。すばらしいです!

こめんと欄


コメントお名前NameLink

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-04-19 (火) 17:50:11 (1328d)