プログラミングのお題スレ Part10at TECHプログラミングのお題スレ Part10 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト650:611 18/04/08 15:18:19.59 1mmlbc0v.net 可読性が低い、C++ を読んで解析するのが、面倒 スマソ 651:デフォルトの名無しさん 18/04/08 15:32:27.60 ZTQwWTkx.net >>625 Ruby 2.5.0 def f(n) return [] if n == 1 (1..9).flat_map{|i| [10*i] + ([*1..9] - [i]).flat_map{|j| (10**n - 10)/9*i + j} } + f(n - 1).flat_map{|e| e.digits.uniq.map{|i| 10*e + i}} end 652:デフォルトの名無しさん 18/04/08 15:39:18.26 drN9+cfC.net ruby限定で、 しかもアルゴリズムを競うわけでもない単なるコード例ならrubyスレでやってくれと強く感じる 653:デフォルトの名無しさん 18/04/08 15:48:31.89 ZTQwWTkx.net 訂正 def f(n) return [] if n == 1 (1..9).flat_map{|i| ([*0..9] - [i]).flat_map{|j| (10**n - 10)/9*i + j} } + f(n - 1).flat_map{|e| e.digits.uniq.map{|i| 10*e + i}} end 654:611 18/04/08 15:54:06.97 1mmlbc0v.net プログラミングは、このスレのためのものだから、 他の言語でも何でも、自由にプログラミングして下さい 言語にこだわらず、やって下さい。 その言語をやってる人が見るはず 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch