- ★初心者以前の質問に雪崩のように答えるスレ 3★ [転載禁止]©2ch.net
346 :デフォルトの名無しさん[sage]:2015/03/22(日) 00:37:49.54 ID:zalLAL+t - CRuby (MRI, C言語で、Matzが作った処理系)
JRuby (Java, JVMを使った処理系) Rubinius(Ruby, C++, LLVMを使った処理系) 速いのは、GCなど長年の実績のある、JVMを使った、JRuby。 一方、ソースコードが見やすく、勉強になるのはRubinius 例えば、配列の先頭要素を削除する、shiftでも、 一々、別の配列にコピーしないで、同じ配列を使う 配列の要素のstart位置を、0から1へ変えて、 配列の要素数、lengthを1減らし、 要素[0]には、nilを代入する まあ詳細は「Rubyのしくみ、2014」を読んで
|
- Ruby 初心者スレッド Part 57©2ch.net [転載禁止]©2ch.net
35 :スッキリ厨[sage]:2015/03/22(日) 01:10:13.92 ID:zalLAL+t - たのしいRuby 第4版、2013
この本を読むと、Rubyの文法や正規表現も、学べるけど、 RoRなどのフレイムワークは、オブジェクト指向の理解が必須 プログラミング初心者には、長い長い道のり 以下の本を、順に読んで ttp://peace.2ch.net/test/read.cgi/tech/1419964623/309
|
- 【PHP】下らねぇ質問はここに書き込みやがれ [転載禁止]©2ch.net
469 :デフォルトの名無しさん[]:2015/03/22(日) 01:52:10.58 ID:zalLAL+t - すべての順列を、表に持たないで、
頭の中だけで、すべての順列を、 昇順または降順でソートしたものを、想定しておく。 そしてその都度、ソート後の並び順より、計算して求める 12345, 12354, 12435, 12453... 54213, 54231, 54312, 54321 例えば、5つの数字では、5! = 5 * 4!(=24) = 120 Rubyでは、配列.shuffle [1..120].shuffle → 例えば、27が出たら、 27 / 24 = 1 余り 3 → 先頭は2 3 / 3!(=6) = 0 余り 3 → 先頭から21 3 / 2!(=2) = 1 余り 1 → 先頭から214 これはすでに使っている数字、1,2を除いて考える。 余りが0なら、21435だが、1なので21453となる
|
- くだすれPython(超初心者用) その25©2ch.net
797 :デフォルトの名無しさん[sage]:2015/03/22(日) 02:46:15.14 ID:zalLAL+t - >>787
Pythonには、Rubyのような、 pack, unpack のモジュールは無いの? Rubyの pack, unpack ttp://docs.ruby-lang.org/ja/1.9.3/doc/pack_template.html
|
- スレ立てるまでもない質問はここで 140匹目 [転載禁止]©2ch.net
253 :デフォルトの名無しさん[sage]:2015/03/22(日) 21:45:19.07 ID:zalLAL+t - AIが着手を決めた後で、
その着手後に王手になっていないか、 確認するように、Assertを入れておけばよい
|
- ★初心者以前の質問に雪崩のように答えるスレ 3★ [転載禁止]©2ch.net
359 :デフォルトの名無しさん[sage]:2015/03/22(日) 22:19:59.01 ID:zalLAL+t - >>352
過去のコード資産と言っても、C言語などでは、 ポインタなど本質的でない、 議論に関係のないものが見えてしまうので、 議論のたたき台にするには、時間がかかる だからRubyで実装した処理系である、 Rubinius などを見て議論する 10年以上も前から、SICPや、 青木峰郎の「Ruby ソースコード完全解説」(RHG)の、 読書会をやっていただろ。 でも面倒で時間がかかる 一方、Rubyプログラマの給料が高いのは、 可読性がよく、少人数で速く開発できて、 ソースコードの修正コストも少ない だからRubyでは、改良や進化がすごく速い。 とにかく人に情報を見せたらダメ! 情報を隠ぺいすべし。 情報が多いと、考える時間とバグが増える 大戦でのゼロ戦がそう。 機能では米機より勝っていたが、 操縦の習得に500時間かかっていたので、 最初に500人のパイロットが殺されたら、 誰も操縦できなくなった 一方、米機は50時間の勉強で、操縦できた
|