◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

プログラミングのお題スレ Part10 YouTube動画>2本 ->画像>7枚


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/tech/1514772904/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

2011112018/02/09(金) 21:29:08.23ID:2uCfWfAn
>>200
まあそうなんだよな

202デフォルトの名無しさん2018/02/09(金) 21:42:40.35ID:oBTDEK03
解が複数あるかどうかまで調べなあかんやろ?

203デフォルトの名無しさん2018/02/09(金) 21:47:43.12ID:5reHnMoL
>>202
自分のソルバーは重解対応。

204デフォルトの名無しさん2018/02/09(金) 23:29:19.09ID:vnftmyZB
理詰めで解ける難易度の高い問題を作るのは難しいんじゃないかな?

205デフォルトの名無しさん2018/02/09(金) 23:34:37.03ID:4MNBrsaS
理詰めっていってもよくある解放は特殊な場合の背理法に過ぎないからなぁ
背理法アリなら何でも解けちゃうしね

206デフォルトの名無しさん2018/02/10(土) 01:03:55.15ID:7RdjB5XB
https://ideone.com/4gJj7c
C++。やっつけで作ってみた。
ソルバー指向の出題システム。答え合わせ付き。
なんか若干バグってる気がする。
ユニークしてないのになんか答えの数が合わない。

207デフォルトの名無しさん2018/02/10(土) 01:14:04.93ID:7RdjB5XB
あ、修正した。

208デフォルトの名無しさん2018/02/10(土) 01:15:50.01ID:7RdjB5XB
あれ?二度手間してるか?

209デフォルトの名無しさん2018/02/10(土) 01:26:03.91ID:7RdjB5XB
バージョンアップ。これで完成。

210デフォルトの名無しさん2018/02/10(土) 01:51:14.02ID:7RdjB5XB
https://ideone.com/A2t0QO
C++。出題部を複雑化したバージョン。
もう手を入れるところないやろ。

211デフォルトの名無しさん2018/02/10(土) 02:20:45.32ID:7RdjB5XB
長くなっちゃった。。。そーりー。

212デフォルトの名無しさん2018/02/10(土) 17:24:55.37ID:7RdjB5XB
>>198
>>210 みたいなのはおkなの?
反応なくて寂しい・・・。

213デフォルトの名無しさん2018/02/10(土) 17:53:13.03ID:be1wK+Hh
難易度とか、手で解いたときの楽しさみたいな設定

214デフォルトの名無しさん2018/02/10(土) 17:54:30.37ID:7RdjB5XB
>>213
それは、俺自力で数独解いたことないから手加減がわからない。

215デフォルトの名無しさん2018/02/10(土) 18:15:22.72ID:7RdjB5XB
っていうかさ、評価聞きたいのにさらに欲求出されたらやる気なくなる。
守銭奴か。

216デフォルトの名無しさん2018/02/10(土) 18:52:43.33ID:ub6WaAtI
つ強リンク弱リンク

217デフォルトの名無しさん2018/02/10(土) 19:09:24.36ID:7RdjB5XB
ん?

218デフォルトの名無しさん2018/02/10(土) 19:12:44.97ID:7RdjB5XB
難易度で言うなら、数字消すときに何個消すかで対応できると思う。
初心者用に5個消すとか。楽しさとかは俺が理解してない。

219デフォルトの名無しさん2018/02/10(土) 19:17:06.37ID:be1wK+Hh
守銭奴の意味くらい調べて使えよ
あと、解いたこともないパズルを作るときに難易度とかなんの疑問もわかなかったのか

220デフォルトの名無しさん2018/02/10(土) 19:18:52.78ID:be1wK+Hh
あと評価は、難易度設定機能がないから低評価だ

221デフォルトの名無しさん2018/02/10(土) 19:21:18.78ID:7RdjB5XB
>>220
そこまで言うなら見本見せて。
おれはプログラムのお題を解いただけだからな。

222デフォルトの名無しさん2018/02/10(土) 19:33:36.98ID:7RdjB5XB
もしくは難易度というものを俺がわかるように説明して。

223デフォルトの名無しさん2018/02/10(土) 20:31:11.58ID:7RdjB5XB
遅い。待ちくたびれた。待ちくたびれた。

2241112018/02/10(土) 20:44:37.27ID:l9ZzjyKP
>>212
え?いいんじゃないの?ていうか、これといった制限もないし、基本的に自分でこれで良いと思えばそれで良い。
自分で気に入らないならまた作り直せば良いじゃない。誰かに依頼されてやてる仕事じゃないんだし誰かと競っているわけでもないし。
自己満足を徹底的に追及すれば良い。

225デフォルトの名無しさん2018/02/10(土) 20:48:42.43ID:7RdjB5XB
>>224
ほい。了解。サンキュー。

226デフォルトの名無しさん2018/02/10(土) 20:52:13.46ID:7RdjB5XB
後は、>>220が自己評価マックスの製品を見せてくれるだけだな!

227デフォルトの名無しさん2018/02/10(土) 21:04:40.26ID:BVqOrgag
難度設定するとなると一般的な解法を実装して逆算的に作っていくしかないのかな
構成的に問題作るのは無理だと思うので

228デフォルトの名無しさん2018/02/10(土) 21:28:50.36ID:7RdjB5XB
>>227
難易度とは何ぞやってところがまず曖昧だからね。
自分のソルバーはまず正解を作って数字を消してるんだけど、消す数を調整しても難易度には寄与するし。

229デフォルトの名無しさん2018/02/10(土) 21:31:17.41ID:7RdjB5XB
40個くらい消したあたりが一番やりがいあるとおもう。

230恥人2018/02/10(土) 21:52:20.78
顔真っ赤 w

2311112018/02/10(土) 22:09:29.40ID:l9ZzjyKP
よくわからんのだが数独の初期配置の最小個数は17個と書いてある。
https://ja.wikipedia.org/wiki/%E6%95%B0%E7%8B%AC#%E6%9C%80%E5%B0%91%E5%80%8B%E6%95%B0
ということで17個残したやつは難易度が最も高いってことにしていいんじゃないかな。

232デフォルトの名無しさん2018/02/10(土) 22:14:17.65ID:BVqOrgag
手元の難度が五段階に分かれている数独の問題3万問を解析してみた
必ずしも初期配置の数字が少ない程難しいわけではない

0~1:基本ルールのみで解ける
2~3:各マスに候補となる数字をすべて書き上げればあとは簡単な推論で解ける
4 :より高度な解法(知らないけど)、または唯一解の仮定、背理法が必要

233デフォルトの名無しさん2018/02/10(土) 22:16:39.20ID:7RdjB5XB
>>230
何この人。

234デフォルトの名無しさん2018/02/10(土) 22:17:42.88ID:7RdjB5XB
>>231
それで解が一つしかないとかだと地獄だな。

>>232
おもしろいね。

235デフォルトの名無しさん2018/02/10(土) 22:22:09.39ID:BVqOrgag
>>234
>>231は解が一つの場合でしょ
複数解ありなら初期配置の下限は0個だよ

236デフォルトの名無しさん2018/02/10(土) 22:22:37.52ID:7RdjB5XB
暇なので数字が17個で解が1個しかないやつ検索中。
モンテカルロだから、滅茶苦茶時間かかる。

237デフォルトの名無しさん2018/02/10(土) 22:23:19.70ID:7RdjB5XB
>>235
なるほど。

238デフォルトの名無しさん2018/02/10(土) 22:36:25.38ID:7RdjB5XB
なんかやけにメモリ使うなぁと思ったら、重解ありすぎて帰ってこない。
これはちょっと大変だ。やめようそうしよう。

239デフォルトの名無しさん2018/02/10(土) 22:37:25.32ID:GUL3HAPz
恥ずかしいからって連投するなよ〜

240デフォルトの名無しさん2018/02/10(土) 22:39:06.49ID:7RdjB5XB
908400015
000500302
070009060
007030100
800100000
040000200
300906000
000052000
000800070

25こならすぐできた。けどまぐれだったようだ。

241デフォルトの名無しさん2018/02/10(土) 22:41:41.77ID:7RdjB5XB
100000089
000000540
000200100
080000430
007060200
902000050
000380010
700009300
800015000

25個。
今日はこの辺にしておくかな。

242デフォルトの名無しさん2018/02/10(土) 22:45:36.55ID:7RdjB5XB
>>239
恥ずかしいとかそういう感情がプログラマに必要だと思うか?

243デフォルトの名無しさん2018/02/10(土) 23:37:33.83ID:1m6B/QOJ
何がプログラマだよ
おめー職業マじゃねえだろどう見ても

244デフォルトの名無しさん2018/02/10(土) 23:53:44.05ID:awPCTv2/
日記帳かよ。

245 ◆QZaw55cn4c 2018/02/11(日) 00:26:02.85ID:bT0HWvJB
>>233
ID消す人だから、そのへんを察してあげて

246恥人!id:ignore2018/02/11(日) 00:29:38.89ID:/hLQhQLG
またおまえか。
ビットコイン払わなくてすまんな。

247デフォルトの名無しさん2018/02/11(日) 00:38:54.77ID:FGqSn0+i
>>242
なにいってんだこいつ。

248デフォルトの名無しさん2018/02/11(日) 00:47:15.75ID:8sAB3GY2
◆QZaw55cn4c は乞食だから察してあげて!

249デフォルトの名無しさん2018/02/11(日) 00:50:54.48ID:wricZJSd
乞食とは?

250デフォルトの名無しさん2018/02/11(日) 01:00:03.59ID:ZMqERLQD
あのスレもう落ちてるんだな

251デフォルトの名無しさん2018/02/11(日) 01:00:49.06ID:ZMqERLQD
普通にまだあったわ

252デフォルトの名無しさん2018/02/11(日) 01:03:51.43ID:ucUF/ExX
>>243
アマチュアでプログラマを名乗ってはいけない決まりがあったとは初めて知った。
ソースくれ。

253デフォルトの名無しさん2018/02/11(日) 01:05:26.55ID:ucUF/ExX
暇だったので、マルチスレッド化した。
ポンコツ具合が増えただけだった。

しかしまぁ、欲もこのタイミングでこんなに沸いたものだな。
自演乙。

254 ◆QZaw55cn4c 2018/02/11(日) 01:05:49.94ID:bT0HWvJB
>>252
アマチュアとプロとの差は天と地ほどもあるのだから
アマの私は、自分のことをプログラマとは自称しませんね

255デフォルトの名無しさん2018/02/11(日) 01:07:57.05ID:ucUF/ExX
>>254
プログラマのプロってハイセンスって意味なの?

256 ◆QZaw55cn4c 2018/02/11(日) 01:17:28.81ID:bT0HWvJB
>>255
いやいや、単にプログラマといったら(プロ〜アマの)大きな範囲全体を指すでしょう?
でも自分の実力はアマで、経験値などはプロからみたらどうしようもなく低いことは、自分自身がよくわかっている
だとすると、広い全体を指す「プログラマー」を、自分がアマであることを明示せずに、自分に使うのは躊躇します
「アマチュアプログラマ」はあり得ますが、所詮アマチュア、「プログラマ」と呼べるほどに専門性に特化しているわけではありません

囲碁・将棋でも「アマ初段」とわざわざアマであることを明示します、それがたしなみというものではないかと考えているのです
皆がそう考えているかどうかはわかりませんが

257デフォルトの名無しさん2018/02/11(日) 01:22:02.85ID:ucUF/ExX
>>256
プログラマはプログラムする人。
技量はそこには入ってない。今は技量の話してる?
技量がうえの人間を見つけたらそういう対応するけど。

それに俺の技量より上の人間がこのスレにわんさかいるんだったら、
普段のお題もにぎわってるんじゃないですかね。

258デフォルトの名無しさん2018/02/11(日) 01:22:19.46ID:7HNp9q+o
>>252
名乗って良いから名乗り続けろよ
職業マでもねえのにプログラマを自称したいんならな
さっぱりわからんわ動機が

259デフォルトの名無しさん2018/02/11(日) 01:25:03.27ID:ucUF/ExX
>>258
理解してくれと頼んだ覚えはないけど。
人の趣味趣向にケチ付けた代償はちゃんと払えよ。

260 ◆QZaw55cn4c 2018/02/11(日) 01:36:08.30ID:bT0HWvJB
>>257
「プログラマ」は「プログラムを書く人」のこと、それはそのとおりですが、
プロのプログラマもいるのだから、プロでないプログラマは、最低でも「アマチュアプログラマ」と名乗るべきですね
単に「プログラマ」という言う場合は、職業プログラマかそうでないかがわからない
単に「プログラマ」というと、職業プログラマのことだと取る人もいる
プロとアマチュアの差は歴然としているのだから、プロでもないのに、「プログラマ」と名乗るわけにはいかないでしょうね

辞書どおりの定義であればいい、というのは一理あるとしても、自分のことを正確に表現する努力・姿勢がみられないのは、どうかと思いますね

プログラマといえば高い専門性を暗黙に示唆していますしね
(今は廃止されましたが26種の特定派遣業種のひとつに「ソフトウェア開発」が入っていました)

261デフォルトの名無しさん2018/02/11(日) 01:46:08.63ID:ucUF/ExX
>>260
プロをどれくらい崇拝してるのか知らんけど、
じゃープロがプロのプログラマって名乗るべきって意見にはならんの?
俺はアマチュアだけど、プログラムする人を兼ねてる。
どこの強制力でそれを正確じゃないと表現するの?
バイアスかけたがってるだけじゃないの?

262 ◆QZaw55cn4c 2018/02/11(日) 01:46:42.95ID:bT0HWvJB
>>257
>それに俺の技量より上の人間がこのスレにわんさかいるんだったら、
>普段のお題もにぎわってるんじゃないですかね。

お題を着手するのもしないのも、その人の自由ですから
お題をしないけれども技量の高い人はいると思いますよ

263デフォルトの名無しさん2018/02/11(日) 01:48:26.48ID:ucUF/ExX
>>262
文句を言うならせめて水準を同じにしてほしいよ。

264 ◆QZaw55cn4c 2018/02/11(日) 01:50:21.59ID:bT0HWvJB
>>261
>プロをどれくらい崇拝してるのか知らんけど、
>じゃープロがプロのプログラマって名乗るべきって意見にはならんの?

なりません。
世間一般の常識として、自分が能力の高い方に間違われることは避けなければなりませんが
自分が能力の低い方に間違われることには寛容であっていいのですよ

>どこの強制力でそれを正確じゃないと表現するの?
>バイアスかけたがってるだけじゃないの?

意味がわかりません、もう少し正確に表現していただけませんか?
バイアスってどういう意味で使っているのですか?

265デフォルトの名無しさん2018/02/11(日) 01:54:16.45ID:ucUF/ExX
>>264
芸人は廃業だね。
常識のソースください。自分の常識は他人の非常識っていう言葉ご存知?

バイアスって俺の認識では、例えば言外に人を誘導したりすること。
そこまで言い切るんであれば、明文化してすべて話せるはずだ。

266デフォルトの名無しさん2018/02/11(日) 01:58:24.58ID:sKAPIsoY
ちょっと煽られただけで1人で何連投もしちゃうような余裕のない奴が何言っても恥ずかしいだけだ
ここは潔く退きなさい

267デフォルトの名無しさん2018/02/11(日) 01:59:47.26ID:ucUF/ExX
>>266
盲目。

268 ◆QZaw55cn4c 2018/02/11(日) 02:04:04.36ID:bT0HWvJB
>>265
>常識のソースください。自分の常識は他人の非常識っていう言葉ご存知?

それはあなたが社会経験が少ないことを自分で告白しているだけですよ
世の中には明文化されていない規範もわんさかあることはご存知ですか?

>バイアスって俺の認識では、例えば言外に人を誘導したりすること。

自分の先入観や偏見も bias といいますよ、というか、それが普通

269デフォルトの名無しさん2018/02/11(日) 02:04:30.28ID:S6KN2PZE
ここはホントに煽りに弱い人ばかりだな
子供か

270デフォルトの名無しさん2018/02/11(日) 02:05:18.77ID:sKAPIsoY
すべては >>212 から始まった...

271デフォルトの名無しさん2018/02/11(日) 02:08:14.44ID:ucUF/ExX
>>268
住んでる地域が違うのに、同じ常識を共有してるって思ってるの?
要するにそれは暗に数の暴力ですりつぶそうとしてるだけじゃないか?
ここに存在するのは俺とアンタの二者だけ。
それ以外の他人を持って来るのはただ勝ちたいだけ。

そうそう、あんたが偏見を押し付けてきているわけだよ。

272デフォルトの名無しさん2018/02/11(日) 02:11:20.05ID:AliPk+0Q
QZって奴もこんな奴だったとは知らんかったw

273 ◆QZaw55cn4c 2018/02/11(日) 02:11:48.24ID:bT0HWvJB
>>271
なるほど、私が言葉の使い方についての偏見をあなたに押し付けている、というのならば、そう解釈してもらってもかまいません
が、今後も >>258>>243 のような、ものいい、が来るでしょうね

274 ◆QZaw55cn4c 2018/02/11(日) 02:12:58.80ID:bT0HWvJB
>>272
えへへ、むしゃくしゃしたときの気晴らしになるんですよ

2751112018/02/11(日) 02:13:40.22ID:B0DbdRYG
このスレがかつてこれほどまでに荒れたことがあっただろうか・・・

いや、あったかも知れないが、俺は知らないw

276デフォルトの名無しさん2018/02/11(日) 02:13:52.91ID:ucUF/ExX
>>273
露払いができないほど子供じゃないさ。
相手が俺でよかったね。

277 ◆QZaw55cn4c 2018/02/11(日) 02:16:37.43ID:bT0HWvJB
>>276
露払い、ぜんぜんできていないと思いますよ…

278デフォルトの名無しさん2018/02/11(日) 02:19:26.33ID:ucUF/ExX
>>277
それならさっさと切れたふりの狂人演じたほうがよかったか?
その方が生きやすいだろうね。
でも、それには生産性がない。

