コミュニティアイコン プチコン 非公式コミュニティ トピック

アバター
けんしろウッ ◆TWF1MT.h/yWA
2017/11/9 7:08
大会
じゃんけん大会
下のトピックにあったシロさんのコメントを読んで面白そうなので考えてみました。もし開催したら参加してくださる方いますか?
また、ルールについてなにかあったらお願いします。

リーグもしくはトーナメント戦(参加人数次第)。
1試合あたりじゃんけん10戦対決。
事前に1人3つじゃんけんAIを作って主催者に公開キーを渡す(他の参加者には公開しない)。
引数はそれまでに相手が出した手と自分が出した手のうちから。
RND関数は使わない。
試合ごとに参加者は3つのAIのうちどれを実行するか主催者に報告。
主催者が実行し、実行結果を全員に公開。

コメント

アバター
New3DS大豆マン 2017/11/9 8:10 ◆2FCk4r5A9R8g
「引数はそれまでに相手が出した手と自分が出した手のうちから」
それは配列ですか?それとも別の物ですか?
配列でしたら、相手の手と自分の手の配列を分けた方がいいでしょうか?
アバター
けんしろウッ 2017/11/9 8:51 ◆TWF1MT.h/yWA
配列にします。グー,チョキ,パーはそれぞれ1,2,3とします。
メインはこんな感じになりそうです。

n=10
dim player1[n],player2[n],winner[n]
fill player1,0
fill player2,0

for i_g=0to n-1
player1[i_g]=関数名1(player1,player2)
player2[i_g]=関数名2(player2,player1)
winner[i_g]=janken(player1[i_g],player2[i_g])
next

def janken(p1,p2)
d=p1-p2
win=0
if d>0 then win=(d==1)+1
if d<0 then win=-d
return win
end
アバター
だにえる 2017/11/9 22:22 ◆0zP.YaLIM5rl
[(今までの記録を入れた)配列を渡すと1,2,3をのいずれかを返すDEF]を公開すれば
いいんだよね?

主催者だけに公開キー渡すとしたらLobiの個人チャットとか?
アバター
けんしろウッ 2017/11/10 0:07 ◆TWF1MT.h/yWA
そうですね。
lobiかtwitterになります。

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -