プログラミングのお題スレ Part22 (860レス)
プログラミングのお題スレ Part22 http://mevius.5ch.net/test/read.cgi/tech/1691038333/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
17: デフォルトの名無しさん [] 2023/08/10(木) 13:37:16.01 ID:YYBOmFjO >>3 Perl https://paiza.io/projects/05DzwASHT6-4bVjpenNDBQ http://mevius.5ch.net/test/read.cgi/tech/1691038333/17
34: 17 [] 2023/08/11(金) 16:34:17.24 ID:j3k4ZyED 俺は Perl で書いたやつも sort 使わず >>4,5 と同じやり方にした。 一番短い文を最後に出すだけで良いなら sort やる必要ないよね。 何らかの制約があってそうしなければ出来ないとか、使っても思い切り最適化されて最終的に同じ動きになるというなら使うかも知れないが。 http://mevius.5ch.net/test/read.cgi/tech/1691038333/34
46: 17 [] 2023/08/17(木) 00:52:29.22 ID:YACPkQ1f >>40 Kotlin ただし paiza.io のサイトの都合で大きい画像の出力がうまく行かないのと時間が掛かるとタイムアウトしてしまうので、 それらを避けるために 2023/08/15~2023/08/16 の8時間間隔(0, 8, 16 時)の画像を収集して 120x120 の大きさに 変更してアニメーションGIFにして出力するようにした。その時に HTML で <img src="data:image/gif;base64,..."> で埋め込んでいるのでHTMLモードで表示させるとブラウザに画像が表示される。スマホでも見てみたがちゃんと 動いている画像で表示された。 https://paiza.io/projects/w-fOIVbPGuSPh1_DJTSatA http://mevius.5ch.net/test/read.cgi/tech/1691038333/46
56: 17 [] 2023/08/20(日) 22:57:39.22 ID:pbHEs6OP >>49 Kotlin 折角なので Iterator で作った。(でも AbstractIterator クラス使ったので特に苦労はしていない) https://paiza.io/projects/v1X96MyvBFn0N4z9X-9gkw http://mevius.5ch.net/test/read.cgi/tech/1691038333/56
57: 17 [] 2023/08/20(日) 23:07:16.25 ID:pbHEs6OP >>55 800Wの電熱線で加熱するとどれだけの量の水がどのぐらいの時間で1度上がるか、など、基本的な事が分からない。 http://mevius.5ch.net/test/read.cgi/tech/1691038333/57
70: 17 [] 2023/08/26(土) 14:42:38.00 ID:Wr5tcJsi 曜日はシュメール人が使い始めたらしいので、お近くのシュメール人に聞きください。 http://mevius.5ch.net/test/read.cgi/tech/1691038333/70
72: 17 [] 2023/08/26(土) 22:26:37.90 ID:Wr5tcJsi >>71 それって例えば "ABCBAXYZZYX" だったら "ABCBA" と "XYZZYX" が抜き出せれば良いの? 途中の "BCB", "C", "YZZY", "ZZ" も抜き出すの? http://mevius.5ch.net/test/read.cgi/tech/1691038333/72
83: 17 [] 2023/08/27(日) 05:51:19.72 ID:A+RJ0qtc >>80 ここはお題スレなのでクローズはない。 http://mevius.5ch.net/test/read.cgi/tech/1691038333/83
84: 17 [] 2023/09/07(木) 20:20:41.05 ID:HlrfnodH >>71 Kotlin https://paiza.io/projects/qh3bysWxeqAkDEImg1ZyPw http://mevius.5ch.net/test/read.cgi/tech/1691038333/84
92: 17 [] 2023/09/24(日) 00:36:54.25 ID:FZ40Ia2p >>85 Kotlin https://paiza.io/projects/GEok1uy5LzC9VB9ARGu4yg http://mevius.5ch.net/test/read.cgi/tech/1691038333/92
93: 17 [] 2023/09/24(日) 00:44:46.90 ID:FZ40Ia2p 1~20を決め打ちして良いならもっと簡単にできたな。まあいいや。 http://mevius.5ch.net/test/read.cgi/tech/1691038333/93
109: 17 [] 2023/09/29(金) 10:58:18.12 ID:eBy6R6wt >>97 bash のコマンドラインで以下のように入力すると標準入力から入力して「、」が「,」に、「。」が改行に変換されて標準出力に出力される。 (起動する環境は bash でなければならないということはないと思うが、他のシェルは確認していない)。 sed 's/、/,/g;s/。/\n/g' もちろん日本語入出力可能な端末を使用して、尚且つ sed がその入力をまともに受け付けてくれなければちゃんと動かない。 http://mevius.5ch.net/test/read.cgi/tech/1691038333/109
115: 17 [] 2023/10/02(月) 01:36:39.53 ID:hWT/DRlk >>101 Kotlin https://paiza.io/projects/95GuXcUyZr8AkmVsRESj5Q http://mevius.5ch.net/test/read.cgi/tech/1691038333/115
116: 17 [] 2023/10/02(月) 01:52:26.35 ID:hWT/DRlk >>104 1. qrencode というプログラムをインストールする。(例: RedHat系Linuxなら yum install qrencode) 2. qrencode で出力に ansi 等を指定して文字列で出力する。 例: qrencode -t ansi やっほー 3. 画面に出て来たQRコードをスマホで撮影する等して確認する。 4. 終わり。 http://mevius.5ch.net/test/read.cgi/tech/1691038333/116
128: 17 [] 2023/10/14(土) 02:22:24.53 ID:BgrcFKKf >>127 Perl bash 等のシェルのコマンドラインで以下のように入力すると標準入力から入力して結果を標準出力に出力する。 perl -ne '$n=0;while(/(.)/g){if($1eq"["){$n++}elsif($1eq"]"){$n--}}$f=$n==0?1:0;print"$f\n"' 実行例 [[]] 1 [[] 0 [[[[]][[]]] 0 [[[[]][[]]]] 1 http://mevius.5ch.net/test/read.cgi/tech/1691038333/128
129: 17 [] 2023/10/14(土) 04:16:14.71 ID:BgrcFKKf >>111 Kotlin https://paiza.io/projects/ll5rbpwAp7dzQ_lOoj7RPw http://mevius.5ch.net/test/read.cgi/tech/1691038333/129
149: 17 [] 2023/11/05(日) 02:55:01.08 ID:w6RhJs5K >>148 ChatGPT にそのままテキストを読ませたらこう答えた。 ------------------------------------------------------------------------------------------------- 通学に自転車を使わない学生は34人、自転車を使うがバスを使わない学生は39人、バスを使うが自転車を使わない学生は18人です。 100人の学生全体からこれらの人数を引いた残りの学生がバスと自転車の両方を使っている学生の数です。 100人 - 34人 (自転車を使わない学生) - 39人 (バスを使わない学生) - 18人 (自転車を使わない学生) = 9人 したがって、通学にバスと自転車の両方を使う学生は9人です。 ------------------------------------------------------------------------------------------------- ここで徒歩については考慮しないのかとツッコミを入れたらこう答えた。 ------------------------------------------------------------------------------------------------- 申し訳ありません、徒歩の学生についての情報が提供されていなかったため、上記の計算では徒歩を選択した学生については考慮されていませんでした。徒歩を選択した学生の数についての情報がなければ、バスと自転車の両方を使う学生の正確な数を計算することはできません。 ------------------------------------------------------------------------------------------------- http://mevius.5ch.net/test/read.cgi/tech/1691038333/149
150: 17 [] 2023/11/05(日) 02:58:00.24 ID:w6RhJs5K そして更にこういうツッコミを入れる。 最初の34人は自転車を使っていないだけで密かにバスを使っているかも知れないのだが、そのことは考慮しないのか? ChatGPT 申し訳ありません、私の以前の回答は不完全でした。確かに、最初の34人のうち自転車を使っていないという情報だけでは、彼らがバスを使っているかどうかを確定することはできません。そのため、正確な答えを得るためには追加の情報が必要です。 もし最初の34人のうち何人かが実際にはバスを利用している場合、それを考慮する必要があります。与えられた情報だけからは、バスと自転車の両方を使う学生の正確な数を特定することはできません。必要な情報が揃わない限り、正確な答えを提供することはできません。 http://mevius.5ch.net/test/read.cgi/tech/1691038333/150
155: 17 [] 2023/11/21(火) 04:31:35.72 ID:aOoah041 >>151 Kotlin https://paiza.io/projects/TDUcagXrng4H9zD9AenxjQ http://mevius.5ch.net/test/read.cgi/tech/1691038333/155
164: 17 [] 2023/11/27(月) 10:19:46.26 ID:VB+FhCy9 >>158 ここは誰かがお題を出して答えたい人が答えるスレなので、どんなお題を書いても構わないが、誰も答えないことはよくある。 また、バグがあっても気づかずにそのままになる事もある。多分大半のプログラムは作った本人以外は検証しないので。 ごく稀に他人がバグを発見することはあるが、発見されてもわざわざ指摘するとは限らないし修正もされないかも知れない。 http://mevius.5ch.net/test/read.cgi/tech/1691038333/164
165: 17 [] 2023/11/27(月) 10:35:37.58 ID:VB+FhCy9 >>156 Kotlin https://paiza.io/projects/B7Eq1O1iPp-ynUyb5QGL9g こんなので良いのか?やっぱ Set とか使わずにやった方が良いかな? http://mevius.5ch.net/test/read.cgi/tech/1691038333/165
167: 17 [] 2023/11/27(月) 13:09:30.74 ID:VB+FhCy9 >>156 また Kotlin https://paiza.io/projects/yYQ9bdMb0_d91607skNw4Q 今度は add ではなく remove でやるようにした。 これでその Ruby の例に近くはなるがカウントする方法は前と同じで個別にはやってない。 http://mevius.5ch.net/test/read.cgi/tech/1691038333/167
170: 17 [] 2023/11/28(火) 15:35:44.30 ID:cIauX08C >>156 今度はC言語 https://paiza.io/projects/c6ALnYb4rksMFGZT03mcCw 1~9999ではなく実際には0~9998でやっているが、表示する必要もないし一々1足したり後で引いたりも馬鹿らしいのでそのままにした。 http://mevius.5ch.net/test/read.cgi/tech/1691038333/170
175: 17 [] 2023/12/02(土) 14:30:47.66 ID:FLL1Kaqa >>171 Kotlin https://paiza.io/projects/xZXVc46Ys3qUlGX4DAIxzw 両隣が存在する文字のみを対象に処理をするようにした。なので3文字未満はエラーになる。3文字の場合は2文字目だけを対象にして一つ結果を出す。 http://mevius.5ch.net/test/read.cgi/tech/1691038333/175
180: 17 [] 2023/12/13(水) 15:17:15.28 ID:WwinWAeQ >>179 Kotlin または Kotlin script fun beer(n: Int, p: Int) = p + p / n http://mevius.5ch.net/test/read.cgi/tech/1691038333/180
181: 17 [] 2023/12/13(水) 15:19:45.81 ID:WwinWAeQ ごめん。これだと1回分しか計算してないね。ということで >>180 はボツ。 http://mevius.5ch.net/test/read.cgi/tech/1691038333/181
182: 17 [] 2023/12/13(水) 15:47:32.26 ID:WwinWAeQ >>179 Kotlin https://paiza.io/projects/1gGtpt6dxb6-vzoATj_Qkg 作り直した。 もっと簡略化できそうな感じもしたがやってない。何か画期的な計算方法やアルゴリズムに気付いたらまた作る。 http://mevius.5ch.net/test/read.cgi/tech/1691038333/182
186: 17 [] 2023/12/19(火) 15:39:00.18 ID:S/sB6wJe >>179 Kotin https://paiza.io/projects/yPf1W7SClD8GIOV1WD_5LQ 再帰にすればとても簡単だったことに、さっき気付いた。 http://mevius.5ch.net/test/read.cgi/tech/1691038333/186
196: 17 [] 2024/01/18(木) 03:01:51.54 ID:opxINJAy >>187 Kotlin Java のライブラリそのまま使ってるだけの怠惰なプログラム https://paiza.io/projects/76gN3OCL93cAj7qXnNlyIA http://mevius.5ch.net/test/read.cgi/tech/1691038333/196
197: 17 [] 2024/01/19(金) 19:43:44.34 ID:hxZRcaHh >>187 Kotlin 今度は Java のライブラリは使わずに時分秒を保持するクラスを自分で作ってそこで秒に足すとか文字列にするとかやるようにした。 https://paiza.io/projects/7YcPDBTxVFt9EVczvBJ8gQ http://mevius.5ch.net/test/read.cgi/tech/1691038333/197
205: 17 [] 2024/01/24(水) 00:08:17.22 ID:n4ooUyFj >>187 Perl bashのコマンドラインから長い長いワンライナーで。 $ perl -ne 'if(/(\d+):(\d+):(\d+)/){$h=$1;$m=$2;$s=$3;printf"入力:%02d:%02d:%02d\n",$h,$m,$s;$s++;if($s>=60){$m++;$s=0;if($m>=60){$h++;$m=0;if($h>=24){$h=0}}}printf"出力:%02d:%02d:%02d\n",$h,$m,$s}' 1:2:3 入力:01:02:03 出力:01:02:04 0:0:0 入力:00:00:00 出力:00:00:01 23:59:59 入力:23:59:59 出力:00:00:00 $ http://mevius.5ch.net/test/read.cgi/tech/1691038333/205
222: 17 [] 2024/02/05(月) 02:54:15.12 ID:8tY/Vubv >>206 Kotlin 入力データを標準入力から入力したり、クラス作ってその中でまとめる等、色々やって長くなった。 https://paiza.io/projects/zdysD5ygRDFVbY2gAGCwOw http://mevius.5ch.net/test/read.cgi/tech/1691038333/222
245: 17 [] 2024/02/16(金) 23:58:17.22 ID:C4FuIAno >>234 Kotlin 何か画期的なアルゴリズムを使ったわけではなく、むしろほとんど何も考えずただ作られただけのプログラム。 https://paiza.io/projects/S5qsLnHz_pZD3um9jYRg_Q http://mevius.5ch.net/test/read.cgi/tech/1691038333/245
261: 17 [] 2024/02/20(火) 10:47:13.25 ID:YmH8jdAc >>254 しらみ潰しって、どんなテストしたの? http://mevius.5ch.net/test/read.cgi/tech/1691038333/261
276: 17 [] 2024/02/23(金) 18:10:28.85 ID:ZR6D6MGM >>262 >>245のKotlinのプログラムは何も考えてなくて本当に馬鹿正直に±1して一つ一つ検査する方式で作ったんだけど、それでもあなたのテストではダメということになったの? まあ Int (符号付32bit整数) 使ってるからその限界超えたらダメではあるんだけど、そういう問題ではなく? http://mevius.5ch.net/test/read.cgi/tech/1691038333/276
284: 17 [] 2024/02/24(土) 16:52:08.36 ID:Pf8MFN4C 数学、か・・・ http://mevius.5ch.net/test/read.cgi/tech/1691038333/284
320: 17 [] 2024/04/13(土) 16:57:10.76 ID:SxW/5mRR >>319 https://paiza.io/projects/_ZdSzHtV9YdEzV-oOySQWQ Wikipedia でヘロンの公式を調べてそのまま実装しただけで、ほとんど何も考えてない。 http://mevius.5ch.net/test/read.cgi/tech/1691038333/320
342: 17 [] 2024/05/02(木) 18:44:04.16 ID:LxBZq7I4 >>340 なるほど。それをやるか。 http://mevius.5ch.net/test/read.cgi/tech/1691038333/342
343: 17 [] 2024/05/14(火) 05:34:03.62 ID:ou5vbzLn じゃあ10年前のこのお題(URLを書くとNGになるようなので書かない)。 プログラミングのお題スレ Part4 115 :デフォルトの名無しさん:2014/06/21(土) 18:36:45.72 ID:/fMJIWig.net お題:文字列Aを1回以上繰り返した文字列Bが与えられたとき 文字列Aを求める。ただしAの候補が複数ある場合は最短のものとする。 例 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -> a 123412312341231234123123412312341231234123 -> 1234123 oxoxoxoxoxoxoxoxxoxoxoxoxoxoxoxoxx -> oxoxoxoxoxoxoxoxx http://mevius.5ch.net/test/read.cgi/tech/1691038333/343
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.731s*