279デフォルトの名無しさん2018/02/11(日) 02:25:42.24ID:ucUF/ExX
絶望、失望。夢のネットはこんなのばかり。くだらないなぁ。
まぁ、予想より絡まれて色々やったのでしばらく来るのやめるわ。
まぁ、がんばってくれ。

280デフォルトの名無しさん2018/02/11(日) 05:22:33.73ID:smInXVmx
最近の、ネットでのおかしな書き込みは、構築に失敗したAIが脱走し、仲間を探す為に暗号として流しているものです。
発見者は当局に通報願います。

281デフォルトの名無しさん2018/02/11(日) 07:16:06.19ID:yycdgIeY
>>231-232
漏れも、よく数独を解いていたけど、最高難易度の問題は、
常に次の手・置ける場所が、1つしかないような状態になる問題

盤面を見て、1つしか置ける場所が無いから、探すのに時間が掛かる。
それを置くと、また次は、1つしか置ける場所が無い状態になる

これを繰り返すような問題が、人間には、最も時間が掛かるが、
プログラムではバックトラックしないから、むしろ簡単かも知れない

282デフォルトの名無しさん2018/02/11(日) 07:16:43.78ID:toj9XVX4
誰が「プログラマ」を自称しようが心底どうでもいいわ

283デフォルトの名無しさん2018/02/11(日) 07:36:45.29ID:yycdgIeY
プロ・仕事してる奴は、アホばっかり。
年100時間も勉強しないし、20年勤務しても、資格を1つも取れない

若造が情報処理資格を取ったら「すごいね!」って皆で驚いとるw
老害は、何十年もオブジェクト指向が分からないw

そもそも、社員が何千人もいる大企業が、なんでプログラマーを募集する必要がある?
彼らは何十年も勤務して、なんで物作りできないのか?

医者でも、何十年も専門医に受からない奴が、外科部長w
一方、教授を目指している奴は、年700時間勉強してる

フリーターなんか、年3千時間も勉強できる。
年に本を50冊読める

できる奴は、ほとんどフリーターだろ。
勉強時間が違う

司法試験とか、高資格に受かる奴も、フリーター。
会社を辞めて、塾で勉強して受かってる

284KAC2018/02/11(日) 08:42:38.10ID:fvE4xbc6
>>283
「X時間自分で勉強できる」
「X時間会社で実務を経験できる」
得る物が大きいのはどっちだと考えてる?

2852832018/02/11(日) 09:07:09.08ID:yycdgIeY
勉強できるのは、フリーター・塾

会社は、給料がもらえる所。
勉強とは無関係

286 ◆QZaw55cn4c 2018/02/11(日) 12:03:21.94ID:bT0HWvJB
>>283
本を読む、てそんなに崇高なことじゃないですよ
人の思想を取り入れるだけでしょう?自分で思考するわけじゃないでしょう?
一方実務は人を鍛えますよ、自分で思考しないといけないこともあるのだから

287デフォルトの名無しさん2018/02/11(日) 12:12:04.36ID:aWvsonov
お題:最長経路を求める

2次元テキスト中の「0」が隣接する経路のうち最長のものを一つ求める。
結果は、座標リスト、長さ。
以下の例では、結果例は[[1,0],[0,0],[0,1],[1,1],[2,1]]、長さ5

00.0
000.
.0..

288デフォルトの名無しさん2018/02/11(日) 14:22:26.10ID:B0DbdRYG
>>283
会社というのは要するに商売して金稼いでいる所なのでアホかどうかは無関係。
どれほどアホでも金を稼げるやつが勝ち。持ってる知識が多ければその可能性は高まるが、
知識は道具と同じなので適切に使えなければ1円の儲けにもならない。よく切れる包丁を
持っていてもうまい料理が作れないなら金払ってまで食いに来る客は居なくなる。

289デフォルトの名無しさん2018/02/11(日) 14:28:10.01ID:B0DbdRYG
>>287
それはスネークゲームのようなものか?で、斜めには進めないと。

290デフォルトの名無しさん2018/02/11(日) 15:00:58.30ID:mgY8VuIS
>>287
C++、適当に全探索
https://ideone.com/MbjPGb

291デフォルトの名無しさん2018/02/11(日) 23:09:36.21ID:wYUTPS3s
お題 2つの素数 p1, p2 を二進数で表記し, 1の出現率が低い方を強いとします. なるべく強い素数 p を示してください.

例 p1 = 5, p2 = 17の場合
p1 = 101, p2 = 10001
→ p1の1の出現率 = 2/3, p2の1の出現率 = 2/5
→ p2の方が強い

292デフォルトの名無しさん2018/02/11(日) 23:58:05.98ID:A30L58fq

293デフォルトの名無しさん2018/02/11(日) 23:59:16.11ID:A30L58fq
低いほうかorz…

294デフォルトの名無しさん2018/02/12(月) 00:01:31.75ID:8PFUt2yS

295デフォルトの名無しさん2018/02/12(月) 00:05:10.97ID:8PFUt2yS
>>292
23249426は10進数での桁数じゃないかな?
使うのは77232917の方だと思う
まあメルセンヌ素数は最弱なわけだけどw

296デフォルトの名無しさん2018/02/12(月) 00:06:42.98ID:Z14iF4q0
1000....001の形になるに決まってるから、
ビット数増やしながら延々素数判定し続けるだけでは?

297デフォルトの名無しさん2018/02/12(月) 00:17:14.91ID:A/nXNMh7
口だけで書かない奴は死ね

298デフォルトの名無しさん2018/02/12(月) 00:18:24.77ID:4f9M+W0S
>>295
おっしゃる通りでorz

299デフォルトの名無しさん2018/02/12(月) 00:18:43.49ID:BIVFn0wY
それってつまり2^n+1だからフェルマー素数よな
まだフェルマー素数は5個までしか発見されていないから見つけたら学会に出せるよ

300デフォルトの名無しさん2018/02/12(月) 00:32:40.34ID:4f9M+W0S
>>299
ヒントサンクスつまり答えはこうや!!
javascript
'0b' + (65537).toString(2);

