タグ

ブックマーク / qiita.com/Nabetani (1)

  • ruby にとても長い式を食べさせると死ぬ - Qiita

    整数を419378回インクリメントするとMacのg++が死ぬ や C++でアスタリスクをつけすぎると端末が落ちる にインスパイアされて。 ruby で (((((1))))) [[[[[1]]]]].flatten[0] 1+1-1+1-1+1-1+1-1+1-1 1.to_s.to_s.to_s.to_s.to_s p(aaaaaaaaaaaaaaaaaa=1) !!!!!!!!!1 のような式をべさせて、どれぐらいで死ぬのか調べてみた。 環境は macOS High Sierra。メモリ 16GB。 rubyruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-darwin17]。 (((((1))))) a = [*1..20000] p(a.bsearch do |n| s="p"+"("*n+"1"+")"*n puts "#{

    ruby にとても長い式を食べさせると死ぬ - Qiita
    shozzy
    shozzy 2018/02/25
    ((((((((((((((((;゚Д゚)))))))))))))))) ←これ思い出した
  • 1