トップページ > プログラム > 2015年03月22日 > zalLAL+t

書き込み順位&時間帯一覧

9 位/154 ID中時間01234567891011121314151617181920212223Total
書き込み数1210000000000000000001106



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
スッキリ厨
★初心者以前の質問に雪崩のように答えるスレ 3★ [転載禁止]©2ch.net
Ruby 初心者スレッド Part 57©2ch.net [転載禁止]©2ch.net
【PHP】下らねぇ質問はここに書き込みやがれ [転載禁止]©2ch.net
くだすれPython(超初心者用) その25©2ch.net
スレ立てるまでもない質問はここで 140匹目 [転載禁止]©2ch.net

書き込みレス一覧

★初心者以前の質問に雪崩のように答えるスレ 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時間の勉強で、操縦できた


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。