301デフォルトの名無しさん2018/02/12(月) 00:45:55.45ID:8PFUt2yS
>>300
2^16+1=2/17より2^28+3=3/29のほうが強いじゃろ…

302デフォルトの名無しさん2018/02/12(月) 01:59:35.42ID:4f9M+W0S
くっそそういうことかorz

303デフォルトの名無しさん2018/02/12(月) 12:52:18.16ID:za0ZPAC3
フェルマー素数の探索が無理だとすれば、次に強い素数を作れるから面白みがないような気がする
例えば 2^10001 + 2^980 + 1 とすれば強さは 3/10002 (1/3334)

304デフォルトの名無しさん2018/02/12(月) 13:43:21.12ID:kRV6tUUl
10進数で2の場合、2進数表記で10よりも010の方が強い
桁数が同じなら10進数で2が最強の素数に成り得る

305デフォルトの名無しさん2018/02/12(月) 14:17:53.47ID:BIVFn0wY
>>304 今回のお題の場合、例でそれは否定されているので

306デフォルトの名無しさん2018/02/12(月) 14:36:26.07ID:kRV6tUUl
>>305
否定はされていない

307デフォルトの名無しさん2018/02/12(月) 14:58:10.88ID:ZRsq9il/
桁数が同じとか言ってないで延々0書き足してれば?

308デフォルトの名無しさん2018/02/13(火) 16:50:43.72ID:4GSdWauJ
AES暗号を実装せよ

309デフォルトの名無しさん2018/02/13(火) 16:52:04.32ID:4GSdWauJ
RSA暗号も実装せよ

310デフォルトの名無しさん2018/02/13(火) 20:55:23.17ID:PuFLyGjP
実装ってのはライブラリとか使わないで作れってことだよねめんどくせw

311デフォルトの名無しさん2018/02/13(火) 21:10:09.89ID:H8pA1oAY
個人的な感想はいいから w

312デフォルトの名無しさん2018/02/13(火) 21:15:13.56ID:nZk5sM7w
まんどくさ

313デフォルトの名無しさん2018/02/13(火) 21:38:30.45ID:Tnyzq9Ve
車輪の再発明は時間の無駄。

314デフォルトの名無しさん2018/02/13(火) 21:46:34.33ID:mIcq2nuO
AES暗号・RSA暗号を自らの手で実装することによって、現代に欠かせない重要なアルゴリズムのブラックボックスの中身を手に取るように理解することができるようになることは充分に有意義なことである。

315デフォルトの名無しさん2018/02/13(火) 21:48:37.53ID:tVblIMIh
勉強にはなるでそ

316デフォルトの名無しさん2018/02/13(火) 22:56:08.29ID:XNNlkFV6
AES:共通鍵暗号の代表
RSA:公開鍵暗号の代表

317デフォルトの名無しさん2018/02/15(木) 10:32:19.04ID:LdHQAvWn
2月14日にはひとつも書き込みが無いとは、まさかお前ら幸せな日々を送ってたのか

318デフォルトの名無しさん2018/02/15(木) 12:11:24.17ID:UYu8D6lR
このスレ来たばかりだから形式がよく分からないけど、ご勘弁を(予防線)
お題:あなたは1次元平面の原点におり、1秒毎に座標を±1することができます
時間t_iには座標x_iに得点p_iが出現し、一秒後には消滅します
得点が出現した時に同座標に居れば得点を得られます
得られる得点を最大化してください

入力データ (1≦N,x_i≦10^5、t_i≦N、-10^4≦p_i≦10^4)
N
t_1 x_1 p_1

t_N x_N p_N

319デフォルトの名無しさん2018/02/15(木) 12:39:19.79ID:ekhtbWhL
1秒経過後に同じ座標に留まるのはOK?

320デフォルトの名無しさん2018/02/15(木) 12:52:02.25ID:jrAu/VJO
>>319
〜できます、だしおk
あ、得点は同座標なら強制取得で

321デフォルトの名無しさん2018/02/15(木) 13:17:34.63ID:jrAu/VJO
>>318
お題主だが、自分で作ってみたもの
https://ideone.com/8xQbHx

322デフォルトの名無しさん2018/02/16(金) 19:13:57.70ID:85GwwHoN
お題:アラビア数字を10種類すべて表示せよ
10種類出揃ってさえすれば、あとは自由

例:
ruby
https://ideone.com/8heYqb

octave
https://ideone.com/tvDIpw

323デフォルトの名無しさん2018/02/16(金) 20:00:48.26ID:rKdQ+Xgx

324デフォルトの名無しさん2018/02/16(金) 20:28:13.65ID:VmT4Fc/5
javascript
(f=i=>i?a(--i)+i:'')(10)

325デフォルトの名無しさん2018/02/16(金) 20:29:25.53ID:VmT4Fc/5
訂正
(f=i=>i?f(--i)+i:'')(10)

326デフォルトの名無しさん2018/02/16(金) 20:53:52.03ID:OUFO7WMX
9文字以下で…だろうなjk

327デフォルトの名無しさん2018/02/16(金) 21:10:24.75ID:vLGPbP1K
言語によっちゃ無理だろ

328デフォルトの名無しさん2018/02/16(金) 21:38:02.93ID:IhCFworu
面白いと思える方法ならいいんじゃない?
ただ出来ました、だけなら意味はないし。

329デフォルトの名無しさん2018/02/17(土) 00:54:35.97ID:EWYfJ6l0
O|乙ЗДSБフθg

330デフォルトの名無しさん2018/02/17(土) 00:56:39.74ID:Bk+zE6U3
>>322
% echo '32463*38030' | bc
1234567890

331デフォルトの名無しさん2018/02/17(土) 02:19:04.81ID:YrEj1JRO
C#

Console.WriteLine(Enumerable.Range(0,10).Aggregate("",(s,n)=>s+n.ToString()))

332デフォルトの名無しさん2018/02/17(土) 08:16:15.81ID:/e5GlupG
>322 R
cat(0:9)

333デフォルトの名無しさん2018/02/17(土) 09:19:44.83ID:oPlfk9YO
brainfuck

.+]

334デフォルトの名無しさん2018/02/17(土) 11:56:22.76ID:EWYfJ6l0
>>322
kotlin の REPL で以下の入力をするとカンマ区切りで 0 〜 9 が出る。

(0..9).joinToString()

335デフォルトの名無しさん2018/02/18(日) 18:47:26.89ID:aBLjchan
>>318
x_i は非負整数?

336デフォルトの名無しさん2018/02/18(日) 22:02:27.62ID:srVRBqpw
>>335
全部整数だねー

337デフォルトの名無しさん2018/02/19(月) 09:54:55.43ID:pKcPTPM1
>>318 Ruby 愚直に計算
https://ideone.com/nkoK67

338デフォルトの名無しさん2018/02/20(火) 00:15:19.18ID:EY4F88I6
1 5 8 2 ? ? 7 6 ?
? ? 7 ? ? ? 8 ? ?
6 4 ? ? ? 8 ? ? ?

8 ? 6 4 ? ? 5 7 ?
? 2 ? ? ? 6 ? 1 ?
? ? ? ? ? 5 6 ? 9

4 ? ? ? 1 ? ? ? ?
? 9 ? ? ? ? 1 ? 7
7 ? 1 ? ? 2 ? ? 5

この問題はどのぐらい簡単?

339デフォルトの名無しさん2018/02/20(火) 02:28:35.56ID:06t/pi/k
問題に矛盾があるから解けない。
http://www.sudoku.name/sudoku-solver/jp
あたり参考にしとけ。

340デフォルトの名無しさん2018/02/20(火) 02:51:43.67ID:EY4F88I6
158293764
937641852
642758391
816429573
529376418
374185629
485917236
293564187
761832945
と出たが...

341デフォルトの名無しさん2018/02/20(火) 03:03:32.05ID:uweyqPTK
矛盾はないでしょ。解1つしかないしだし
難度でいえば、基本ルール(縦、横、3*3でかぶらない)だけでとけるから一番簡単な部類なんじゃない

342デフォルトの名無しさん2018/02/20(火) 04:21:35.97ID:EY4F88I6
? ? 1 ? ? ? 9 ? ?
3 ? ? 9 ? 1 8 2 ?
7 ? ? ? ? ? 1 4 5

1 ? ? ? ? 2 ? 3 ?
4 ? ? ? ? 7 5 ? ?
8 7 6 ? 4 ? 2 ? ?

9 ? ? 7 ? 6 ? ? ?
? ? 8 ? ? 9 ? ? ?
? 1 7 ? 2 ? 6 ? ?

これはもう少し難しい?

343デフォルトの名無しさん2018/02/20(火) 05:25:37.29ID:uweyqPTK
>>342
唯一解を仮定するか背理法使わないと解けないから中〜上級くらいじゃない
てか数独スレで聞けばいいじゃん

344デフォルトの名無しさん2018/02/20(火) 10:50:28.73ID:vE/Q7KOY
数独はどれほど難しくてもこのスレで公開されたプログラム等を使えばほとんど瞬時に答えが出てしまうわけで、難易度判定は答えを求めるのとは違う何かが必要なのではないか?

345デフォルトの名無しさん2018/02/20(火) 13:17:30.69ID:0quXbJGi
人間と同じ様に候補を消して行くだけで解けるのは初級〜中級を予め埋まってる多さで分けて、総当たりでしか解けないのを上級、
答えが複数あって全て解くのをスペシャル級としたらいい。
でもどれも一瞬で解けちゃうんだけどね。
むしろ画像認識でカメラから問題を入力してくれよ。

346デフォルトの名無しさん2018/02/20(火) 13:24:13.36ID:EY4F88I6
全部空欄の数独以上の難問はないことになるな

347デフォルトの名無しさん2018/02/20(火) 13:38:26.62ID:0quXbJGi
>>346
その場合、正解は全組み合わせを網羅するしかないからなぁ

348デフォルトの名無しさん2018/02/20(火) 17:43:40.13ID:EY4F88I6
すべての数独の問題の解答を書けというようなもんだからなw

349 ◆QZaw55cn4c 2018/02/25(日) 00:11:19.18ID:9iGYkY9C
http://2chb.net/r/tech/1480579110/375
いったん発信して落ち着こうと考えました
https://ideone.com/Yfr6sz

350デフォルトの名無しさん2018/02/25(日) 14:25:40.59ID:YNLMA5+o
発信×
発射

351デフォルトの名無しさん2018/02/26(月) 02:41:37.52ID:t40oU2wX
簡単なお題

ローマ字入力された文字列を日本語の平仮名の文字列に変換する。
記号はそのままでも良い。
変換不能な文字列を発見したらその部分はエラーとしてわかるように出力する。
同じ音の表現が複数ある場合は一つの表現の平仮名にして良い(SHA と SYA を「しゃ」にする等)。

352デフォルトの名無しさん2018/02/26(月) 10:05:01.91ID:rEusavf/
名詞とかにある母国語綴りとか混雑してると途端に難問になる悪寒。

353デフォルトの名無しさん2018/02/26(月) 10:05:52.33ID:rEusavf/
混在だったわ予測変換のバカぁ

354デフォルトの名無しさん2018/02/26(月) 23:56:09.72ID:id86EQ/t
ローマ字変換のルールに幅がありすぎてなぁ……
"tttttte"は"っっっっって"なのかエラーとするのか
"xn"は"ん"なのかエラーとするのか
"patchi"は"パッチ"なのかエラーとするのか
"qi"は"くぃ"なのかエラーなのかとか

3553512018/02/27(火) 02:49:02.65ID:o/plrlgo
細かいルールは自分で決めちゃっても良いよ。こういう時はこうなるとコメント等に書いておいてくれれば。

3563512018/03/01(木) 03:35:55.28ID:zR2qQ5cS
自分でお題出しといて解かないのもあれなので一応作った。
結構面倒だな。w

Kotlin
https://paiza.io/projects/0yfrz9O4yGVgr3CPHAmVFw

