プログラミングのお題スレ Part10at TECHプログラミングのお題スレ Part10 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト666:デフォルトの名無しさん 18/04/08 20:46:20.65 sgyAjV8F.net お題 ビンゴゲームでリーチ数が最大の盤面をすべて列挙せよ 667:デフォルトの名無しさん 18/04/08 21:26:48.16 wX43tNlZ.net そうですか。頑張ってください。 668:デフォルトの名無しさん 18/04/08 21:53:53.31 ZTQwWTkx.net >>648 Ruby ただしπ/2回転させた解は省略 出力はi行目に穴の空いていないマスの列数(0~4)を表示 [*1..4].combination(2).flat_map{|i,j| [*1..4].combination(2).map{|k,l| a = [4, 0, 1, 3, 2] a[i], a[j] = a[j], a[i] a[k], a[l] = a[l], a[k] next if (1..4).any?{|i| a[i] == 4 - i} || a[2] + a[3] > 4 || a[1] + a[4] > 4 a } }.uniq.compact #=> [[4, 0, 1, 3, 2], [4, 2, 0, 3, 1], [4, 1, 3, 0, 2], [4, 1, 0, 2, 3]] 669:デフォルトの名無しさん 18/04/08 22:15:08.50 TRlBW4xM.net >>641 俺も>>642と同意見かな 出題者は勝手に出すだけ 回答者は勝手に回答するだけ 出題者の意図も回答者の意図もどっちも問わない ただ、頼まれもしないのに延々糞コード書いて晒すやつは脳の障害とは思う 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch