1
てすと
2025/02/16 04:26:00
3
Maricra
2025/02/18 18:41:50
ヒットアンドブロー楽しい
4
名無しさん
2025/02/19 10:32:36
ありがとうございます
5
どこかの高校生
2025/02/21 15:12:56
暇です
6
月
2025/03/02 16:11:54
Grokで、ここのソースを解析して、説明してもらったら「天才的」って褒めていました。
ヒットアンドブローや数独がとても見やすく楽しいです。
私もソースを見させていただき、勉強したいと思います。
7
Maricra
2025/03/02 23:04:22
ヒットアンドブローで実質350とったどー
8
Maricra
2025/03/02 23:05:52
おすすめゲームhttps://x.gd/Jw3QU
おすすめ音楽https://x.gd/eEym5
9
Maricra
2025/03/03 22:35:40
ビスケットでゲームできた
https://x.gd/56QGl
https://x.gd/jmPtz
https://x.gd/X5PPW
https://x.gd/o6xlD(←設定おかしいから自分で勝ち判断して)
10
お世話になっております。
2025/03/05 09:26:01
こんにちはーだれかおしゃべりしませんか?
11
Maricra
2025/03/05 15:41:19
>>10
ヒットアンドブローに行けばいろんな人としゃべれるよー
https://app.bubudoufu.com/hitandblow-online-match/(一応リンク貼っとく)
12
Maricra
2025/03/05 16:20:18
n!の公式教えてー
あとn!をΠ使って表す方法教えてー
13
Maricra
2025/03/08 11:32:18
プログラミングとかよくわからないんですけどいっぱいヒトブロやってて気づいたんですけど、みんなでヒットアンドブローのところの答え完全ランダムにしてほしいです。
14
こんちゃ
2025/03/12 16:58:56
しりとり
15
名無しさん
2025/04/01 03:36:44
リンガーハット
16
マスク
2025/04/21 12:51:52
トーマス
17
サンバ
2025/04/21 12:52:14
硯
18
bambau
2025/04/25 09:07:29
掲示板もつくっちゃったよこの人...
19
名無しさん
2025/04/30 20:53:38
やば
20
名無しさん
2025/05/15 17:04:15
Ṳ̮
21
侵食する媒体
2025/05/18 15:51:00
ブラチャの管理者まじでオールマイティーやな
22
名無しさん
2025/05/21 08:31:32
ブラウザチャットマジで神
23
Maricra
2025/06/01 11:36:09
import random
list = ['A', 2, 3, 4, 5, 6, 7, 8, 9, 10, 'J', 'Q', 'K']
s = 100
def WR1(winner,mc, cc):
if mc == 1:
if cc == 1:
winner=3
else:
winner=2
elif cc == 1:
winner=1
elif mc == 2:
if cc == 2:
if mn<cn:
winner=1
elif mn>cn:
winner=2
else:
winner=3
else:
winner=1
return winner
def WR2(ma,ca,my,cpu,mc,cc,winner):
if ma==1 and my+10<22:
if ca==1 and cpu+10<22:
if my>cpu:
winner=1
if my==cpu:
winner=3
if my<cpu:
winner=2
else:
if my+10>cpu:
winner=1
if my+10==cpu:
winner=3
if my+10<cpu:
winner=2
else:
if ca==1 and cpu+10<22:
if my>cpu+10:
winner=1
if my==cpu+10:
winner=3
if my<cpu+10:
winner=2
else:
if my>cpu:
winner=1
if my==cpu:
winner=3
if my<cpu:
winner=2
return winner
def WRsum(winner,s,a):
if winner==1:
print('勝ち')
s+=a*2
print(a,'の2倍をもらえた!')
if winner==3:
print('引き分け')
s+=a
print('掛け金が戻ってきた')
if winner==2:
print('負け')
print('掛け金を失った')
return s
che=0
while s > 0:
mc=cc=ma=ca=mn=cn=my=cpu=mp=cp=fin=winner=sum=0
cli=[]
print('所持金:', s)
try:
aI=input('掛け金:')
a=int(aI)
if a > s:
print("掛け金が所持金を超えています。再入力してください。")
continue
except ValueError:
if aI =='check':
che=1
print('デバッグモード')
try:
a = int(input('掛け金:'))
if a > s:
print("掛け金が所持金を超えています。再入力してください。")
continue
except ValueError:
print("数値を入力してください。")
continue
else:
print("数値を入力してください。")
continue
s -= a
while mc==0 and cc==0:
if mn<2:
for i in range(2):
b = random.randint(1, 13)
c = list[b-1]
if b==1:
ma=1
if b>11:
b=10
my+=b
print(c, 'が出た!')
if ma==1 and my+10==21 or my==21:
print('ブラックジャック!')
mc=2
mn+=1
mp=0
else:
try:
error=0
act=int(input('1を入力でもう一枚引く、2を入力でステイ'))
if act == 1:
b = random.randint(1, 13)
c = list[b - 1]
if b == 1:
ma = 1
if b > 11:
b = 10
my += b
print(c, 'が出た!')
mn+=1
mp=0
fin=0
if my > 21:
print('バースト!')
mc = 1
if (ma==1 and my+10==21) or my==21:
print('ブラックジャック!')
mc=2
elif act == 2:
print('ステイ!')
mp=1
fin=0
else:
print('無効な入力です。もう一度入力してください。')
fin=1
except ValueError:
print('無効な入力です。もう一度入力してください。')
fin=1
continue
while fin==0:
print('相手の番')
if ca == 1 and 22 > cpu + 10 > 17 and mc != 2:
print('相手はステイした。')
cp = 1
break
elif cpu > 17 and mc != 2:
print('相手はステイした。')
cp = 1
break
if cn<1:
d= random.randint(1, 13)
e=list[d-1]
if d==1:
ca=1
if d>10:
d=10
cpu+=d
cn+=1
print(e,'を出した!')
cp=0
cli.append(e)
if ca==1 and cpu+10==21:
print('ブラックジャックされた!')
cc=2
break
d= random.randint(1, 13)
e=list[d-1]
if d==1:
ca=1
if d>10:
d=10
cpu+=d
if che==0:
print('相手は一枚引いた。')
cn+=1
e=list[d-1]
cli.append(e)
else:
print(e,'を出した!')
cn+=1
cli.append(e)
cp=0
if cpu>21:
print('相手はバーストした!')
cc=1
break
if cpu==21:
print('ブラックジャックされた!')
cc=2
break
else:
if ca==1 and cpu+10==21:
print('ブラックジャックされた!')
cc=2
break
break
if mc != 0 or cc != 0:
winner=WR1(winner, mc, cc)
break
if mp==cp==1:
winner=WR2(ma,ca,my,cpu,mc,cc,winner)
break
if winner!=0:
s=WRsum(winner,s,a)
print('相手の手札は:',end='')
for i in range(len(cli)-1):
print(cli[i],end='')
if i-1!=len(cli):
print('と',end='')
print(cli[len(cli)-1])
print('')
if s <= 0:
print("ゲーム終了!所持金がなくなりました。")
break
24
Maricra
2025/06/01 11:37:16
思ったよりも長くなってしまった(想像では元短く済むかと思ってました)すいません。本当は上のコードの添削をしてほしかったです
25
Maricra
2025/06/01 11:38:36
邪魔でしたら消していただいて構いません