プログラミングのお題スレです。
前スレ
プログラミングのお題スレ Part9
https://mevius.5ch.net/test/read.cgi/tech/1480579110/
【出題と回答例】
1 名前:デフォルトの名無しさん
お題:お題本文
2 名前:デフォルトの名無しさん
>>1 使用言語
回答本文
【ソースコードが長くなったら】 (オンラインでコードを実行できる)
http://ideone.com/
http://codepad.org/
http://compileonline.com/
http://rextester.com/runcode
http://runnable.com/
http://code.hackerearth.com/
http://melpon.org/wandbox
https://paiza.io/
宿題は宿題スレがあるのでそちらへ。
探検
プログラミングのお題スレ Part10
■ このスレッドは過去ログ倉庫に格納されています
2018/01/01(月) 11:15:04.40ID:2Vr1CPKy
622デフォルトの名無しさん
2018/04/08(日) 13:10:11.62ID:wX43tNlZ623デフォルトの名無しさん
2018/04/08(日) 13:11:04.05ID:wX43tNlZ 桁分割するときに%を&って書いてハマってた。><;
624デフォルトの名無しさん
2018/04/08(日) 13:47:39.07ID:wX43tNlZ とりあえず、書いたら止まるのやめてよ。
625611
2018/04/08(日) 14:23:00.89ID:1mmlbc0v >>611
N桁(例えば4桁)で、aaaa 〜 bbbb までのすべての順列を作るのは、
どうプログラミングする?
4桁と限定せず、N桁で一般化して、誰かRuby で書いて
aaaa, aaab, aaba, aabb, abaa,
N桁(例えば4桁)で、aaaa 〜 bbbb までのすべての順列を作るのは、
どうプログラミングする?
4桁と限定せず、N桁で一般化して、誰かRuby で書いて
aaaa, aaab, aaba, aabb, abaa,
626デフォルトの名無しさん
2018/04/08(日) 14:25:17.47ID:wX43tNlZ 無視されたのやめます。
627デフォルトの名無しさん
2018/04/08(日) 14:25:26.83ID:k1onKASn Rubyで宿題でも出てるのけ?
628デフォルトの名無しさん
2018/04/08(日) 14:29:19.21ID:wX43tNlZ629デフォルトの名無しさん
2018/04/08(日) 14:35:50.62ID:wX43tNlZ というか、競プロこんな解き方してREDになっても全く意味がない。
最上級に上り詰めてかってに市ね。
最上級に上り詰めてかってに市ね。
630デフォルトの名無しさん
2018/04/08(日) 14:39:16.28ID:xR9rWW4L >>625 Ruby
[*0..9].combination(2).flat_map{|(a,b)|(1..n-1).map{|i|
([a]*i+[b]*(n-i)).permutation.uniq.reject{|e|e.first.zero?}.map{|e|e.join.to_i}}
}.flatten
[*0..9].combination(2).flat_map{|(a,b)|(1..n-1).map{|i|
([a]*i+[b]*(n-i)).permutation.uniq.reject{|e|e.first.zero?}.map{|e|e.join.to_i}}
}.flatten
631デフォルトの名無しさん
2018/04/08(日) 14:45:24.65ID:wX43tNlZ コンビネーションいいなー。頭悪いから実装できないし毎回実装したくない。
はぁ・・・。
はぁ・・・。
632611
2018/04/08(日) 15:15:37.38ID:1mmlbc0v Ruby に、product という順列を作るメソッドがある
[1,2].product([3,4],[5,6])
# => [[1,3,5],[1,3,6],[1,4,5],[1,4,6],[2,3,5],[2,3,6],[2,4,5],[2,4,6]]
これで考えてみる
[1,2].product([3,4],[5,6])
# => [[1,3,5],[1,3,6],[1,4,5],[1,4,6],[2,3,5],[2,3,6],[2,4,5],[2,4,6]]
これで考えてみる
633611
2018/04/08(日) 15:18:19.59ID:1mmlbc0v 可読性が低い、C++ を読んで解析するのが、面倒
スマソ
スマソ
634デフォルトの名無しさん
2018/04/08(日) 15:32:27.60ID:ZTQwWTkx >>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
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
635デフォルトの名無しさん
2018/04/08(日) 15:39:18.26ID:drN9+cfC ruby限定で、
しかもアルゴリズムを競うわけでもない単なるコード例ならrubyスレでやってくれと強く感じる
しかもアルゴリズムを競うわけでもない単なるコード例ならrubyスレでやってくれと強く感じる
636デフォルトの名無しさん
2018/04/08(日) 15:48:31.89ID:ZTQwWTkx 訂正
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
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
637611
2018/04/08(日) 15:54:06.97ID:1mmlbc0v プログラミングは、このスレのためのものだから、
他の言語でも何でも、自由にプログラミングして下さい
言語にこだわらず、やって下さい。
その言語をやってる人が見るはず
他の言語でも何でも、自由にプログラミングして下さい
言語にこだわらず、やって下さい。
その言語をやってる人が見るはず
638デフォルトの名無しさん
2018/04/08(日) 15:59:40.54ID:aVOeIiR5 言語を指定しないでください
宿題等の依頼は遠慮願います
宿題等の依頼は遠慮願います
639デフォルトの名無しさん
2018/04/08(日) 16:04:05.60ID:b4O4Usd0 だな
640611
2018/04/08(日) 16:17:49.11ID:1mmlbc0v 宿題じゃない。プログラミングのお題
他の言語でも何でも、自由にプログラミングして下さい
他の言語でも何でも、自由にプログラミングして下さい
641デフォルトの名無しさん
2018/04/08(日) 17:05:29.95ID:aVOeIiR5 宿題、学習「等」が目的であればここではなく然るべきところで
>>641
その宿題とやらが問題として面白いものであれば、それならそれを解くことは個人的にはありうることでしょうね
その宿題とやらが問題として面白いものであれば、それならそれを解くことは個人的にはありうることでしょうね
643デフォルトの名無しさん
2018/04/08(日) 18:45:27.43ID:wX43tNlZ 競争性の放棄とコードも書かないのに他人を煽る。ギルティですね。
644デフォルトの名無しさん
2018/04/08(日) 18:54:09.19ID:wX43tNlZ 俺は書いたけど、無視されるわ、あげく必要ないっていわれましたからね。
70行も読めないなんてたかが知れてる。
70行も読めないなんてたかが知れてる。
645デフォルトの名無しさん
2018/04/08(日) 19:12:49.68ID:aVOeIiR5 こんな依頼者相手にコードを提供するのがおかしい
646デフォルトの名無しさん
2018/04/08(日) 19:14:36.93ID:wX43tNlZ 最初はフラットなので、見分けるの大変なんですよ。
647デフォルトの名無しさん
2018/04/08(日) 19:16:13.27ID:wX43tNlZ >>645のことは考えてないですよ?611とやらに怒ってます。
やったこと無駄でした。ヒント与えなければよかった。
やったこと無駄でした。ヒント与えなければよかった。
648デフォルトの名無しさん
2018/04/08(日) 20:46:20.65ID:sgyAjV8F お題
ビンゴゲームでリーチ数が最大の盤面をすべて列挙せよ
ビンゴゲームでリーチ数が最大の盤面をすべて列挙せよ
649デフォルトの名無しさん
2018/04/08(日) 21:26:48.16ID:wX43tNlZ そうですか。頑張ってください。
650デフォルトの名無しさん
2018/04/08(日) 21:53:53.31ID:ZTQwWTkx >>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]]
出力は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]]
651デフォルトの名無しさん
2018/04/08(日) 22:15:08.50ID:TRlBW4xM652デフォルトの名無しさん
2018/04/08(日) 22:20:36.69ID:xR9rWW4L 回答者は回答するだけってのはまさにその通り
なんかc++の変なコードあげる人いるじゃん
変なコードは別に見ないからいいんだけど、その上 構ってちゃんなのがちょっとあれなのよね
なんかc++の変なコードあげる人いるじゃん
変なコードは別に見ないからいいんだけど、その上 構ってちゃんなのがちょっとあれなのよね
653デフォルトの名無しさん
2018/04/08(日) 22:22:09.19ID:TRlBW4xM あ、おれが糞コードつってんのもそいつのことねw
といかこのスレで糞コードつったらそれしかないけど
まともにC++やってきた人間からしたら血圧上がるような糞コードなw
といかこのスレで糞コードつったらそれしかないけど
まともにC++やってきた人間からしたら血圧上がるような糞コードなw
654デフォルトの名無しさん
2018/04/08(日) 23:18:12.27ID:drN9+cfC c++ で書いてるヤツなんて俺以外いないよ…と思ったがNGID解除してみるといた
ruby のコードは読みやすいからruby使った回答は歓迎なんだけど、
回答もしたいからあんまり限定して欲しくはないな
(rubyで回答するほど好きではないから)
ruby のコードは読みやすいからruby使った回答は歓迎なんだけど、
回答もしたいからあんまり限定して欲しくはないな
(rubyで回答するほど好きではないから)
655デフォルトの名無しさん
2018/04/08(日) 23:31:45.71ID:FWiZcz2s ダラダラ長ったらしく書かれたC++コードも、ぱっと見意味の掴みにくいワンライナーコードも、同じくらいクソだと思うんですが・・・
656デフォルトの名無しさん
2018/04/08(日) 23:38:49.63ID:drN9+cfC J言語好きとして読みにくいからクソというのには党派的に反対する
読みにくさを愛でる人もいる
でもさっきはうっかりしていた
ruby 限定とか C++ 禁止とかあってもいいと思います
読みにくさを愛でる人もいる
でもさっきはうっかりしていた
ruby 限定とか C++ 禁止とかあってもいいと思います
657デフォルトの名無しさん
2018/04/08(日) 23:53:13.66ID:b4O4Usd0 限定する目的がわからん
特定の言語だと簡単すぎるとか?
特定の言語だと簡単すぎるとか?
658デフォルトの名無しさん
2018/04/08(日) 23:58:04.55 ID:wX43tNlZ みたいなのをシャットアウトする目的なら限定してもいいだろう
659デフォルトの名無しさん
2018/04/09(月) 00:06:52.35ID:4voddLA5 >>658
ええな
ええな
660デフォルトの名無しさん
2018/04/09(月) 00:30:16.34ID:/QZ8FXxd661デフォルトの名無しさん
2018/04/09(月) 00:37:01.24ID:/QZ8FXxd 最上位桁の数字は 1〜9 の9通り
最上位桁と異なる数字は 0〜9中で最上位桁以外 9通り
最上位桁以外の2種類の選び方は
N-1個それぞれが2個の数字から1個を選ぶ場合の数-全て最上位桁と同じになる場合の数 = 2^(N-1)-1
よって81*(2^(N-1)-1)通り
最上位桁と異なる数字は 0〜9中で最上位桁以外 9通り
最上位桁以外の2種類の選び方は
N-1個それぞれが2個の数字から1個を選ぶ場合の数-全て最上位桁と同じになる場合の数 = 2^(N-1)-1
よって81*(2^(N-1)-1)通り
662デフォルトの名無しさん
2018/04/09(月) 00:42:15.33ID:kgPSL5h+663デフォルトの名無しさん
2018/04/09(月) 00:43:45.37ID:kgPSL5h+664デフォルトの名無しさん
2018/04/09(月) 00:52:16.18ID:rENMvr1T >>663
やることやってれば他は何してもいいという訳ではないのは、インターネットもリアルも同じ。
勉強できようが仕事ができようが、人から嫌われる言動をしてれば迷惑がられるのは当然。
まして、本人が得意気にできてると思ってるだけで実際は
大したことなければ尚更だろう。
やることやってれば他は何してもいいという訳ではないのは、インターネットもリアルも同じ。
勉強できようが仕事ができようが、人から嫌われる言動をしてれば迷惑がられるのは当然。
まして、本人が得意気にできてると思ってるだけで実際は
大したことなければ尚更だろう。
665デフォルトの名無しさん
2018/04/09(月) 00:52:41.77ID:kgPSL5h+ https://ideone.com/xQYd3O
バグがあったので直したら値変わった。
バグがあったので直したら値変わった。
666デフォルトの名無しさん
2018/04/09(月) 00:56:15.06ID:kgPSL5h+ >>664
ほう。大したことないとおっしゃる?どの口で?
まぁいいけど。さすがにムカツクな。
俺意外に上げてる人間ってそんなに多くないぞ?
アンタはあげたことあるんだろうね。自治気取りだけど。
ふむそういうことなら。そのように対応する。
ほう。大したことないとおっしゃる?どの口で?
まぁいいけど。さすがにムカツクな。
俺意外に上げてる人間ってそんなに多くないぞ?
アンタはあげたことあるんだろうね。自治気取りだけど。
ふむそういうことなら。そのように対応する。
667デフォルトの名無しさん
2018/04/09(月) 01:09:33.57ID:kgPSL5h+ おい出て来いよ。
668デフォルトの名無しさん
2018/04/09(月) 01:11:54.34ID:kgPSL5h+ なんか最近ビジネス色強いから裏で何やってるんだろうと思ってたけど。
くだらねーな。
くだらねーな。
669デフォルトの名無しさん
2018/04/09(月) 01:24:20.55ID:kgPSL5h+ 5CHで何言ってるか自覚ないみたいだな。
従順な奴隷でも探してろ。ばかやろー。
従順な奴隷でも探してろ。ばかやろー。
670デフォルトの名無しさん
2018/04/09(月) 06:13:27.90ID:Y3Lep2Gi 言語を限定されてもそんなのに構わず好きな言語で回答してしまえばいいよ
671デフォルトの名無しさん
2018/04/09(月) 07:53:04.73ID:3mzXDd2F 野糞落ちてるだけでも不快なのによ
得意げに野糞していく奴の存在とか
得意げに野糞していく奴の存在とか
673デフォルトの名無しさん
2018/04/09(月) 12:31:23.52ID:M/BmQ9Z1 C++ は可読性が低くて、ビジネスロジックに無関係な、儀式部分が多いから、
読む方も、自分の時間を使うから、かなりの損。
書いている人は面白いのだろうけど
Ruby なら、ほぼビジネスロジックに集中できる。
だから多くのアルゴリズム・パズル本は、Rubyで書かれている
Rubyで書いてって頼まれても、言語指定を無視して書けばよいだけ。
他の言語で書いても、必ず見る人はいる
読む方も、自分の時間を使うから、かなりの損。
書いている人は面白いのだろうけど
Ruby なら、ほぼビジネスロジックに集中できる。
だから多くのアルゴリズム・パズル本は、Rubyで書かれている
Rubyで書いてって頼まれても、言語指定を無視して書けばよいだけ。
他の言語で書いても、必ず見る人はいる
674デフォルトの名無しさん
2018/04/09(月) 12:44:33.93ID:pBiH2JPL ま、ここはデフォルトでは言語指定なしだから書きたい言語で書けば良い。
675デフォルトの名無しさん
2018/04/09(月) 13:13:38.81ID:rSzJcNe3 Pythonで書かれてるが。いつの時代の話だよw
676デフォルトの名無しさん
2018/04/09(月) 14:15:37.60ID:Ptdpw/63 2の倍数:下一桁が偶数
3の倍数:各桁の和が3の倍数
4の倍数:下二桁が4の倍数
5の倍数:下一桁が5の倍数
6の倍数:2の倍数かつ3の倍数
8の倍数:下三桁が8の倍数
9の倍数:各桁の和が9の倍数
10の倍数:下一桁が0
11の倍数:各桁を交互に足し引きした値が11の倍数
12の倍数:3の倍数かつ4の倍数
3の倍数:各桁の和が3の倍数
4の倍数:下二桁が4の倍数
5の倍数:下一桁が5の倍数
6の倍数:2の倍数かつ3の倍数
8の倍数:下三桁が8の倍数
9の倍数:各桁の和が9の倍数
10の倍数:下一桁が0
11の倍数:各桁を交互に足し引きした値が11の倍数
12の倍数:3の倍数かつ4の倍数
678デフォルトの名無しさん
2018/04/09(月) 18:34:30.66ID:arNj8dw4 スレタイ
679デフォルトの名無しさん
2018/04/09(月) 22:25:36.32ID:6uICJjyK680デフォルトの名無しさん
2018/04/09(月) 23:15:38.09ID:Y3Lep2Gi エサが与えられてるんだからさっさと食らいつけよ畜生共
681デフォルトの名無しさん
2018/04/09(月) 23:45:10.55ID:GweYAzQS >>673
もっともらしく言ったところでruby厨が好き勝手に振る舞える理由にはならないよ
もっともらしく言ったところでruby厨が好き勝手に振る舞える理由にはならないよ
682デフォルトの名無しさん
2018/04/09(月) 23:57:17.62ID:1DnKLeEW >>679
ローマ記数法やフランス語記数法とか頭おかしくていいお題かも。
ローマ記数法やフランス語記数法とか頭おかしくていいお題かも。
683デフォルトの名無しさん
2018/04/10(火) 00:10:16.46ID:mR/iFs0H >>682
それも良いねえ。フランス語は知らんのだが、ちょっと調べたら嘘のようにややこしいな。フランス人はこんなのでよく大丈夫だな。
それも良いねえ。フランス語は知らんのだが、ちょっと調べたら嘘のようにややこしいな。フランス人はこんなのでよく大丈夫だな。
684デフォルトの名無しさん
2018/04/10(火) 00:21:47.03ID:qmeNshHp >>683
いい数学者輩出してるんだよなぁ…
いい数学者輩出してるんだよなぁ…
685デフォルトの名無しさん
2018/04/10(火) 02:06:58.01ID:5lWeQ397686679
2018/04/10(火) 02:17:28.72ID:mR/iFs0H >>679
自分で作った。 Kotlin。
https://paiza.io/projects/eNXAAROxenLmNFSy5mSRqw?language=kotlin
1000だと「千」だけど10000000だと「一千万」という具合に「一」が入れるのが一般的だったりして、
ほんのちょっと例外があることに改めて気づいた。
自分で作った。 Kotlin。
https://paiza.io/projects/eNXAAROxenLmNFSy5mSRqw?language=kotlin
1000だと「千」だけど10000000だと「一千万」という具合に「一」が入れるのが一般的だったりして、
ほんのちょっと例外があることに改めて気づいた。
688デフォルトの名無しさん
2018/04/10(火) 21:13:27.90ID:TIeJSw3E689デフォルトの名無しさん
2018/04/11(水) 01:55:25.98ID:rGUvV2b9 気軽に「こんなソフトありませんか?」Part.175 [無断転載禁止]©2ch.net
https://egg.5ch.net/test/read.cgi/software/1469784906/15
15 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2016/08/02(火) 11:00:10.21 ID:2cA8AwqS0
200個ほどある文書の1行目だけ、一括でアルファベットを小文字に出来るソフトありませんか?
当方スルースキルあるんで、このレスに気づいた方、気長にレス待ってます
https://egg.5ch.net/test/read.cgi/software/1469784906/15
15 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2016/08/02(火) 11:00:10.21 ID:2cA8AwqS0
200個ほどある文書の1行目だけ、一括でアルファベットを小文字に出来るソフトありませんか?
当方スルースキルあるんで、このレスに気づいた方、気長にレス待ってます
690デフォルトの名無しさん
2018/04/11(水) 07:07:47.94ID:jfPKheqL >>689
Ruby で作って、向こうのスレに書き込んだ
Ruby で作って、向こうのスレに書き込んだ
691デフォルトの名無しさん
2018/04/11(水) 07:59:50.61ID:nTOtPPqx お題
立方体の2色の塗り分けの全種類を展開図で示せ
立方体の2色の塗り分けの全種類を展開図で示せ
692デフォルトの名無しさん
2018/04/11(水) 10:09:29.48ID:jfPKheqL NetworkX, ZDD
693デフォルトの名無しさん
2018/04/11(水) 14:46:07.95ID:nGNQyhwo お題に合同条件くらい書かないとどの面も区別するつまんない回答が出て来るぞ
694デフォルトの名無しさん
2018/04/11(水) 14:48:16.12ID:0UD5Vzkt 合同条件?
なんか日本語がおかしい
なんか日本語がおかしい
695デフォルトの名無しさん
2018/04/11(水) 14:50:49.91ID:nGNQyhwo わからないならいい
696デフォルトの名無しさん
2018/04/11(水) 15:07:26.30ID:TZfcO+VR 数学の時間いつもケチつけてたのかな?
「互いに素」「同様に確からしい」etc…
「日本語としておかしい!」「俺が数学できないのはそのせい!」
「互いに素」「同様に確からしい」etc…
「日本語としておかしい!」「俺が数学できないのはそのせい!」
697デフォルトの名無しさん
2018/04/11(水) 15:20:54.42ID:TvIzhvdC >>691の問題は俺の解釈では物凄く簡単なのだが、こういうことなのか?
立方体ということは展開すると例えばこうなるよな。
□
□□□□
□
で、これに二種類色付けして、例えば
■
□□□□
□
とか
■
■□□□
□
とかになる。これの全パターンを出すって問題でいいの?
そうすると6面なので6bitを1bitづつ各面に割り当てて出すだけの誰にでもできそうな簡単なお仕事になると思うんだが、そういう問題?
立方体ということは展開すると例えばこうなるよな。
□
□□□□
□
で、これに二種類色付けして、例えば
■
□□□□
□
とか
■
■□□□
□
とかになる。これの全パターンを出すって問題でいいの?
そうすると6面なので6bitを1bitづつ各面に割り当てて出すだけの誰にでもできそうな簡単なお仕事になると思うんだが、そういう問題?
698デフォルトの名無しさん
2018/04/11(水) 15:25:13.66ID:TvIzhvdC あ、もしや組み立ててひっくり返したりしたら同じになるパターンは省くのか?
699デフォルトの名無しさん
2018/04/11(水) 16:03:19.27ID:QsDOKQlt このスレは質問スレじゃないので出題者の意図は気にせず好きな解釈で回答すればよい
700デフォルトの名無しさん
2018/04/11(水) 16:29:15.11ID:kkx2Nyh4 matlabの質問なのですがこの@r=の式はどのように記述したらいいのですか?
r = sin(5θ);
x = r*cos(θ);
y = r*sin(θ);
としてプロットしてもエラーになってしまいました
https://i.imgur.com/yK7edDT.jpg
r = sin(5θ);
x = r*cos(θ);
y = r*sin(θ);
としてプロットしてもエラーになってしまいました
https://i.imgur.com/yK7edDT.jpg
701デフォルトの名無しさん
2018/04/11(水) 17:09:59.63ID:hSvs5cp7702デフォルトの名無しさん
2018/04/11(水) 17:43:34.08ID:kkx2Nyh4 >>701
どこで聞けばよいでしょうか
どこで聞けばよいでしょうか
703デフォルトの名無しさん
2018/04/11(水) 18:04:52.30ID:PSt1mUEK >>702
google先生かその課題を出した先生にでも聞いてみたら?
google先生かその課題を出した先生にでも聞いてみたら?
704デフォルトの名無しさん
2018/04/11(水) 18:16:58.13ID:Z0egFvSN >>702
検索🔍も出来ない知能じゃ無駄かもしれんけど
MATLABプログラミング 質問箱 その4
http://mevius.5ch.net/test/read.cgi/tech/1346661308/
検索🔍も出来ない知能じゃ無駄かもしれんけど
MATLABプログラミング 質問箱 その4
http://mevius.5ch.net/test/read.cgi/tech/1346661308/
705デフォルトの名無しさん
2018/04/11(水) 19:37:33.05ID:oecHnyiq706デフォルトの名無しさん
2018/04/11(水) 20:46:33.17ID:oecHnyiq >>705
あ、バグってるわ…
あ、バグってるわ…
707デフォルトの名無しさん
2018/04/11(水) 21:00:50.79ID:oecHnyiq708デフォルトの名無しさん
2018/04/11(水) 21:08:58.17ID:0UD5Vzkt コンピューターじゃないと出来ない課題の方が良いと思うんだ
特に数学っぽいのは
特に数学っぽいのは
709デフォルトの名無しさん
2018/04/11(水) 21:12:18.35ID:0UD5Vzkt 数学的知識をどこまで使って良いか迷うし
ガシガシに最適化をしたら結果をテーブルで持つ
みたいになったらつまらんし
ガシガシに最適化をしたら結果をテーブルで持つ
みたいになったらつまらんし
710デフォルトの名無しさん
2018/04/11(水) 21:45:46.47ID:oecHnyiq >>708
こんなんとか?
プログラミングのお題スレ Part7
https://peace.5ch.net/test/read.cgi/tech/1429195275/41
> 41 :デフォルトの名無しさん:2015/05/01(金) 14:31:24.98 ID:9G1+bMO9
> お題:ちょうどn個(1 < n)の格子点(x座標もy座標も整数の点)を通る円の半径の
> 最小値を求める。円の中心点は格子点でなくてよい。
> 例
> n=2 -> 0.5
> n=5 -> 16.170331
> n=6 -> 2.5
※ n=5 は 5.89256 が正しい
サンプルデータ(最小ではない可能性あり)
https://ideone.com/wVBe61
こんなんとか?
プログラミングのお題スレ Part7
https://peace.5ch.net/test/read.cgi/tech/1429195275/41
> 41 :デフォルトの名無しさん:2015/05/01(金) 14:31:24.98 ID:9G1+bMO9
> お題:ちょうどn個(1 < n)の格子点(x座標もy座標も整数の点)を通る円の半径の
> 最小値を求める。円の中心点は格子点でなくてよい。
> 例
> n=2 -> 0.5
> n=5 -> 16.170331
> n=6 -> 2.5
※ n=5 は 5.89256 が正しい
サンプルデータ(最小ではない可能性あり)
https://ideone.com/wVBe61
711デフォルトの名無しさん
2018/04/11(水) 21:52:59.57ID:5X4H9iqq712デフォルトの名無しさん
2018/04/11(水) 22:14:47.69ID:hSvs5cp7 まずnの値によっては最小値が存在しないから問題が破綻してる
結局数値計算するだけの問題だし
結局数値計算するだけの問題だし
713デフォルトの名無しさん
2018/04/11(水) 22:16:44.50ID:oecHnyiq nの値によって最小値が存在しないってどういうことだ?
714デフォルトの名無しさん
2018/04/11(水) 22:25:53.20ID:hSvs5cp7 一から実数の定義と上限下限の説明しないとダメなの
715デフォルトの名無しさん
2018/04/11(水) 22:27:48.82ID:5X4H9iqq n=1の時に最小値が存在しないことはすぐわかるが
1<nだから関係ない
n=2の時は簡単にわかる
特定の3個以上の格子点を通る円は高々1個しか存在せず
また、ある点から特定の距離以内の格子点の数は有限なので
存在するなら最小値は存在しそう
1<nだから関係ない
n=2の時は簡単にわかる
特定の3個以上の格子点を通る円は高々1個しか存在せず
また、ある点から特定の距離以内の格子点の数は有限なので
存在するなら最小値は存在しそう
716デフォルトの名無しさん
2018/04/11(水) 22:37:40.38ID:5X4H9iqq717デフォルトの名無しさん
2018/04/12(木) 00:18:24.92ID:1gf/4w6V 結局>>712はなんか勘違いしてたのけ?
718デフォルトの名無しさん
2018/04/12(木) 00:40:22.94ID:ysEoI2/K >>691
Kotlin
とりあえず >>697 の通りのビットを面に対応させて全部出すだけのプログラム。
https://paiza.io/projects/MN90ETk9Kk3odk-Jlk2DEQ
回すと同一になるパターンを省くのはこれから考える。
Kotlin
とりあえず >>697 の通りのビットを面に対応させて全部出すだけのプログラム。
https://paiza.io/projects/MN90ETk9Kk3odk-Jlk2DEQ
回すと同一になるパターンを省くのはこれから考える。
719デフォルトの名無しさん
2018/04/12(木) 00:58:08.26ID:/+iNh+t9720デフォルトの名無しさん
2018/04/12(木) 01:09:29.57ID:Tk+dtr/S721デフォルトの名無しさん
2018/04/12(木) 03:43:27.29ID:T93bDVFD >>691-695
立方体の展開図は、384 通り。
同型のものを1つとして数えると、11 通りになる
この本に書いてある
超高速グラフ列挙アルゴリズム−〈フカシギの数え方〉が拓く,
組合せ問題への新アプローチ
ERATO 湊離散構造処理系プロジェクト・湊真一、2015
計算時間が何百億年も掛かるのが、数秒で解けた
「おねえさんの問題」で有名な、
湊真一の超高速グラフ列挙アルゴリズム ZDD
立方体の展開図は、384 通り。
同型のものを1つとして数えると、11 通りになる
この本に書いてある
超高速グラフ列挙アルゴリズム−〈フカシギの数え方〉が拓く,
組合せ問題への新アプローチ
ERATO 湊離散構造処理系プロジェクト・湊真一、2015
計算時間が何百億年も掛かるのが、数秒で解けた
「おねえさんの問題」で有名な、
湊真一の超高速グラフ列挙アルゴリズム ZDD
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 ★2 [Hitzeschleier★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 【維新】吉村知事「中国人観光客だけに頼るビジネスモデル変えていかないといけない」「高市総理の発言は撤回する必要はない」 [Hitzeschleier★]
- 【STARTO ENTERTAINMENT】timelesz篠塚大輝『大きな古時計』替え歌一発ギャグ「今はもう動かない おじいさんにトドメ~♪」が波紋 [Ailuropoda melanoleuca★]
- 43歳の元NHKアナ・竹中知華、発売グラビアがランキングで堂々の1位「えぐすぎる」「素晴らしい」「もっと出して」 [muffin★]
- 【実況】博衣こよりのえちえち歌枠🧪
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 外務省局長、よくわからないまま帰国へ [834922174]
- ラーメン屋「日高屋が安いせいで客が来ない!日高屋はもっと値上げしろ!」 [449534113]
- 中国外務省「日中関係の悪化は高市早苗首相が原因」と名指しで強く非難。キタ━(゚∀゚)━! [153490809]
- 【朗報】日銀植田総裁「高市さんからの要望は特になかった」 [519511584]
