プログラミングのお題スレです。
【出題と回答例】
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/
宿題は宿題スレがあるのでそちらへ。
※前スレ
https://mevius.5ch.net/test/read.cgi/tech/1549160513/
探検
プログラミングのお題スレ Part14
■ このスレッドは過去ログ倉庫に格納されています
2019/05/18(土) 17:33:29.45ID:BWmpW4IF
335デフォルトの名無しさん
2019/06/11(火) 09:40:44.16ID:9nwOHJjF336デフォルトの名無しさん
2019/06/11(火) 09:58:48.09ID:p0Xp2yNy >>335
そいついつも人の話を聞かない奴だからスルーしとけばいいよ
そいついつも人の話を聞かない奴だからスルーしとけばいいよ
337デフォルトの名無しさん
2019/06/11(火) 10:35:23.49ID:fys+McUU 最小ステップの証明は?
338デフォルトの名無しさん
2019/06/11(火) 11:02:34.44ID:9nwOHJjF >>337 1足す2が3であることを証明しろと言うのか?
まあいいや、最小ステップは2倍が最大回数になればよいだけの話。
まあいいや、最小ステップは2倍が最大回数になればよいだけの話。
339デフォルトの名無しさん
2019/06/12(水) 01:58:04.75ID:vCbGNUwk >>322
kotlinスクリプト
>>> fun f(n: Int) = println("N=$n\n=> ${n.toString(2).map { it - '0' + 1 }.sum() - 2}")
>>> f(34)
N=34
=> 6
>>> f(1)
N=1
=> 0
>>> f(10000)
N=10000
=> 17
kotlinスクリプト
>>> fun f(n: Int) = println("N=$n\n=> ${n.toString(2).map { it - '0' + 1 }.sum() - 2}")
>>> f(34)
N=34
=> 6
>>> f(1)
N=1
=> 0
>>> f(10000)
N=10000
=> 17
340デフォルトの名無しさん
2019/06/12(水) 02:51:35.08ID:vCbGNUwk341333
2019/06/12(水) 06:36:52.68ID:vWkgJgOw >>322
Ruby で、
def f( n )
n_2 = n.to_s( 2 ) # 2進数
# 2進数の桁数 + 1の個数 - 2
n_2.length + n_2.count( "1" ) - 2
end
p [ 1, 34, 10_000 ].map { |n| f( n ) }
#=> [0, 6, 17]
Ruby で、
def f( n )
n_2 = n.to_s( 2 ) # 2進数
# 2進数の桁数 + 1の個数 - 2
n_2.length + n_2.count( "1" ) - 2
end
p [ 1, 34, 10_000 ].map { |n| f( n ) }
#=> [0, 6, 17]
342デフォルトの名無しさん
2019/06/12(水) 08:43:05.24ID:PSW3BzBK >>235 Io
f := method(s,
((65+90)*26/2 - s sum)asCharacter
)
Io> f("BCDEFGHIJKLMNOPQRSTUVWXYZ")
==> "A"
f := method(s,
((65+90)*26/2 - s sum)asCharacter
)
Io> f("BCDEFGHIJKLMNOPQRSTUVWXYZ")
==> "A"
343デフォルトの名無しさん
2019/06/12(水) 09:55:38.00ID:6rY4ofim 何かと思ったら'A'から'Z'の総和か、その求め方は草
344デフォルトの名無しさん
2019/06/12(水) 12:18:37.17ID:5tKK6KtT お題:特定ドライブ配下の*.jpgファイルを削除し、そのjpgファイルが格納されていたフォルダも削除する
345デフォルトの名無しさん
2019/06/12(水) 12:31:12.34ID:x67noP4p 質問スレへどうぞ。
346デフォルトの名無しさん
2019/06/12(水) 13:19:30.21ID:apqCeTcN >>344
rm -rf /
rm -rf /
347デフォルトの名無しさん
2019/06/12(水) 15:25:36.12ID:5tKK6KtT >>346
ありがとうございます。試してみます。
ありがとうございます。試してみます。
348デフォルトの名無しさん
2019/06/12(水) 16:38:42.58ID:cGak2oax 面白いことになりそうだな、ワクワク
349デフォルトの名無しさん
2019/06/12(水) 17:30:57.74ID:8XpDs8H3 最近のrmはそれじゃ実行できないとマジレス
350デフォルトの名無しさん
2019/06/12(水) 17:36:01.92ID:cGak2oax >>350
回答という形での投票行動がもっとも自然な見解なのでは?
回答という形での投票行動がもっとも自然な見解なのでは?
352デフォルトの名無しさん
2019/06/13(木) 00:08:48.60ID:NulSwGzN Ruby には、FileUtils::DryRun みたいに、
実際には実行されなくて、どうなるかだけを見るモードがある
PowerShell の、-WhatIf もそう
>>346
は、あちこちで、rm -rf /
を書いてる荒らしだから、実行しないように!
実際には実行されなくて、どうなるかだけを見るモードがある
PowerShell の、-WhatIf もそう
>>346
は、あちこちで、rm -rf /
を書いてる荒らしだから、実行しないように!
353デフォルトの名無しさん
2019/06/13(木) 01:15:05.86ID:uE2MTK17 >>235
Kotlin
https://paiza.io/projects/e1tMs1B9gF4m-AWN-z-Gyg
Set に全て入れて'A'..'Z'のSetから引くやり方で足りない文字は全て出すようにした。
Kotlin
https://paiza.io/projects/e1tMs1B9gF4m-AWN-z-Gyg
Set に全て入れて'A'..'Z'のSetから引くやり方で足りない文字は全て出すようにした。
354デフォルトの名無しさん
2019/06/13(木) 01:43:17.30ID:SaZXT9dZ355デフォルトの名無しさん
2019/06/13(木) 01:44:02.67ID:uE2MTK17 >>344
Linux や UNIX 系 OS で良く使われる find コマンドの場合は次のようにできる。
find '対象のディレクトリ' \( -type f -name '*.dir' -o -type d \) -delete
-delete が使えない find の場合は
find '対象のディレクトリ' -depth -type f -name '*.jpg' -exec rm {} \; -o -type d -exec rmdir {} \;
但し *.jpg 以外のファイルがあったら削除されないのでそのディレクトリの削除はできない。
Windows の場合でも WSL の Linux 環境か、Cygwin環境等では同じやり方が使える。
素の Windows だと find.exe という同名の全く違う動きをするコマンドがあるので同じやり方はできない。
Linux や UNIX 系 OS で良く使われる find コマンドの場合は次のようにできる。
find '対象のディレクトリ' \( -type f -name '*.dir' -o -type d \) -delete
-delete が使えない find の場合は
find '対象のディレクトリ' -depth -type f -name '*.jpg' -exec rm {} \; -o -type d -exec rmdir {} \;
但し *.jpg 以外のファイルがあったら削除されないのでそのディレクトリの削除はできない。
Windows の場合でも WSL の Linux 環境か、Cygwin環境等では同じやり方が使える。
素の Windows だと find.exe という同名の全く違う動きをするコマンドがあるので同じやり方はできない。
356デフォルトの名無しさん
2019/06/13(木) 02:18:28.38ID:N68D4F9N >>352
あれだけ周りから荒らし認定されても全く態度を改めないお前が、他人を荒らしだなどとよく言えるな。
あれだけ周りから荒らし認定されても全く態度を改めないお前が、他人を荒らしだなどとよく言えるな。
357デフォルトの名無しさん
2019/06/13(木) 07:56:16.47ID:C3vlVMf6 >>355
「jpegファイルが入っていたディレクトリの」削除になっていないですよ
「jpegファイルが入っていたディレクトリの」削除になっていないですよ
358デフォルトの名無しさん
2019/06/13(木) 09:22:03.12ID:387c3JPq >>322
Haskellでオーソドックスに。
main = mapM_ (print.f) [1,34,10000,0]
f = length.f'
where
f' n | n < 1 = error "Please n > 0 number."
f' 1 = []
f' n | even n = n:f' (n `div` 2)
f' n = n:f' (n - 1)
Out:
0
6
17
Program error: Please n > 0 number.
Haskellでオーソドックスに。
main = mapM_ (print.f) [1,34,10000,0]
f = length.f'
where
f' n | n < 1 = error "Please n > 0 number."
f' 1 = []
f' n | even n = n:f' (n `div` 2)
f' n = n:f' (n - 1)
Out:
0
6
17
Program error: Please n > 0 number.
359デフォルトの名無しさん
2019/06/13(木) 09:23:37.93ID:387c3JPq >>235
Haskellで正規表現知らん奴が。。。
import Data.List
main = mapM_ (print.f) ["BCDEFGHIJKLMNOPQRSTUVWXYZ", "YIZFOADLMWCRUTGSVQKJEHNBP"]
f = f' ['A'..'Z']
where
f' [x] _ = x
f' az (x:xs) = f' (delete x az) xs
Out:
'A'
'X'
Haskellで正規表現知らん奴が。。。
import Data.List
main = mapM_ (print.f) ["BCDEFGHIJKLMNOPQRSTUVWXYZ", "YIZFOADLMWCRUTGSVQKJEHNBP"]
f = f' ['A'..'Z']
where
f' [x] _ = x
f' az (x:xs) = f' (delete x az) xs
Out:
'A'
'X'
360デフォルトの名無しさん
2019/06/13(木) 09:39:44.91ID:Br2wLKeL361デフォルトの名無しさん
2019/06/13(木) 10:41:34.39ID:n1M8G6tH 良問ですな
362デフォルトの名無しさん
2019/06/13(木) 20:07:47.87ID:CBVgpEUY お題
実行すると1から6までの数字のどれか1つを返すサイコロのプログラム
表示可能なら以下の文字列を使っても良い
⚀⚁⚂⚃⚄⚅
実行すると1から6までの数字のどれか1つを返すサイコロのプログラム
表示可能なら以下の文字列を使っても良い
⚀⚁⚂⚃⚄⚅
363デフォルトの名無しさん
2019/06/13(木) 20:39:06.34ID:Kt3d2lSx ⚀ しか出さないものでもいいのけ?w
364デフォルトの名無しさん
2019/06/13(木) 20:40:29.16ID:l9amdy+N >>362 PHP
1
1
365デフォルトの名無しさん
2019/06/13(木) 21:09:03.26ID:UDXJ1rkZ >>362 javascript
'⚀'
'⚀'
366デフォルトの名無しさん
2019/06/13(木) 21:18:28.25ID:Oox4dDUw >>362 Ruby
p$.
p$.
367デフォルトの名無しさん
2019/06/13(木) 21:29:38.97ID:yBwKh2Mt >>362 Ruby
def dice
n = [0, 0, 0, 0, 0, 0]
1000000.times do n[(0...6).to_a.sample] += 1 end
p n
n.rindex(n.max) + 1
end
puts dice
def dice
n = [0, 0, 0, 0, 0, 0]
1000000.times do n[(0...6).to_a.sample] += 1 end
p n
n.rindex(n.max) + 1
end
puts dice
368蟻人間 ◆T6xkBnTXz7B0
2019/06/13(木) 21:38:38.55ID:FGFZkT/Z お題: トランプのハートの1〜mとダイヤの1〜mの合計2m枚(1≦m≦9)を使って神経衰弱ゲームをするプレーヤーを実装し、n人のプレーヤーで神経衰弱ゲームをシミュレーションせよ。
カードは横一列に並べられる。最初は全て裏面でランダムな並びとする。
プレーヤーはカード番号の並びを文字列として読み取ることができる(裏面はゼロと見なす)。
カードは横一列に並べられる。最初は全て裏面でランダムな並びとする。
プレーヤーはカード番号の並びを文字列として読み取ることができる(裏面はゼロと見なす)。
369デフォルトの名無しさん
2019/06/13(木) 21:41:29.88ID:flist1Oo370デフォルトの名無しさん
2019/06/13(木) 21:45:57.30ID:V6nODsfN371デフォルトの名無しさん
2019/06/13(木) 21:47:11.24ID:yBwKh2Mt >>362
puts Time.now.sec % 6 + 1
puts Time.now.sec % 6 + 1
372蟻人間 ◆T6xkBnTXz7B0
2019/06/13(木) 22:27:44.15ID:FGFZkT/Z >>368
出力例。
000000
プレーヤー1が開きました。
100200
不一致。閉じます。
000000
プレーヤー2が開きました。
110000
一致。プレーヤー2は計2枚獲得。
プレーヤー2が開きました。
110202
一致。プレーヤー2は計4枚獲得。
プレーヤー2が開きました。
113232
一致。プレーヤー2は計6枚獲得。
プレーヤー2の勝ち。
出力例。
000000
プレーヤー1が開きました。
100200
不一致。閉じます。
000000
プレーヤー2が開きました。
110000
一致。プレーヤー2は計2枚獲得。
プレーヤー2が開きました。
110202
一致。プレーヤー2は計4枚獲得。
プレーヤー2が開きました。
113232
一致。プレーヤー2は計6枚獲得。
プレーヤー2の勝ち。
373蟻人間 ◆T6xkBnTXz7B0
2019/06/13(木) 22:55:45.20ID:FGFZkT/Z374デフォルトの名無しさん
2019/06/15(土) 12:26:21.79ID:n7CfuAo6 >>362
Kotlin スクリプト
Unicode の DIE FACE-1 〜 6 を使う場合はこれ。
println((0x2680 + kotlin.random.Random.nextInt(6)).toChar())
ASCII の数字(所謂半角の数字)にしたい場合はこれ。
println(('0' + kotlin.random.Random.nextInt(6)).toChar())
漢数字にしたければこれ。(これにサイコロの文字を割り当てても良い)
println("一二三四五六"[kotlin.random.Random.nextInt(6)])
Kotlin スクリプト
Unicode の DIE FACE-1 〜 6 を使う場合はこれ。
println((0x2680 + kotlin.random.Random.nextInt(6)).toChar())
ASCII の数字(所謂半角の数字)にしたい場合はこれ。
println(('0' + kotlin.random.Random.nextInt(6)).toChar())
漢数字にしたければこれ。(これにサイコロの文字を割り当てても良い)
println("一二三四五六"[kotlin.random.Random.nextInt(6)])
375デフォルトの名無しさん
2019/06/15(土) 12:27:27.56ID:n7CfuAo6 あ、ASCII の場合は何も考えずに1足してただ出力すれば良いだけだった。
まあいか。
まあいか。
376デフォルトの名無しさん
2019/06/15(土) 14:29:00.37ID:54Zm/EIO >>362 なんでそんなの出すんだよ。、問題になってないじゃないか。
解答 ⚄
解答 ⚄
377デフォルトの名無しさん
2019/06/15(土) 16:05:02.20ID:BY4KYcRQ ダイスってトライグラフじゃねーか!!
色々変換かけないと出せなくて苦しい。@C++。
ちなみにトライグラフの仕様は削除されました。
色々変換かけないと出せなくて苦しい。@C++。
ちなみにトライグラフの仕様は削除されました。
378デフォルトの名無しさん
2019/06/15(土) 16:38:27.08ID:0Ytlw1xG >>371
イカサマ賽じゃねーか
イカサマ賽じゃねーか
379デフォルトの名無しさん
2019/06/15(土) 16:46:37.42ID:BY4KYcRQ https://ideone.com/HU8OdB
>>362 C++
メモリ上に持つことはできてデバッガでも表示されるが、iostreamが認識なくて数字になる。
wchar_tのように組み込み型になってないみたい。@VC++
にわかにはここまでしかできない。Orz
>>362 C++
メモリ上に持つことはできてデバッガでも表示されるが、iostreamが認識なくて数字になる。
wchar_tのように組み込み型になってないみたい。@VC++
にわかにはここまでしかできない。Orz
380デフォルトの名無しさん
2019/06/16(日) 12:54:26.74ID:yFpqmFPd >>362 R
cat(sample(1:6,1))
cat(sample(1:6,1))
381デフォルトの名無しさん
2019/06/16(日) 14:16:01.82ID:e+LWqLgl >>362 Python
import random
for _ in range(10) : print(random.choice("⚀⚁⚂⚃⚄⚅"), end=' ')
# ⚅ ⚅ ⚁ ⚃ ⚀ ⚃ ⚁ ⚄ ⚂ ⚀
import random
for _ in range(10) : print(random.choice("⚀⚁⚂⚃⚄⚅"), end=' ')
# ⚅ ⚅ ⚁ ⚃ ⚀ ⚃ ⚁ ⚄ ⚂ ⚀
382デフォルトの名無しさん
2019/06/16(日) 14:54:11.08ID:NJ2skO19 もふもふ
383デフォルトの名無しさん
2019/06/16(日) 16:47:25.75ID:NJ2skO19 神経衰弱を作っていたが、VC2019が仮想関数をうまく扱ってくれない感じで大爆死。
384デフォルトの名無しさん
2019/06/16(日) 16:54:34.40ID:NJ2skO19 https://dotup.org/uploda/dotup.org1873815.zip
ここまで作ってデバッグしようとしたらシェアードポインタが継承扱ってくれない感じになった。
ここまで作ってデバッグしようとしたらシェアードポインタが継承扱ってくれない感じになった。
385デフォルトの名無しさん
2019/06/16(日) 17:02:05.88ID:e+LWqLgl >>384 前の方からの VC++ の人かな?
なんでそんなに苦労してるのかが理解できない。
使った事ないから知らないけど。
でも、貼るんだったらzip は辞めようよ。 怖くて開けない。 ソースだけなら動かなくてもideon に張り付ければ良いじゃん。
なんでそんなに苦労してるのかが理解できない。
使った事ないから知らないけど。
でも、貼るんだったらzip は辞めようよ。 怖くて開けない。 ソースだけなら動かなくてもideon に張り付ければ良いじゃん。
386デフォルトの名無しさん
2019/06/16(日) 17:12:16.15ID:NJ2skO19387デフォルトの名無しさん
2019/06/16(日) 17:16:39.10ID:NJ2skO19 https://ideone.com/mqLP90
C++。開発中だが、頓挫したので挙げておく。
面倒なことしてるとは言うけど、プレイヤー分けたほうがそれっぽいかと思って分けてある。
あまり深い意味はないよ。
C++。開発中だが、頓挫したので挙げておく。
面倒なことしてるとは言うけど、プレイヤー分けたほうがそれっぽいかと思って分けてある。
あまり深い意味はないよ。
お題:
a, b, c, d, e, f, g, h, i, j, x は正の整数で
a^3 - b^3 = c^3 - d^3 = e^3 - f^3 = g^3 - h^3 = i^3 - j^3 = x
を満たす.
条件を満たす最小x と対応する a, b, c, d, e, f, g, h, i, j を求めよ
a, b, c, d, e, f, g, h, i, j, x は正の整数で
a^3 - b^3 = c^3 - d^3 = e^3 - f^3 = g^3 - h^3 = i^3 - j^3 = x
を満たす.
条件を満たす最小x と対応する a, b, c, d, e, f, g, h, i, j を求めよ
389デフォルトの名無しさん
2019/06/16(日) 18:10:27.80ID:0YuYzKwS >>387
仮想関数名前違うじゃん
仮想関数名前違うじゃん
390デフォルトの名無しさん
2019/06/16(日) 18:59:11.36ID:NJ2skO19 https://ideone.com/StMJSA
>>神経衰弱。
一応、ランダムプレイヤーで終了まで走ったのでアップ。おしまい。
いい暇つぶしになった。
>>389
あぁ、別スレにも投げたんだが、即反応があって赤っ恥だよ。
直したところ、通ったので適当にデバッグが可能になった。
>>神経衰弱。
一応、ランダムプレイヤーで終了まで走ったのでアップ。おしまい。
いい暇つぶしになった。
>>389
あぁ、別スレにも投げたんだが、即反応があって赤っ恥だよ。
直したところ、通ったので適当にデバッグが可能になった。
391デフォルトの名無しさん
2019/06/16(日) 19:15:07.52ID:SF357sr+ NervousBreakdown って名前はユーモアでそうしてるだけ?
カードゲームの神経衰弱って、(一部の)日本人しか連想できなさそうな名前だけど
カードゲームの神経衰弱って、(一部の)日本人しか連想できなさそうな名前だけど
392デフォルトの名無しさん
2019/06/16(日) 19:15:53.29ID:EJ1uP6fE 俺は英語に詳しいんだ
393デフォルトの名無しさん
2019/06/16(日) 19:17:19.26ID:NJ2skO19394デフォルトの名無しさん
2019/06/16(日) 21:36:03.28ID:0GeuHYqO ゲーム名とかは翻訳に掛けるんじゃなくてwikipediaとかで調べればいいと思うよw
395デフォルトの名無しさん
2019/06/16(日) 21:52:41.52ID:paRCIAHR >>393
concentration または memory ではないかな。
concentration または memory ではないかな。
396デフォルトの名無しさん
2019/06/16(日) 22:00:19.21ID:NJ2skO19398デフォルトの名無しさん
2019/06/16(日) 22:24:36.49ID:81Mc3quK 数学の宿題解いてくださいスレ立てれば
>>398
どうして、あるいはどういう点によって、これは宿題だと思ったのですか?
どうして、あるいはどういう点によって、これは宿題だと思ったのですか?
400蟻人間 ◆T6xkBnTXz7B0
2019/06/16(日) 23:21:46.39ID:QegIZpn+ お題: 入力からC言語の整数リテラルもしくは浮動小数点数リテラルを読み取り、型の種類、実際の値の十進表現、そして型のバイトサイズを出力するプログラム。
入力が不正な場合はERRORと出力せよ。
前後の空白は読み飛ばすこと。
入力が不正な場合はERRORと出力せよ。
前後の空白は読み飛ばすこと。
401デフォルトの名無しさん
2019/06/17(月) 01:22:44.99ID:ikLTlFyV402デフォルトの名無しさん
2019/06/17(月) 01:30:23.22ID:ikLTlFyV >>397
数字が異なるモノであることをチェックするのが面倒だなぁ。字数多くて。
数字が異なるモノであることをチェックするのが面倒だなぁ。字数多くて。
403デフォルトの名無しさん
2019/06/17(月) 03:31:09.45ID:lxC/KfUO >>388,397
俺も適当に回したもので1412774811が出たが、
それが正しいかどうか調べるのは21701までの総当たりで1412774811より小さい条件を満たすものが無けりゃええんよな?
21702^3 - 21701^3が1412865307になって1412774811を超えるけーの
俺も適当に回したもので1412774811が出たが、
それが正しいかどうか調べるのは21701までの総当たりで1412774811より小さい条件を満たすものが無けりゃええんよな?
21702^3 - 21701^3が1412865307になって1412774811を超えるけーの
404デフォルトの名無しさん
2019/06/17(月) 14:19:11.19ID:ikLTlFyV https://ideone.com/yqze0k
>>388 >>397
総当たり(予定)
概算書いてあるから簡単かと思ったら、リリースでも終わらないでござる。
よく考えたら、15ビットの10乗だったので死ぬわ。でござる。
>>388 >>397
総当たり(予定)
概算書いてあるから簡単かと思ったら、リリースでも終わらないでござる。
よく考えたら、15ビットの10乗だったので死ぬわ。でござる。
405デフォルトの名無しさん
2019/06/17(月) 14:44:54.54ID:ikLTlFyV406デフォルトの名無しさん
2019/06/17(月) 17:11:31.48ID:DBfNM9nt >>368 Squeak/Pharo Smalltalk
| m scores turn cards mask print |
m := 3.
scores := #(0 0).
cards := ((1 to: m), (1 to: m)) shuffled.
Transcript open; clear.
(print := [:val | Transcript cr; show: val]) value: cards * (mask := Array new: m*2 withAll: 0).
turn := 1.
[mask includes: 0] whileTrue: [
| player choice prevMask pair |
player := turn - 1 \\ 2 + 1.
choice := (mask negated + 1 * (1 to: m * 2) copyWithout: 0) shuffled first: 2.
prevMask := mask copy.
pair := choice collect: [:pos | mask at: pos put: 1. cards at: pos].
print value: 'プレーヤー', player asString, 'が開きました。'; value: cards * mask.
pair asSet size caseOf: {
[2] -> [print value: '不一致。閉じます。'; value: (mask := prevMask) * cards. turn := turn + 1].
[1] -> [print value: ('一致。プレーヤー{1}は計{2}枚獲得。' format: {player. scores at: player incrementBy: 2})]
}
].
print value: (scores asSet size = 1
ifTrue: ['引き分け。']
ifFalse: ['プレーヤー', (scores indexOf: scores max) asString, 'の勝ち。'])
| m scores turn cards mask print |
m := 3.
scores := #(0 0).
cards := ((1 to: m), (1 to: m)) shuffled.
Transcript open; clear.
(print := [:val | Transcript cr; show: val]) value: cards * (mask := Array new: m*2 withAll: 0).
turn := 1.
[mask includes: 0] whileTrue: [
| player choice prevMask pair |
player := turn - 1 \\ 2 + 1.
choice := (mask negated + 1 * (1 to: m * 2) copyWithout: 0) shuffled first: 2.
prevMask := mask copy.
pair := choice collect: [:pos | mask at: pos put: 1. cards at: pos].
print value: 'プレーヤー', player asString, 'が開きました。'; value: cards * mask.
pair asSet size caseOf: {
[2] -> [print value: '不一致。閉じます。'; value: (mask := prevMask) * cards. turn := turn + 1].
[1] -> [print value: ('一致。プレーヤー{1}は計{2}枚獲得。' format: {player. scores at: player incrementBy: 2})]
}
].
print value: (scores asSet size = 1
ifTrue: ['引き分け。']
ifFalse: ['プレーヤー', (scores indexOf: scores max) asString, 'の勝ち。'])
407デフォルトの名無しさん
2019/06/17(月) 18:07:12.55ID:1OuEx0ms408蟻人間 ◆T6xkBnTXz7B0
2019/06/17(月) 18:27:18.50ID:00OaCjzA お題: あなたは完全予約制の映画館の運営責任者だ。映画館にある10x10席について予約アプリを作ることになった。
仕様:
2桁の座席番号で空いてる席を予約できる。
「おまかせ」ボタンで席を決めてくれる。
席が決まったら、整理券を発券する。
「印刷」ボタンで予約状況を印刷できる。
「売上」ボタンで売上を計算できる。
仕様:
2桁の座席番号で空いてる席を予約できる。
「おまかせ」ボタンで席を決めてくれる。
席が決まったら、整理券を発券する。
「印刷」ボタンで予約状況を印刷できる。
「売上」ボタンで売上を計算できる。
>>409
こちらで書いた試行プログラムにバグが見つかりました
4通りの三乗差で表現できる最小数は
165^3-72^3=162^3-51^3=178^3-115^3=678^3-675^3=4118877
20年ぶりにバグ出ししてしまった…てへぺろ
こちらで書いた試行プログラムにバグが見つかりました
4通りの三乗差で表現できる最小数は
165^3-72^3=162^3-51^3=178^3-115^3=678^3-675^3=4118877
20年ぶりにバグ出ししてしまった…てへぺろ
411デフォルトの名無しさん
2019/06/17(月) 20:39:53.72ID:kwMyLS9e いっっっつも問題修正してるじゃん。
雑なんだよ。センスも能力も無いのでは?
雑なんだよ。センスも能力も無いのでは?
>>411
はい、能力もセンスもありませんので、こちらで胸を借りようかと(宿題スレもあわせて)10年くらい書き続けてこの様だったりするのです…
はい、能力もセンスもありませんので、こちらで胸を借りようかと(宿題スレもあわせて)10年くらい書き続けてこの様だったりするのです…
>>411
あれ?
直前の私のお題は
https://mevius.5ch.net/test/read.cgi/tech/1524570314/795,796
https://mevius.5ch.net/test/read.cgi/tech/1480579110/891
でしたが、「いっつも」と言われるほど問題を修正しまくっていましたっけ?
あれ?
直前の私のお題は
https://mevius.5ch.net/test/read.cgi/tech/1524570314/795,796
https://mevius.5ch.net/test/read.cgi/tech/1480579110/891
でしたが、「いっつも」と言われるほど問題を修正しまくっていましたっけ?
414デフォルトの名無しさん
2019/06/17(月) 23:25:47.26ID:kD34CthS415デフォルトの名無しさん
2019/06/18(火) 01:58:28.56ID:yt8XeQST >>408
なんのアプリ?
なんのアプリ?
416デフォルトの名無しさん
2019/06/18(火) 06:13:34.61ID:3nOE2mBA プログラム板にキチガイ降臨中!botに一晩も反応する異常さ
一般人(学校恩師)に殺害予告をしているのでスレ建て通報してください。
https://mevius.5ch.net/test/read.cgi/tech/1559872586/
142 名前:a4 ◆700L1Efzuv 投稿日:2019/06/18(火) 05:29:55 ID://qVkzO
>>141
名古屋の人な 俺ね、君の問題を大橋先生と混ぜないことにする。つまりね、
片桐孝洋のことをボコろうと思う。普通に顎の骨を折る。これくらいで警察来るか?
一般市民とかさ、普通にさ、俺らの秘密なんだけどさ、日本人なんて復活ねーから。
一般人(学校恩師)に殺害予告をしているのでスレ建て通報してください。
https://mevius.5ch.net/test/read.cgi/tech/1559872586/
142 名前:a4 ◆700L1Efzuv 投稿日:2019/06/18(火) 05:29:55 ID://qVkzO
>>141
名古屋の人な 俺ね、君の問題を大橋先生と混ぜないことにする。つまりね、
片桐孝洋のことをボコろうと思う。普通に顎の骨を折る。これくらいで警察来るか?
一般市民とかさ、普通にさ、俺らの秘密なんだけどさ、日本人なんて復活ねーから。
417デフォルトの名無しさん
2019/06/18(火) 10:36:11.03ID:gPTwn7rm お題:あからさまなループ(再帰、goto等も含む)を使わずに1から100までを表示するコードを書いてください。
参考(ネタバレ注意)
https://www.quora.com/How-can-I-print-1-to-100-in-C%2B%2B-without-a-loop-goto-or-recursion
参考(ネタバレ注意)
https://www.quora.com/How-can-I-print-1-to-100-in-C%2B%2B-without-a-loop-goto-or-recursion
418デフォルトの名無しさん
2019/06/18(火) 14:41:48.42ID:C7xWA/+P >>417 Squeak/Pharo Smalltalk
1000 / 999 squared asScaledDecimal: 300
"=> 0.001002003004005006007008009010
011012013014015016017018019020
<snip>
081082083084085086087088089090
091092093094095096097098099100s300 "
1000 / 999 squared asScaledDecimal: 300
"=> 0.001002003004005006007008009010
011012013014015016017018019020
<snip>
081082083084085086087088089090
091092093094095096097098099100s300 "
419デフォルトの名無しさん
2019/06/18(火) 17:18:04.54ID:yt+j24gZ420デフォルトの名無しさん
2019/06/18(火) 17:25:13.33ID:0ZczZHMk421デフォルトの名無しさん
2019/06/18(火) 17:31:24.32ID:GIiOlD+x422デフォルトの名無しさん
2019/06/18(火) 23:24:46.27ID:iS/QjWZR423デフォルトの名無しさん
2019/06/18(火) 23:31:47.74ID:uzZY1452 パズルとか頓智とかゴルフとかそういう系統でしょ
あなたにはおそらく今後5年間は理解できそうにないからわざわざ首を突っ込まなくていいんじゃない?
それとそのコードだとforを使ってることになるからダメだよ
「なんでダメなの?」と聞かれてもその手の遊びを本当に理解できない物体がいるのでコミュニケーション不可能だから答える必要はない
あなたにはおそらく今後5年間は理解できそうにないからわざわざ首を突っ込まなくていいんじゃない?
それとそのコードだとforを使ってることになるからダメだよ
「なんでダメなの?」と聞かれてもその手の遊びを本当に理解できない物体がいるのでコミュニケーション不可能だから答える必要はない
424デフォルトの名無しさん
2019/06/18(火) 23:38:20.95ID:LmXiKmLw printで1から100まで出力したらダメですかw
425デフォルトの名無しさん
2019/06/19(水) 00:18:45.19ID:SHnWP/2E >>424
別にいいけど、受けないとわかってるギャグを言う時と同じくらい恥ずかしいと感じるんじゃないかな
別にいいけど、受けないとわかってるギャグを言う時と同じくらい恥ずかしいと感じるんじゃないかな
426デフォルトの名無しさん
2019/06/19(水) 00:25:06.13ID:vbzhpePV >>423 ま、いいけどさ、for という言葉が嫌いなら
>>417 Python
print(list(range(1,101)))
結果
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]
>>417 Python
print(list(range(1,101)))
結果
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]
427デフォルトの名無しさん
2019/06/19(水) 00:26:59.96ID:5w3Qflb9 rangeもダメです
428デフォルトの名無しさん
2019/06/19(水) 00:29:09.75ID:fEpvNKSm >>397
2分46秒で答えが出た。このくらいで答えが出るはいいお題。
2分46秒で答えが出た。このくらいで答えが出るはいいお題。
429デフォルトの名無しさん
2019/06/19(水) 00:29:30.92ID:vbzhpePV >>427 何なら良いんだよ。まさかgoto 文以外はダメだとか言わないだろうな。
もう一度聞くが、for と range 以外なら良いのか?
もう一度聞くが、for と range 以外なら良いのか?
430デフォルトの名無しさん
2019/06/19(水) 00:31:10.59ID:5w3Qflb9 >>429
じゃあrangeは良いです
じゃあrangeは良いです
431デフォルトの名無しさん
2019/06/19(水) 01:07:24.29ID:vbzhpePV432デフォルトの名無しさん
2019/06/19(水) 01:35:17.48ID:mmqopiXL >>417 Perl5
print "@{[1..100]}\n";
実行結果
$ perl 14_417.pl
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
89 90 91 92 93 94 95 96 97 98 99 100
print "@{[1..100]}\n";
実行結果
$ perl 14_417.pl
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
89 90 91 92 93 94 95 96 97 98 99 100
433デフォルトの名無しさん
2019/06/19(水) 01:47:16.78ID:G/RPQnNp434デフォルトの名無しさん
2019/06/19(水) 01:57:49.22ID:G/RPQnNp 言い訳するんやったら、ループじゃなくて、掛け算です。
と、言ってみる。
と、言ってみる。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★5 [BFU★]
- 【インバウンド】中国からの“渡航自粛”…ツアー1000人分の直前キャンセル「キャンセル料は免除してくれ」 ことしいっぱいキャンセルに [1ゲットロボ★]
- XやChatGPTで広範囲の通信障害 投稿や閲覧できず [蚤の市★]
- 【芸能】日中関係悪化でエンタメ業界に大ダメージ… JO1の中国でのイベント中止、邦画は公開延期、STARTOアイドルへの影響も [冬月記者★]
- 「国民の憤りを引き起こした」中国側“高市首相発言の撤回改めて要求” [どどん★]
- 【サッカー】日本代表、ボリビアに3発快勝 森保監督通算100試合目を飾る…鎌田、町野、中村がゴール [久太郎★]
- 【悲報】SANA、発言撤回拒否 [769931615]
- カルピスみたいに水で薄めるジュースでおすすめ他にない?
- 米シンクタンク「アメリカは台湾問題で"あいまい戦略"を取っている。高市早苗はこの方針から逸脱している」 [603416639]
- 岡田克也「軽々しく存立危機事態とか言うべきじゃない」高市早苗「台湾で武力攻撃が発生したらどう考えても日本の存立危機事態」 [931948549]
- ジャーナリストがテレビで解説「台湾問題は高市総理から言ったのではなく、立憲民主が日本の対応可能能力を暴こうとしたから」 [359572271]
- 俺性格悪いなって思った瞬間あげてけ