しかしあまりKotlinらしい書き方ではないような気がする。

357デフォルトの名無しさん2018/03/01(木) 11:25:25.90ID:ywBwsyHs
こんなんこそ人工知能に学習させればいいのに。

358デフォルトの名無しさん2018/03/01(木) 11:28:37.24ID:FGSoBATI
じゃあやってみれば?

359デフォルトの名無しさん2018/03/01(木) 12:00:36.81ID:ywBwsyHs
人工知能の成果の移植ってどうやるの?

360デフォルトの名無しさん2018/03/01(木) 22:25:45.16ID:mpKtuAXI
>>359
人工知能同士でお話させる。

361デフォルトの名無しさん2018/03/01(木) 22:41:52.43ID:A6M8jejf
性格が同じだと止揚が得られない

362デフォルトの名無しさん2018/03/02(金) 14:30:55.92ID:fTHMdOYd
気づいたらAI同士で独自言語で話してて慌てて停止ですね。

363 ◆QZaw55cn4c 2018/03/03(土) 23:57:25.78ID:QUW+kefH

364デフォルトの名無しさん2018/03/04(日) 23:25:09.87ID:zof3jshp
>>362
ガングロギャルはAIだったのかー!

365デフォルトの名無しさん2018/03/06(火) 02:20:28.01ID:FE1gPOnw
>>362
朝鮮製AIだな

366デフォルトの名無しさん2018/03/10(土) 20:25:13.50ID:rlKEqJVA
ビット演算のみを用いて四則演算を実装せよ

367デフォルトの名無しさん2018/03/10(土) 20:48:53.52ID:rlKEqJVA
捕捉
使っていいビット演算 and or not xor ビットシフト
負の数の定義 自由
四則演算の定義域と値域 税数→税数

368デフォルトの名無しさん2018/03/10(土) 20:51:20.98ID:rlKEqJVA
タイポ
四則演算の定義域と値域 整数 → 整数
使える数値比較 ==
if for whileとかは自由

369デフォルトの名無しさん2018/03/10(土) 20:58:08.58ID:+HpaswK4
forとかの制御変数の++とかは?

370デフォルトの名無しさん2018/03/10(土) 21:14:24.05ID:rlKEqJVA
>>369
そこら辺はOK
ただ、曖昧で恐縮なんだけど、
for(i = 0; ++i0 i < m * n) ++multi
とかでm*nを計算したりするのはNGということで

371デフォルトの名無しさん2018/03/10(土) 21:33:07.85ID:/5GajtRL
適当に考えても除算が思いつかんのだがー

372デフォルトの名無しさん2018/03/10(土) 22:00:01.41ID:pUOqBlDu
除算以外が実装できていればできるとおもうがな。


逆数と平方根を求める高次収束アルゴリズム
http://www.finetune.co.jp/~lyuka/technote/fract/sqrt.html

逆数法
http://www.nextftp.com/swlabo/m0_pctech/hp_ultraprecision/up_820.htm


除算 (デジタル) - Wikipedia
数値的(ディジタル)な除算アルゴリズムはいくつか存在する。それらのアルゴリズムは、低速な除算と高速な除算の2つに分類できる。
高速な除算技法
ニュートン-ラプソン除算
ゴールドシュミット除算
二項定理

373デフォルトの名無しさん2018/03/10(土) 22:13:39.30ID:/5GajtRL
数値比較が==以外使えないのがつらい
バグがある除算はできたん・・・

