プログラミングのお題スレ Part11

■ このスレッドは過去ログ倉庫に格納されています
2018/04/24(火) 20:45:14.49ID:ZY7R7Sru
プログラミングのお題スレです。

前スレ
プログラミングのお題スレ Part10
https://mevius.5ch.net/test/read.cgi/tech/1514772904/

【出題と回答例】
1 名前:デフォルトの名無しさん
  お題:お題本文

2 名前:デフォルトの名無しさん
  >>1 使用言語
  回答本文

【ソースコードが長くなったら】 (オンラインでコードを実行できる)
https://ideone.com/
http://codepad.org/
http://compileonline.com/
http://rextester.com/runcode
https://runnable.com/
https://code.hackerearth.com/
http://melpon.org/wandbox
https://paiza.io/

宿題は宿題スレがあるのでそちらへ。
345デフォルトの名無しさん
垢版 |
2018/05/12(土) 18:38:44.14
>>344
くっついている面の組み合わせ(サイコロを2つ振って出る目と同じ)×4回転
346デフォルトの名無しさん
垢版 |
2018/05/12(土) 18:57:16.30ID:TjVuoOYn
>>345
あ、そうか。例えば1、6は6、1と同じか。
347デフォルトの名無しさん
垢版 |
2018/05/12(土) 19:09:45.48ID:TjVuoOYn
6*7/2*4=6*7*2=84てことだな。

じゃ、あとは無理矢理全パターン出して全件チェックするブルートフォースなプログラムでもゆっくり作るとするか。
348347
垢版 |
2018/05/13(日) 03:37:21.95ID:YKXy/MBP
散々考えて作ったプログラムで 96 と結果が出てしまい、何がどう間違ってるのか探すの面倒なのでとりあえず休止。
またその内気が向いたらやってみよう。
2018/05/13(日) 17:57:36.41ID:lW+v/TK4
よくある総当たり戦の試合数を求める問題の変形だろ
いくらなんでも算数レベルはさすがに・・・
2018/05/13(日) 19:10:48.15ID:IsC8XoQl
算数レベルだと不満があるみたいなので類題を
正五胞体の各面に1〜10の番号が振られたサイコロが2つある
2つの正五胞体の面を合わせて新たな多胞体を作るとき、
面の模様の組み合わせ合わせてを合わせて何通り作ることができるか求めよ
2018/05/13(日) 20:08:59.23ID:lW+v/TK4
面を合わせる操作で胞はどうなるんだろう
模範解答が欲しいな
2018/05/13(日) 20:10:50.40ID:cJXb3A6I
O(1)でない問題に挑みたい
2018/05/13(日) 20:28:41.70ID:hMSQZ6aL
無理だろ
問題のクラスがどこに属するかを確かめてから……ってのは
2018/05/13(日) 20:48:58.34ID:HhTyaKjT
出題者がわからなくてどうする
355デフォルトの名無しさん
垢版 |
2018/05/13(日) 22:02:39.26
出題者は学校の宿題をコピペしてるだけなんだからそんなの分かるわけないだろw
2018/05/13(日) 23:15:41.18ID:KchYOj5S
円周上の格子点を求めるプログラムをしこしこ作ってるが、
マルチスレッドで動かしたらPentium G6950とAtom x5-Z8350タブレットでほとんど変わらなくて(´・ω・`)
2018/05/13(日) 23:18:59.24ID:VV8A9gRv
どのお題?
358デフォルトの名無しさん
垢版 |
2018/05/13(日) 23:27:47.10ID:R9SlBBi+
これか



「自然数Nに対して、平面上の円で、その円周上の整数点がちょうどN個となる円の最小半径を求めよ」

例)
x^2 + y^2 = 1の整数点は4つだがN=4の最小半径ではない。

(x-0.5)^2 + (y-0.5)^2 = 0.5の方が小さい。 4点は(0,0) (1,0) (0,1) (1,1)
2018/05/13(日) 23:55:53.09ID:VV8A9gRv
ああ、自称数学が出来る人がアホな事を言ってたヤツだな

最小値は存在しないとか
最小値が存在する証明は簡単だとか言いつつまったく出来てなかったり
2018/05/13(日) 23:57:36.72ID:VV8A9gRv
全く解いてないけど
力業しか方法は無いのかな?

AVX512とかGPUとか使えたりする?
361KAC
垢版 |
2018/05/13(日) 23:59:19.53ID:n7+JE8gH
>>359
複数解があれば、その中で一番小さい物が最小値
という当たり前の定義に何か疑問でも?
2018/05/14(月) 00:04:15.31ID:1oWMeidW
まだ続けるのその話題?
2018/05/14(月) 00:07:14.94ID:1oWMeidW
>>361
最小値が存在するためにはいくつかの条件があって
その条件を全く考慮しないで「証明」と言い張ってたアホがいたと
まさか君じゃないよね?
2018/05/14(月) 00:12:43.39ID:pLvY6PGg
それより数学のセンセが複素指数関数をなんだか誤解しているのを何とか説き伏せたいのだけれども…
2018/05/14(月) 02:08:50.73ID:nPZzHRVa
>>364
多値関数のことを周期関数とか見当違いのことを言っていたあなたが何か言えることなんてあるんですか?
でこの話題まだ続けたいの?
2018/05/14(月) 03:17:23.56ID:UX/qtCoA
>>364
やるならよそで個人的にやってくれ
2018/05/14(月) 07:14:36.98ID:n+3GdDup
なんか最小値とかでよほど辛い目にあったんだろうなw
2018/05/14(月) 16:57:02.04ID:pLvY6PGg
>>365
続けます、今必死に
http://www.eng.niigata-u.ac.jp/~nomoto/2.html
を理解しようとしています、とてもつらいです、涙が知らず知らず頬を伝っているありさまです…
2018/05/14(月) 17:12:13.58ID:BXZtNaWp
せんせーともども数学板へどうぞ。
こいつら異世界転生もののアニメ見てそうだなワラ
2018/05/14(月) 21:15:20.93ID:1oWMeidW
数学の専門家が高見の見物
2018/05/14(月) 21:29:45.96ID:EDnTjcK4
仲間内じゃうだつが上がらないのかな、誉められたくてこんなとこまで来てチンコしごいてんのか気持ち悪い。
リアルで軽んじられてる理由が透けて見えるよ。ほんと迷惑な話。
2018/05/14(月) 21:36:42.92ID:LqzdTatP
>>369みたいなアニオタは巣から出てくるな 不快な上に真面目に気持ち悪いわ
373デフォルトの名無しさん
垢版 |
2018/05/14(月) 23:27:31.52ID:ByoIoZVn
お題
辺の長さと面の面積と体積の全てが整数である4面体を求める
2018/05/14(月) 23:35:45.52ID:D3cFptH9
>>368
もしかしてリーマン面とかも知らずに留数定理がどうのこうの言ってたのか?
厚顔無恥ってこのことだぜ
2018/05/15(火) 00:31:02.93ID:joZeDATc
>>374
素人が素人を笑う
目糞鼻糞
2018/05/15(火) 00:50:44.33ID:cUJCQZWv
>>375
言ってる事がよくわからないんだが?
もしかしてくやしいの?
2018/05/15(火) 01:12:11.74ID:/OJ/weUW
数学コンプがプログラミングに逃げたが
やっぱり数学からは逃れられなかっただけ
378デフォルトの名無しさん
垢版 |
2018/05/15(火) 02:50:42.43ID:cltBdwph
お題
(1) 入力された英数字([A-Z0-9])をモールス信号を表す文字列に変換する。大文字小文字は区別しない。
 記号は変換出来なくても良い。また数字の略体は不要。短点と長点には何の文字を使っても良いが、
 なるべく分かり易くするために「・」、「−」等にすること。

(2) (1)で作ったモールス信号を表す文字列の逆変換。

(3) 和文版の(1)と(2)

欧文、和文モールス符号については下記ページ参照
https://ja.wikipedia.org/wiki/%E3%83%A2%E3%83%BC%E3%83%AB%E3%82%B9%E7%AC%A6%E5%8F%B7
2018/05/15(火) 03:49:05.69ID:76+B/frM
>>350
問題そのものとは関係ないかもしれんが正五胞体の面同士を重ねても通常の多胞体にはならないんじゃ
次元をひとつ下げればふたつの正四面体の辺同士を重ねる操作にあたるよね
2018/05/15(火) 06:03:50.51ID:4dx/yUcE
>>378 Ruby
(1) を wavで出力
https://ideone.com/uw0YFZ
2018/05/15(火) 07:41:42.24ID:joZeDATc
>>376
おれは数学の専門家だって
>>368>>374の低レベルなバトル楽しみにしてるよ
2018/05/15(火) 09:34:19.74ID:iN3NVkNj
その自称数学の専門家がなんでまたこんな場違いな板のスレに粘着してんの?
お前も実は数学コンプなんだろ
383デフォルトの名無しさん
垢版 |
2018/05/15(火) 09:38:30.52ID:Jeovbfag
もう数学問題に特化したお題スレ作った方が良いのでは?
384デフォルトの名無しさん
垢版 |
2018/05/15(火) 09:53:16.24ID:EjMHQE21
>>373
無い
2018/05/15(火) 11:30:36.04ID:CWT5ZUHq
>>382
趣味のプログラマーだから
数学的に面白いネタ探し

>>384
プログラムで書きなさい

printf("ない??n");
2018/05/15(火) 11:38:20.20ID:WUGOR4JP
プログラム板で文字化けさせてる人って
2018/05/15(火) 11:53:09.77ID:euWa7j5X
>>385
いちいちID変えてる時点でこいつが誰なのかすぐに分かってしまいますね
388デフォルトの名無しさん
垢版 |
2018/05/15(火) 11:53:29.05ID:s5avjWfm
全角の「ない」は化けていないのに不思議?不思議?
389デフォルトの名無しさん
垢版 |
2018/05/15(火) 12:43:26.80ID:hqwVUKF+
円マークかな?Unicodeだとバックスラッシュとはコードが違うよね。
390デフォルトの名無しさん
垢版 |
2018/05/15(火) 12:45:53.43ID:hqwVUKF+
前にLinuxの端末でバックスラッシュと円マークの両方が半角で普通に両方入力できて驚いたことがある。やっとまともになったのかとw
2018/05/15(火) 13:01:00.15ID:CWT5ZUHq
??
\
2018/05/15(火) 13:02:18.78ID:CWT5ZUHq
なぜ化ける
2018/05/15(火) 13:04:01.28ID:CWT5ZUHq
>>387
おれは誰なんだ?
ごくたまにしか書き込んで無いけど
2018/05/15(火) 13:05:37.32ID:CiGj6Ypo
datをバイナリエディタで見たら化けてる所は 0xfc 0xfc になってるが、なぜそれになるのかは知らん。
395デフォルトの名無しさん
垢版 |
2018/05/15(火) 13:26:15.15ID:hqwVUKF+
ていうかC言語等の文字のエスケープに使う文字は本来であればバックスラッシュだ。
円マークになってる入門書等が多い理由は歴史的な理由による。
どういう歴史的理由かは長くなるので省略。
2018/05/15(火) 13:58:57.23ID:CWT5ZUHq
中途半端な知識で語りたがりが多いな
数学といい文字コードといい
397デフォルトの名無しさん
垢版 |
2018/05/15(火) 14:59:41.39ID:anwetN0E
ま、これでも読め。
https://anopara.net/2016/03/06/%e5%86%86%e3%83%9e%e3%83%bc%e3%82%af%e3%81%a8%e3%83%90%e3%83%83%e3%82%af%e3%82%b9%e3%83%a9%e3%83%83%e3%82%b7%e3%83%a5/
398デフォルトの名無しさん
垢版 |
2018/05/15(火) 15:00:25.50ID:s5avjWfm
5chなんだから
じゃんじゃん語るべき
2018/05/15(火) 15:13:17.78ID:CiGj6Ypo
"\" 円(U+00A5)
"\" バックスラッシュ(U+005C)
2018/05/15(火) 15:14:24.36ID:CiGj6Ypo
両方U+005Cにされたw
2018/05/15(火) 16:23:07.72ID:eMeQgyCY
SIPやアプリや5chがどういう文字コードを扱ってどういう変換をしてるかがわからん
これは調べたり実験しないと

教えたがりの書き込みは全く役に立ってないから
書かなくて良いよ
釈迦に説法
2018/05/15(火) 17:54:36.17ID:SykJSNjw
>>401
いちいち突っかかるお前も大概だがな
黙って見ているってこともできないのか
2018/05/15(火) 18:01:31.83ID:44/Iysj7
できますん
2018/05/15(火) 18:18:50.58ID:GoFwWa3N
5ch はシフトJISだから1バイトのバックスラッシュは基本書けないし読めない
(U+00A5に対応する文字コードがない)
実体参照の使用が許可されてる板なら実体参照でU+00A5の字も書ける
fcfc はわかんないな

ググるとfcfcはシフトjisのibm拡張文字領域で、
aixの修正された不具合の説明で文字コード変換の際に
意味のないコードfcfcになるのがどうのこうのというページがあったから
libicu(ibmの文字コード関係ライブラリ。割と広く使われている)で
そういう不具合のあるバージョンがあるんだろうな
2018/05/15(火) 18:28:51.68ID:KcubxIhK
テキストファイルっていっぱい種類あるね
2018/05/15(火) 18:34:45.23ID:GoFwWa3N
>>404の補足
5ch は投稿されたfcfcをそのまま出してるだけで、
誤変換しているのは投稿しているアプリ

それはそれとしてこの板ではバックスラッシュ使いたいよね
2018/05/15(火) 19:26:38.75ID:CiGj6Ypo
>>404
U+00A5がYen signじゃろ…
408デフォルトの名無しさん
垢版 |
2018/05/15(火) 19:52:19.95
この板ではバックスラッシュも円マークも両方書き込める

実例↓

文字コード総合スレ Part11
https://mevius.5ch.net/test/read.cgi/tech/1516629503/116
409デフォルトの名無しさん
垢版 |
2018/05/15(火) 20:10:00.78ID:r6+CqG6i
\\\\\\\\
できるかな?
410デフォルトの名無しさん
垢版 |
2018/05/15(火) 20:10:17.25ID:r6+CqG6i
お。できた。
411デフォルトの名無しさん
垢版 |
2018/05/15(火) 20:33:46.64ID:sy5AMFlu
日本人にも責任がある


【666の獣トランプ涙目w】 2000年ぶりにWあの漢″帰郷の噂… <再臨> イスラエル、また処刑する!?
http://rosie.5ch.net/test/read.cgi/liveplus/1526351394/l50
2018/05/15(火) 21:02:46.10ID:GoFwWa3N
>>407
そっかごめん訂正
u+00A5 はシフトjisの0x5c に変換されて書けるけど、
ユニコードの u+005c のバックスラッシュは書けない、が正解だった。
2018/05/15(火) 21:10:05.44ID:GoFwWa3N
バックスラッシュと言えば Visual Studio で c のソース編集時に
バックスラッシュが表示されてて、文字コードはshift jisなのに何故?

と思ってたが Visual Studio では0x5Cがどっちで表示されるかはフォント任せなんだな
shift jis (cp932) では円マークと規定されてるのに。
2018/05/15(火) 21:31:34.51ID:K0qtXPJ7
>>396
何事も、ニワカな奴ほど語りたがるからしゃーない
2018/05/15(火) 23:45:05.24ID:1bAdW6Zs
数学コンプだけじゃなくて文字コードコンプまで発症したのかw
2018/05/16(水) 00:37:59.02ID:G4b5C/G+
頭がおかしいんだから仕方ないね
精神科のお薬飲んで寝ろ
2018/05/16(水) 00:41:48.15ID:Ncn1UiZB
>>378
Kotlin
(1)のみ
https://paiza.io/projects/XTGPpBdI1JBYNmglXvOEOw
2018/05/16(水) 00:54:59.23ID:tDn46mBr
禁煙の立て札の前でタバコを吸う数学奴文字コード奴であった。
419デフォルトの名無しさん
垢版 |
2018/05/16(水) 01:24:47.67
>>378
C言語 (1)(2)のみ
https://ideone.com/8l7ZKv
2018/05/16(水) 08:04:36.25ID:PomcYnKY
そんなに数学挑みたいならこれでもどうぞ
お題
2つ以上の正の整数が与えられる
この時、最後を除く自然数に対し四則演算及び括弧を使い数式を作ることで、最後の自然数と同値にせよ
複数の数式が考えられる場合、どれか1個を出力すれば良い

入力例1: 5 2 3 3 10
出力例1: -5+(2+3)*3=10
入力例2: 0 1
出力例2: Impossible
421デフォルトの名無しさん
垢版 |
2018/05/16(水) 09:13:18.66ID:hkrElRSY
だから数学問題は新スレ作ってそっちでやれって。
2018/05/16(水) 09:43:42.04ID:L2yt4rd4
飲食禁止の貼り紙の前でクチャクチャと音を立ててキムチを食す数学奴
2018/05/16(水) 09:51:29.86ID:9Q3+56hM
極度の数学コンプとそれを煽る人達のせいで訳わからなくなってるな
数学コンプの人らは数学に関するすべてを禁止したスレを立ててそっちに移住したほうが平和なんじゃないの
2018/05/16(水) 09:54:01.27ID:+2MSwW5R
スレが荒れるなら分岐したほうがいいのかね
プログラミングのお題スレ(数学)
みたいに
あんまり人がいないなら別にこのスレでも良いと思うがな(俺は)
2018/05/16(水) 09:55:32.06ID:+2MSwW5R
>>423
なるほど、禁止するなら
プログラミングのお題スレ(数学禁止 )
こうだな
こっちでもいいな
426デフォルトの名無しさん
垢版 |
2018/05/16(水) 09:57:33.06ID:OColoMR4
プログラミングのお題には数学要素のあるもの多いな
2018/05/16(水) 10:38:31.46ID:wFCVkaLn
>>420と同じようなのをやった気がするなとログ探したらやっぱりやってた…3年以上前やw

プログラミングのお題スレ Part6(c)2ch.net
https://peace.5ch.net/test/read.cgi/tech/1418278634/148,703
2018/05/16(水) 11:00:45.42ID:ZRgXOqOF
>>426
数学要素があること自体はいいんだけど、数学的に解いたら後は手計算の代わりに入出力と演算をプログラムにやらせるだけっていうお題は興醒めというか面白味がないね。
2018/05/16(水) 11:20:13.71ID:+GN46IIl
でもO(1)かどうか確かめられない人がほとんどなんでしょう
430デフォルトの名無しさん
垢版 |
2018/05/16(水) 11:37:48.24ID:OColoMR4
お題スレ Part9 では、
tan() の値が有理数になる場合についての
数学的証明が活発に議論されていたな
431デフォルトの名無しさん
垢版 |
2018/05/16(水) 12:03:53.05
数学者がプログラミングの領域にしゃしゃり出てくんなや

プログラミングはExcel方眼紙を操る文系の神聖不可侵領域なんや
432デフォルトの名無しさん
垢版 |
2018/05/16(水) 12:05:10.39ID:OGup9rVZ
ディープラーニングとかAIとかモロ数学(知識)では?
433KAC
垢版 |
2018/05/16(水) 12:46:11.09ID:2T+9VrOe
>>425
電子計算機に数学禁止て。。。
434デフォルトの名無しさん
垢版 |
2018/05/16(水) 13:00:55.70ID:danjk40Q
プログラミングも一応数学の一部ではあるけどな。計算手順だし。
しかしプログラミングのお題として数学問題そのまま出されると数学的に頭で考えるだけで解けてしまってあまり意味がないだろう。
コンピュータに計算をさせるという要素がなくなりプログラミングのお題にならない。それは数学のお題だ。
435デフォルトの名無しさん
垢版 |
2018/05/16(水) 13:15:33.84ID:sHhzsQ4l
>>430 の過去スレの有理数・無理数の問題が数学問題で、

このスレの>>420 は、プログラミング問題だな。
2018/05/16(水) 13:38:52.63ID:qWxCSmvP
>>420
「同値」の意味くらいは知っておいた方が良いかと
2018/05/16(水) 13:41:34.46ID:qWxCSmvP
>>428
プログラムってのはそういうもんだろ
人間が考えたアルゴリズムを言語という形にするだけ
438デフォルトの名無しさん
垢版 |
2018/05/16(水) 13:50:27.54ID:danjk40Q
数学ってアルゴリズム考える所までで終わりじゃない?算数や物理じゃないから式に値を入れて計算して答えを出す所までやる必要がなくて、式そのものを求めて終わり。
2018/05/16(水) 16:05:28.01ID:VFom9laO
このスレで数学って言ってるのは
式だけじゃなくアルゴリズムまで含んでる気がするけど

アルゴリズムは数学じゃないっていうなら
>>420なんか数学的要素ゼロになっちゃう
2018/05/16(水) 16:31:09.13ID:+2MSwW5R
プログラミング的な試行錯誤のあるお題を考えるのって難しくない?
まぁ俺には数学的なお題を考えるのも難しいが
2018/05/16(水) 16:45:00.22ID:FMmnnu2E
あらら、やっぱ>>420はもう出てたか
よくある設定だし既出かもなーとは思ったが
2018/05/16(水) 17:39:15.65ID:o2zART+W
キムチ臭いアホが粘着しとるの〜
443デフォルトの名無しさん
垢版 |
2018/05/16(水) 17:57:39.97ID:GCTrNDIc
>>439
まあ、式を複雑にしたのがアルゴリズムみたいなものかな。
で、コンピュータを使う理由は普通はプログラムを作るためではなくて、実際にプログラムを動かして計算させて結果を得るためだ。
正解となるプログラムを作った段階で終わりにはしない。
2018/05/16(水) 20:43:44.00ID:EIfldPOx
式とアルゴリズムは別物
計算アルゴリズムが存在しない式もある
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況