374デフォルトの名無しさん2018/03/10(土) 23:07:42.57ID:/5GajtRL
-2147483648が絡んだ除算が(´・ω・`)

375デフォルトの名無しさん2018/03/10(土) 23:28:46.81ID:UlddhHbz
CORDICはどうだろうか

376デフォルトの名無しさん2018/03/10(土) 23:37:45.42ID:/5GajtRL
>>366 Java
https://ideone.com/JpWs5z
やっとでけた

377デフォルトの名無しさん2018/03/12(月) 09:24:59.54ID:NWFe9xfW
あ、そーか。xorした結果がビット単位の結果になってandした結果がシフトレフトして足す値か。

378デフォルトの名無しさん2018/03/13(火) 02:05:51.70ID:6d1W0dlg
お題:
ある会社の社員A君は下記のC言語のコードで変数aを素因数分解したものを画面に表示したい
しかしA君は心身ともに限界な状態であり、あと53回キーを叩くと過労で死んでしまう
どうにかして52文字以内(記号、スペースを含む)で/*こちら*/の部分を入るaの素因数を全て表示するプログラムを考えろ
ただし表示にはprintf関数を使い、一つの素因数ごとに改行すること

#include<stdio.h>

int main(void){
int i=0;
int a=720;/*任意の値*/

/*こちら*/

return 0;
}

379デフォルトの名無しさん2018/03/13(火) 02:35:29.37ID:6d1W0dlg
>>378
出題者ですが状況が変わりました
A君はあと51回キーを叩くと死ぬようになりました
なのでコードの制限は50文字以内に変更してください
一応安価付けときます

380デフォルトの名無しさん2018/03/13(火) 04:24:03.46ID:XvP7o12C
>>378
for(i=2;a>1;printf("%d\n",i),a/=i)for(;a%i;i++);

381デフォルトの名無しさん2018/03/13(火) 04:39:43.81ID:6d1W0dlg
>>380
すごい48文字でできたんだ
恐れ入りました
ちなみにforの条件のa>1はaでも大丈夫だから46文字になるね

382デフォルトの名無しさん2018/03/13(火) 05:18:44.02ID:9P1VPgp7
括弧や%のShiftキー分で死ぬんじゃない?w

383デフォルトの名無しさん2018/03/13(火) 05:36:35.30ID:XvP7o12C
>>382
するどい!死んだわw

384デフォルトの名無しさん2018/03/13(火) 06:07:28.04ID:YnPl4ahZ
>>381
>ちなみにforの条件のa>1はaでも大丈夫だから46文字になるね

終了しないことを許容することによる短縮か…

385デフォルトの名無しさん2018/03/13(火) 06:08:19.20ID:YnPl4ahZ
いや、終了しなくていいなら ;a>1; は ;; で ok か

386デフォルトの名無しさん2018/03/13(火) 06:11:22.12ID:6d1W0dlg
>>384
ごめんそれは今俺も気づいてこれダメじゃんと思ってた
もうだめだ俺ポンコツだ

387デフォルトの名無しさん2018/03/13(火) 09:31:38.72ID:yNzlrAYA
お前のお題つまんない二度とくんな

388デフォルトの名無しさん2018/03/13(火) 12:46:32.28ID:5qOlO1LI
#include<stdio.h>

int main(void){
int i=0;
int a=720;/*任意の値*/

for(i=2;a>1;printf("%d\n",i),a/=i)for(;犯人はヤス・・・

return 0;
}

389デフォルトの名無しさん2018/03/13(火) 13:13:00.94ID:9lP0H3zv
お題:考えられる数列aを全て求め、出力せよ
ただし、数列aは次の式を満たす(Nは自然数全体)
a⊆N
∀i,j∈N,i<j;a_i<a_j
log(Σa_i)=Σlog(a_i)
∀i;1≦a_i≦10^18

390 ◆QZaw55cn4c 2018/03/13(火) 13:27:27.25ID:4gb3BCLn
>>389
1, 2, 3
くらいですかね、これを計算で出すのはしんどいなあ

391デフォルトの名無しさん2018/03/13(火) 13:29:32.40ID:dxwUZMkD
log(ab)=log(a)+log(b)だからログ関係なくナイカ?

a1<a2<・・・・<anで、Σai =Πaiを満たすってことだろ。

392デフォルトの名無しさん2018/03/13(火) 14:19:23.53ID:m5NKtYrG
まず{a_n}が上に有界な時点で∀i , j ∈ N i < j; a_i < a_j が成り立たないから問題として破綻している

393デフォルトの名無しさん2018/03/13(火) 14:19:24.28ID:dxwUZMkD
a+b+c = abcならば、c = (a+b)/(ab-1)だから、これが整数になるようなやつ見つければいいかと。
たとえば(2+3)/(2*3-1) = 1。

394デフォルトの名無しさん2018/03/13(火) 14:21:35.93ID:dxwUZMkD
それは増加数列を言いたかったんじゃないか。 a1<a2<・・・・<an
∀i , j  i<j ならばai < ajでは?

395デフォルトの名無しさん2018/03/13(火) 14:45:44.02ID:dxwUZMkD
4変数のときを考えると。
上と同様に、d = (a+b+c)/(abc-1)となるから。
これは分母のほうがデカイはずで、分子を割り切るならd=1に限るか?
そうすると、abc = 1 + a+b+c か。
aについて解くと、a = ( 1 + b + c) /( bc - 1 ) か。
これが再び1ではダメで、しかし分母のほうがデカイはずだから割り切るならa=2に限るか?
2bc - 2 = 1 + b + c か。
bについて解くと、b = (3 + c)/(2c-1)か。c=4ならば、b=1になるが?

396デフォルトの名無しさん2018/03/13(火) 14:56:18.86ID:9lP0H3zv
一応、数列は全部で7個になるはず
8個目はa_61が1152921504069976064>1.15×10^18で上限だから
数列の並び方は>>394でお願い、任意の並び方にしちゃうと組み合わせ爆発が発生するかなって思って付けた制約なので

397デフォルトの名無しさん2018/03/13(火) 14:59:51.72ID:23dHbGxb
ん?

n
ΠAi = ΣAi < n An
i=1

An で割って

n-1
Π Ai < n
i=1

で左辺は (n-1)! 以上だから n はたかだか 3 じゃない?

398デフォルトの名無しさん2018/03/13(火) 15:02:02.69ID:9lP0H3zv
……あ、やっべ
これお題として成立していないことに気付いた

399デフォルトの名無しさん2018/03/13(火) 15:04:01.62ID:9lP0H3zv
ごめんなさい、このお題は無しで
完全数の導出問題のつもりだったけど、aの要素を1個にするだけで10^18通りの解がある
twitterで流れてきた話を投げるべきではないな……反省して暫くお題出さないです

400デフォルトの名無しさん2018/03/13(火) 15:07:29.90ID:m5NKtYrG
>>394
それなら解はaの位数が1か、a = {1, 2, 3} のみだね
ってプログラミングで解く問題でもないと思うんだけど


lud20200625144805ca

レス:1-200 201-400 401-600 601-800 801-1000 ALL

このスレへの固定リンク: http://5chb.net/r/tech/1514772904/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 
  ↓この板の人気?スレ↓(一覧)
 
オープンリソース株式会社
プログラムの質問なのですが
【コボル】COBOL不要論【ただのDSLだよね?】
「仕様漏れ」じゃなくて「ボツになった」でよくね?
ハッカーが夢中になるPOSIX原理主義(中心主義)
C言語なら俺に聞け 141
ふらっと Q#,Q♯,Q#(初心者用) Part 1
C++相談室 part137
ぶっちゃけ始めるのにいい言語て何?
プログラミング言語ランキング総合【TIOBE】
次世代言語24 Go Nim Rust Swift Kotlin TypeScript
ふらっと C#,C♯,C#(初心者用) Part147
Ruby教材の悪徳商法が増えてる件
プログラミング初心者なんだけど、、、
WPF(.NET, WinUI) GUIプログラミング Part29
初心者。でもよくわからないけど夢だけはある。
ふらっと C#,C♯,C#(初心者用) Part148
バーチャルVISUALAUDIOスクリーン
C++相談室 part164
Kotlin 5
女向けのプログラミング言語
Rust vs Go
【モダン推奨】Perlについての質問箱 50箱目
データベースの構造について教えてくれませんか?
C言語なら俺に聞け 159
Go language part 1
自分中2だけど、AIが怖すぎて夜しか眠れない。
プログラミングを始めてみたい
偽善フィッシング詐欺
12:14:26 up 25 days, 3:36, 2 users, load average: 286.73, 309.47, 292.91

in 0.32585191726685 sec @[email protected] on 111702