タグ付けされた質問 「game」

この課題は一般に、ゲームまたはゲームの一部に基づいているか、関連しているか、またはシミュレートしています。

6
あなたは私のウィーバーになりますか?
私は最近「The Weaver」をプレイしてきましたが、これはコードゴルフにとって興味深い挑戦になると思います。 前提: ウィーバーは、2つの方向から90度離れた多数のリボンが与えられるゲームであり、目標は、特定の交差点でそれらを交換して、所望の出力を達成することです。 このように:これはスワップです:これはそうではありません: 入力: 3つの配列: 上部のリボン(左から右) 左のリボン(上から下) 交換する交差点の座標 出力: 2つの配列: 下のリボン(左から右) 右リボン(上から下) 例: 最初の例として上記の画像を使用します。 入力: [r, y, b], [r, y, b], [(0, 1), (2, 1), (2, 2)] 何が起こるのですか: r y b r y b r r r r•y y y y r r b y y y y …

11
大文字と小文字の一致検索
3つの入力、テキストの文字列T、置換する文字列、F; そして、それらを置き換える文字列R。Tと同じ(大文字と小文字を区別しない)文字を持つの各部分文字列について、の文字でF置き換えますR。ただし、元のテキストと同じ大文字小文字を使用してください。 より多くの文字が含まれているR場合F、余分な文字は大文字と小文字を区別する必要がありRます。に数字または記号がFある場合、対応する文字はRの大文字小文字を保持する必要がありRます。Fに表示されるとは限りませんT。 すべてのテキストが印刷可能なASCII範囲にあると想定できます。 例 "Text input", "text", "test" -> "Test input" "tHiS Is a PiEcE oF tExT", "is", "abcde" -> "tHaBcde Abcde a PiEcE oF tExT" "The birch canoe slid on the smooth planks", "o", " OH MY " -> "The birch can OH MY e slid OH MY …
14 code-golf  string  code-golf  string  ascii-art  alphabet  code-golf  number  sequence  counting  code-golf  sequence  counting  code-golf  quine  source-layout  code-golf  string  code-golf  decision-problem  game  code-golf  string  quine  source-layout  subsequence  code-golf  quine  code-golf  array-manipulation  integer  code-golf  ascii-art  code-golf  sequence  integer  code-golf  kolmogorov-complexity  code-golf  array-manipulation  integer  code-golf  number  array-manipulation  integer  code-golf  string  number  integer  code-golf  string  ascii-art  code-challenge  test-battery  expression-building  source-layout  printable-ascii  code-bowling  code-golf  number  code-golf  number  string  binary  code-golf  matrix  conversion  code-golf  number  arithmetic 

1
チェッカーズ:キングミー?
チャレンジ: チェッカーボードが与えられた場合、可能な限り最小の動きを出力し(黒がまったく動かないと仮定して)、可能であれば赤の駒をキングします。 ルール: 赤の側は常に下になりますが、それらの駒はどの列からでも開始できます(王の列であっても到達する必要があります)。黒のピースは静止しているため、赤の動きの間に移動することはありませんが、キャプチャされるとボードから削除されます。ピースはボード上の任意のスペースで開始できることに注意してください。これは通常のチェッカーの再生方法ではありませんが、プログラムでこれらを解決できる必要があります。(入力5を参照)ただし、チェッカーピースは斜めにのみ移動する必要があります(入力3を参照)。最初のキャプチャーがチェーンの前方にある場合、逆方向キャプチャーが許可されます(入力7を参照)。 入力: ボードスペースが次の文字として定義されている8x8チェッカーボード(一貫性がある限り自由に代替を使用できます): 。- 空の R-赤いピース B-黒い部分 出力: ボードの一番上の列(黒の側)の王の列に入ることによって「王」になるために赤い駒が必要な動きの最小数。赤いピースをキングすることが不可能な場合は負の数(つまり、黒が最初の行全体を占める)。 入力1: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . …

8
D&Dスキルの課題
でダンジョンズ&ドラゴンズ、ほとんどすべては、ダイスを転がすことによって決定されます。通常、ロールが指定された値以上の場合、やりたいことを何でも試みて成功し、そうでなければ失敗します。最も一般的には、20面ダイス(別名d20)を使用してロールします。 また、スキルチャレンジシステムが使用される場合もあります。これは上記の単純なシステムに似ていますが、成功は、プレイヤーが特定の回数失敗する前に個々のロールを特定の回数成功させるかどうかによって決定されます。たとえば、プレイヤーは、限られた数のロックピックでドアの複数のロックを選択しようとしている可能性があります。個々の成功したロールは、ロックの1つを正常に選択することを表し、個々の失敗したロールは、ロックピックを破ることを表します。全体的な成功とは、すべてのロックを解除する前にすべてのロックを正常に選択することを意味します。 さらに、特定のロールはクリティカルロールになる可能性があります。d20では、1を振るのは重大な失敗であり、チャレンジ全体がすぐに失敗します(上記の例では、プレイヤーが誤ってガードに警告する場合があります)。20を振るのは重大な成功であり、チャレンジ全体をすぐに成功させることになります(上記の例では、プレイヤーはロックへのキーのセットを見つけ、それらを選択する必要がなくなります)。クリティカルロールの場合、以前の成功と失敗の数に関係なく、課題はすぐに終わり、結果が決定されます。 このチャレンジでは、難易度、必要な成功の数、チャレンジが失敗する失敗の数が与えられます。チャレンジを試みるプレーヤーをシミュレートし、結果を出力する必要があります。 入力 個々のロールで成功するために満たす必要のある値、チャレンジで成功するために必要な成功の数、チャレンジが失敗する失敗の数を表す3つの整数。使用する順序を指定する限り、入力の順序と形式は重要ではありません。難易度は1〜20で、成功と失敗の数は両方とも1〜100です。 出力 d20の各ロールの結果(整数、順番)、およびチャレンジの全体的な結果(真実/偽の値)。個々の結果が順序どおりである限り、全体の結果は個々のロールのすべての前または後になります(たとえば、ロールの途中で全体の結果を出力することはできません)。使用する出力形式を指定し、一貫して使用します。 例(括弧内の値は説明のためのものであり、含める必要はありません): 入力: 12 5 3 (difficulty successes failures) 出力: 15 (success, 1-0) 10 (failure, 1-1) 5 (failure, 1-2) 16 (success, 2-2) 12 (success, 3-2) 15 (success, 4-2) 19 (success, 5-2) True (overall success) 入力: 15 2 3 (difficulty failures successes) 出力: 0 …
14 code-golf  game  random 

11
セブンズのゲーム!誰が何を言った?
セブンズのゲームは次のようにプレイされます:nプレイヤーは円に座って、1からカウントアップを開始し、左へ(またはプレイヤーからプレイヤーAへB)通過します。 数ときにp持っている7ことにORで割り切れる7達したが、その後、番号を話したプレイヤーはp-1、次のプレーヤーが言う後p、言わなければならないp+1とは逆転を話す人々のため。例えば、プレイヤーがあればB話す6、プレイヤーはC言う7、Bと言う8と、プレイヤーがA言います9。 注:実生活でプレイしたい人のために、人が数字を忘れた場合(またはsevens言われなかったバージョンで誤ってを言う場合seven)、サークルから除外されますが、この課題からこの詳細を省略します。 チャレンジ自体は、セブンの完璧なゲームで、各プレイヤーがm入力nプレイヤーへの入力までに言うべき数字を印刷することです。 5人は、一例としてA、B、C、D、そしてE、彼らは達するまでプレイしています30。彼らはこのように遊ぶ A: 1 6 8 13 15 19 23 30 B: 2 7* 12 16 18 24 C: 3 11 17* 25 D: 4 10 21* 26 28* E: 5 9 14* 20 22 27*29 にsevensはが付いてい*ます。27と28で2回反転し、からDまで「通常どおり」プレイが継続することに注意してくださいE。 出力は上記の形式である必要はないことに注意してください。わかりやすくするために、そのように印刷しました。 ルール 入力は任意の順序の2つの整数でありm、最後に言う数をn表し、プレーヤーの数を表します。 出力は、プレーヤーごとに1つずつ、複数の配列または複数のストリングにすることができます。文字列を使用する場合は、区切り文字を使用する必要はありません(ただし、コードテストに文字列を追加できる場合は、読みやすくしてください)。どういうわけか実際にそれらを円で印刷できるなら、それも受け入れられます、そしてそれはかなりクールです。 出力は、どのプレイヤーがどのプレイヤーであるかを指定する必要はありません(最初のプレイヤーが言う人であることはかなり明らかです1)が、出力が何らかの理由でソートされていない場合、どのプレイヤーがどの数字のセットを話しているかを明確にする必要があります。発言しているプレイヤーを明確にすれば、何も言わないプレイヤーを省略することもできます。以下に可能な出力の例をいくつか追加します。 これはコードゴルフであるため、最小バイト数が優先されます。 いつものように、問題が不明な場合はお知らせください。幸運と良いゴルフ! 例 >>> sevens_string(30, …

25
チェッカーボード上のピースの数
前書き 通常のチェッカーボードには、8 x 8 = 64個の正方形が含まれています。 合計で、12個の白い部分があることがわかります。黒と白は常に同じ量のピースを持っています。ボード上にこれ以上ピースがある場合、ピースは隣接することになりますが、これはこのチャレンジでは許可されていません。物事を明確にするために、いくつかの例を示します。 このチャレンジで可能な最小のボードは3 x 3です。 ピースの最大量は2に等しいことがわかります。したがって、N = 3を指定した場合、2を出力する必要があります。入力がN = 4の場合、次の結果が得られます。 最大量も2であることがわかります。したがって、N = 4の場合、出力は2になります。以下のためにN = 5、出力は等しくなければならない5。 例 STDIN: 3 STDOUT: 2 STDIN: 4 STDOUT: 2 STDIN: 5 STDOUT: 5 STDIN: 6 STDOUT: 6 STDIN: 8 STDOUT: 12 ルール 提出は、1つの整数を取り、ボード上のピースの数を出力または返すプログラムまたは関数などでなければなりません。 入力が2以上の非負整数であると安全に仮定できます。 これはcode-golfなので、バイト数が最小のプログラムが勝ちです! ボードの左下の正方形は常に暗いことに注意してください。ピースは暗い正方形にのみ配置されます ピースで一列を占める必要があります

2
文字列構築ゲームの勝利戦略
バックグラウンド アリスとボブは、バイナリワードの構築と呼ばれるゲームをプレイします。ゲームをプレイするには、長さn >= 0、ゴールセットと呼ばれるG長さのnバイナリワードのセット、およびターン順序と呼ばれる文字とを含む長さのn文字列tを修正します。ゲームはターンの間続き、ターンでは、によって定義されたプレーヤーがbitを選択します。ゲームが終了すると、プレイヤーは構築したバイナリワードを確認します。この単語が目標セットで見つかった場合、アリスがゲームに勝ちます。そうでなければ、ボブが勝ちます。ABnit[i]w[i]wG たとえば、の修正をしましょうn = 4、G = [0001,1011,0010]とt = AABA。アリスは最初のターンを取得し、彼女はを選択しw[0] = 0ます。2番目のターンもアリスであり、彼女はを選択しw[1] = 0ます。ボブは3番目のターンを持ち、彼はを選択しw[2] = 0ます。最終ターンで、アリスはを選択しw[3] = 1ます。結果の単語0001がにGあるため、アリスがゲームに勝ちます。 今、ボブがを選択した場合w[2] = 1、アリスはw[3] = 0彼女の最後のターンで選択し、まだ勝つことができました。これは、アリスがボブのプレー方法に関係なくゲームに勝つことができることを意味します。この状況では、アリスには勝利戦略があります。この戦略は、Bobのターンに対応するレベルで分岐し、すべての分岐に次の単語が含まれるラベル付きバイナリツリーとして視覚化できますG。 A A B A -0-0-0-1 \ 1-0 アリスは、自分のターンに枝をたどるだけでプレーします。ボブがどのブランチを選んでも、最終的にアリスが勝ちます。 入力 入力として長さn、およびG長さの文字列の(空の場合もある)セットとしてのセットが与えられますn。 出力 出力は、アリスが勝利戦略を持っているターン順のリストです。これは、上記のバイナリツリーの存在に相当します。順番の順番は関係ありませんが、重複は禁止されています。 詳細なルール 完全なプログラムまたは関数を作成できます。プログラムの場合、入力と出力の区切り文字を選択できますが、両方で同じにする必要があります。最短のバイトカウントが優先され、標準の抜け穴は許可されません。 テストケース 3 [] -> [] 3 [000,001,010,011,100,101,110,111] -> [AAA,AAB,ABA,ABB,BAA,BAB,BBA,BBB] 4 [0001,1011,0010] -> …
14 code-golf  game 

4
Scriptbot Warz!
Scriptbot Warz! 結果は内にあり、暗殺者が私たちのチャンピオンであり、3試合中2試合に勝ちました!Scriptbotを送信したすべての人に感謝します!優れたパスを表示し、すべてのアクションオプションを最大限に活用したBestOpportunityBotのホーンに感謝します。 地図1 暗殺者は早い段階でBestOpportunityBotを使用しましたが、残りの試合はかなり退屈でした。詳細なプレイバイプレイはこちら。 暗殺者:HP 10、ダメージ10、ダメージ3 The Avoider v3:10 HP、0ダメージ、0ダメージ 食べ終わった:10 HP、0ダメージ、0ダメージ BestOpportunityBot:HP 0、ダメージ3、ダメージ10 地図2 BestOpportunityBotはこの試合でほとんどの作業を行いましたが、アサシンは最終的に彼を連れ去ることができました。詳細なプレイバイプレイはこちら。 暗殺者:2 HP、10ダメージ、9ダメージ BestOpportunityBot:HP 0、ダメージ32、ダメージ10 The Preventer v3:0 HP、0ダメージ、12ダメージ 食べ終わる:0 HP、0ダメージ、11ダメージ 地図3 BestOpportunityBotは、この試合で全員をtrapに追い込みました。とてもかっこいい。詳細なプレイバイプレイはこちら。 BestOpportunityBot:HP 10、ダメージ30、ダメージ0 暗殺者:0 HP、0ダメージ、0ダメージ 食べ終わる:0 HP、0ダメージ、0ダメージ The Avoider v3:HP 0、ダメージ0、ダメージ0 ご回答ありがとうございます!Scriptbotが4つしかないため、以下の各マップに1つずつ、3つの完全無料試合のトーナメントプランを放棄します。最高の勝利記録を持つスクリプトボットが勝利します。ネクタイが発生した場合、ネクタイを破ったスクリプトボットが最初に勝つという突然の死になります。 あなたがそれを受け入れることを選択した場合、あなたの仕事は、ASCIIマップを横断してその敵を破壊できるScriptbotをコーディングすることです。各バトルは、ランダムなスタート順のターンベースのゲームの形をとり、各スクリプトボットはアクションを起こすためにエネルギーポイント(EP)を費やす機会があります。GameMasterスクリプトは、各Scriptbotに入力を送り、出力を解釈します。 環境 各Scriptbotは独自のディレクトリ内に含まれており、そこでファイルとファイルから読み取りmap、statsファイルへの読み取り/書き込みがdataできます。このdataファイルは、役に立つと思われる永続的な情報を保存するために使用できます。 統計ファイル statsファイルには、あなたの対戦相手についての情報が含まれており、次のようにフォーマットされます。各プレイヤーは別々の行に表示されます。最初の列はプレーヤーIDです(@あなたを意味します)。2番目の列は、そのプレーヤーの健康状態です。 1,9HP @,10HP 3,9HP 4,2HP マップファイル …

4
Dominionで2倍および3倍のアクションを解決する
ひらめき この質問は、人気のあるデッキ構築カードゲームDominionの玉座の間と王宮に触発されています。 ターンの一部として、一連のアクションを実行します。これら2つの特定のアクションにより、次に再生されるアクションが2、3回繰り返されます*。他の「一般的な」アクションは特定のゲーム効果を引き起こしますが、詳細には興味がなく、単に文字でラベル付けするだけです。 興味深いのは、玉座の間または王宮が別の王宮の玉座に影響を及ぼし、倍増または三倍効果自体が倍または三重になる場合です。玉座の間の長いチェーン、キングコート、および複数のアクションは、経験豊富なDominionプレイヤーでさえ混乱させる可能性があります。 あなたの目標は、可能な限り少ないバイトを使用して、これらのチェーンを正しく解決するコードを書くことです。Dominionルールでチェーンがどのように解決されるかを説明する前に、プログラムの要件について説明します。 *技術的には、玉座の部屋または王の裁判所の解決の一環として影響を受けるアクションを選択しますが、このビューはこの課題に対してよりクリーンです。 プログラム要件 プログラムまたは名前付き関数を作成します。再生された一連のアクション(STDINまたは関数入力)を取り込み、2倍および3倍の効果から得られた一連のアクションを出力または印刷する必要があります。少ないバイトが勝ちます。 入力 再生されたアクションのシーケンスを表す文字列。一般的なアクションは大文字で表されAてZ。特別なダブリングアクションの玉座の間は、キャラクター2で表され、トリプルアクションのキングズコートは3、 文字(アクション)の数は、1〜30の間です。必要に応じて、改行で入力を終了することができます。 入力例: WA23G3GA 出力 大文字の文字列AへZ。これは、2倍効果と3倍効果を、発生する順序で解決した結果生じる一連の一般的なアクションである必要があります。 必要に応じて、出力を改行で終わらせることができます。それ以外の場合、追加の文字はありません。 出力例:WAGGGGGGAAA。 Dominionでの2倍および3倍の仕組み ここでは、ドミニオンのルールに従って、玉座の間(2)と王宮()のチェーンがどのように機能するかを説明し3ます。 をプレイした後2、解決すべき次のアクションが2回発生します。したがって、最初にを再生した場合2、次にAが発生しますA。 2A -> AA 同様に、 A2BC -> ABBC 3DE -> DDDE 3N2BC3XY2 -> NNNBBCXXXY 最後の例では、決勝戦2に倍増するものは何もなかったため、効果がないことに注意してください。 興味深いのは、2倍または3倍の効果自体が2倍または3倍になった場合です。例えば、 22AB -> AABB まず、あなたがプレイし2ます。次に、別のを再生します。2これは、前のから2倍になり2ます。その結果、次の2つのアクションが2倍になります。まず、A解決の2つのコピー。次に、B解決のコピー。 A4倍ではないことに注意してください。最初のコピーが最初に2動作したA後、次のコピーは次の未解決の動作に作用しBます。なしではB、 22A -> AA の2番目のコピーは2次のアクションが2倍になるのを待っていますが、アクションは発生しません。 最後に、複雑な例を見てみましょう。 223BCDE -> BBBCCCDDE 前と同じように、最初のもの2は2番目のもの2を2倍にします。したがって、次の2つのアクションは2倍になります。の最初のコピーは2次のアクションを2倍にします。次のアクションは3、の次のコピーを解決する前に完全に解決する必要があります2。3トリプルの最初のコピーB、および2番目のコピートリプルC。現在、まだ待機中の2番目のコピーは2、次の未解決のアクションを2倍にしDます。この後、2倍または3倍の効果は残りませんE。最終的なアクションが発生します。 テストケース …
14 code-golf  game 

4
2つのポーカーハンドを比較する
チャレンジ: 2枚の5枚のカードハンドが与えられたら、ポーカーハンドの標準ランキングでどちらが勝つかを決定します。 入力: stdinからスペースで区切られた10枚のカード、またはコマンドライン引数として、どちらか好きな方。最初の5枚のカードはプレイヤー1の手で、最後の5枚はプレイヤー2の手です。各カードは、RがランクでSがスーツである形式RSの2文字の文字列になります。ランクの範囲は2〜9、Tは10、J、Q、K、およびAはそれぞれジャック、クイーン、キング、エースです。スーツは、それぞれハート、ダイヤモンド、クラブ、スペードのH、D、C、Sです。勝ったプレイヤーの番号を出力する必要があります: '1'または '2'。 カードの例: AS - the Ace of Spades QD - the Queen of Diamonds 2C - the Two of Clubs TH - the Ten of Hearts 入力から出力の例: 5H 5C 6S 7S KD 2C 3S 8S 8D TD -> 2 説明:プレーヤー1には5のペアがあり、プレーヤー2には8のペアがあります。 5D 8C 9S JS AC …
14 code-golf  game 

2
Mu Torereの完璧なゲームをプレイする
バックグラウンド Mu Torereは、ヨーロッパの影響を受ける前にニュージーランドのマオリの人々によってプレイされることが知られているたった2つのゲームの1つです。これにより、他のほとんどのゲームとは異なる「客観的な勝利基準」とプレイのルールがあるという点で非常にユニークなゲームになります。 ゲームプレイ: ボードは八角形です。隣接する各頂点間に接続があり、すべての頂点に接続された中央ノードがあります。任意の時点で、9つのノードのうち8つが石で占められています。開始時には、4つの白い石と4つの黒い石があり、それぞれが八角形の半分を占めており、中央のノードは空です。黒が先に動きます。 各ターンで、プレイヤーは自分の石の1つを16のエッジの1つに沿って1つのノードから空のノードに移動できます。石は、相手の石の隣にある場合にのみ、外側のノードから中央のノードに移動できます。 プレーヤーは、石を空のノードに接続するエッジがないときに発生する合法的な移動ができない場合に負けます。 以下は、ルールを説明する(図を使用して)いくつかの分析を提供するWebサイトです。 チャレンジ あなたの課題は、人間の対戦相手に対してMu Torereの完璧なゲームをプレイできる最短のプログラムを書くことです。プログラムは、ゲームボードの表示と更新、移動、および人間の対戦相手からの移動を受信できる必要があります。最も重要なことは、完璧なゲームをプレイすることです。 完璧なゲーム? はい、完璧なゲーム。私はいくつかのゲーム分析を行ってきましたが、両方で完全にプレイした場合、ゲームは無限の時間続くことがわかりました。これは、プログラムが決して失われないことを意味します。また、プログラムは、人間の対戦相手がミスを犯してプログラムに勝つことを許可するたびに、勝つことを強制できる必要があります。あなたのプログラムが完璧な動きを見つける方法に関しては、これはあなた次第です。 詳細 各移動後(およびゲームの開始時)、プログラムはゲームボードを印刷する必要があります。ただし、ボードの表示を選択した場合、すべてのノードが表示され、完全に接続されている必要があります(16本の接続線はすべて、交差線なしで描画する必要があります)。開始時には、ボードの開始位置が正しいはずです。これを達成する1つの方法は、ゲームボードを正方形にすることです。 w-w-w |\|/| b-o-w |/|\| b-b-b 2つの色は黒と白、または暗い/明るいです。ボードは、「b」または「w」でマークするなど、どのノードがどのプレーヤーの駒で占められているか、どのノードが空いているかを示す必要があります。参加者は、ゲームボードをプレーンテキストではなくグラフィカルにすることをお勧めします(ただし必須ではありません)。 ゲームボードには、各ノードに一意の番号を付与する番号システムが必要です。好きなようにボードに番号を付けることもできますが、回答またはプログラムで説明する必要があります。正方形のボードには、次のように番号を付けることができます。 1-2-3 |\|/| 4-5-6 |/|\| 7-8-9 人間が最初に動く。彼の入力は単一の数字になります。これは、移動した石が現在あるノードの番号になります。ノード4から空のノード5に石を移動したい場合は、と入力し4ます。5は唯一の空のノードであるため、暗示されています。 人間は常に合法的な動きをすると仮定します。 人間が移動した後、更新されたボードを印刷する必要があります。プログラムが合法的な動きを決定したら、更新された別のボードを印刷し、人間が別の動きを入力するのを待つ必要があります。 プログラムは勝ったら終了するはずです。 ノート 標準コードのゴルフ規則が適用され、外部ファイルへのアクセスなどは行われません。また、プログラムが各移動を行うための15秒の柔軟な制限時間(妥当なマシン上)を課します。述べたように、このゲームには無限ループを形成する可能性があり、深さ優先の検索が無限ループに入るのは望ましくありません。
14 code-golf  game 

10
ハングマンワードゲームゴルフ
redditに触発されました。 Hangmanをプレイするプログラムを作成します。 プログラムは、N個の単語のリストからランダムな単語を選択します(N> 2)。 単語リストは、任意の方法でプログラムに提供できます。 各反復で まだ発見されていない文字にはアンダースコアを使用してゲームの状態を印刷します。 H _ N _ _ _ N 残りの試行回数を出力します 10 stdinからの手紙を読み、ゲームの状態を更新します。間違った手紙を推測した場合は試行を差し引きます。 A (入力) H A N _ _ A N 10 すべての文字が推測されるか、試行回数が0になるまで繰り返します 任意の言語を使用 最少数のキャラクターが勝ちます。 絞首台を描くことは必要ではありませんが、賛成票と称賛を獲得できます。

4
魔法のスペルチェッカーを書く
ゲーム「手を振る」は、ペンと紙のマジック「ザギャザリング」と非常に精巧な「じゃんけん」の中間にあります。ターンごとに、手ごとに8つのジェスチャーのいずれかを書き留めます。 ウィグルFingers P提案されたアルム S昼寝 Wアベニュー DIgitポインティング Cラップ staB N何もない 他のルールよりも優先される重要なルールはほとんどありません。 両手でジェスチャーをPすると自動的に降伏します。(これは簡略化ですが、それで行きます。) 一度に1つの手だけがジェスチャーできBます。 同じ手で実行される一連のジェスチャーは、各呪文が1つの特定のシーケンスに関連付けられている呪文をキャストできます。これらのシーケンスは重複する場合がありますが、各ジェスチャーは単一の呪文の最後のジェスチャーとしてのみ使用できます(したがって、1ターンで最大2つの呪文を作成できます)。一部の呪文では、両手で同時にジェスチャーを行う必要があります。 あなたの仕事は、各手に対するジェスチャーのリストを与えられて、現在のターンにどの呪文が唱えられるかを決定することです。それぞれの手について、リストの最後の文字は現在のターンで選択されたジェスチャーを表しています。 これがジェスチャーシーケンスのリストです。大文字は片手で行われるジェスチャーを指し、小文字は両手で行われるジェスチャーを指します。 B Stab cDPW Dispel magic cSWWS Summon elemental cw Magic mirror DFFDD Lightning bolt DFPW Cure heavy wounds DFW Cure light wounds DPP Amnesia DSF Confusion DSFFFc Disease DWFFd Blindness DWSSSP Delayed effect DWWFWc Raise …
14 code-golf  string  game 

15
論理ゲートを手動で
基本的な論理ゲートをシミュレートするプログラムを作成します。 入力:スペースなどで区切られた、2つの1桁の2進数が続く、すべて大文字の単語OR 1 0。門OR、AND、NOR、NAND、XOR、およびXNOR必要とされています。 出力:入力された論理ゲートの出力には、1または0の2つの数値が与えられます。 例: AND 1 0なります0 XOR 0 1なり1 OR 1 1ます1 NAND 1 1なります0 これはcodegolfなので、最短のコードが優先されます。
13 code-golf  logic-gates  hashing  code-golf  code-golf  number  array-manipulation  integer  code-golf  string  unicode  text-processing  cops-and-robbers  boggle  cops-and-robbers  boggle  code-golf  ascii-art  code-golf  word-puzzle  king-of-the-hill  python  code-golf  sequence  kolmogorov-complexity  code-golf  source-layout  code-golf  string  kolmogorov-complexity  math  number  code-golf  date  code-golf  combinatorics  recursion  game  king-of-the-hill  javascript  code-golf  array-manipulation  code-golf  radiation-hardening  self-referential  code-golf  integer  code-golf  number  code-golf  set-theory  code-golf  sequence  code-golf  string  sorting  natural-language  code-golf  decision-problem  number-theory  primes  code-golf  code-golf  ascii-art  code-challenge  array-manipulation  sorting  rubiks-cube  regular-expression  code-golf  counting  file-system  recursion  code-golf  string  kolmogorov-complexity  color  code-golf  game  code-challenge  permutations  encode  restricted-time  decode  code-golf  math  decision-problem  matrix  integer  palindrome  code-golf  matrix  statistics  king-of-the-hill  king-of-the-hill  python  card-games  code-golf  string  natural-language  code-golf  sequence  number-theory 

10
421の得点ルールを練習しましょう!
421は、フランスや他のヨーロッパ諸国では​​かなり人気のあるサイコロゲームです。主に次の飲み物を買う人を決めるために、バーやパブで演奏されます。通常、完全なゲームは2ラウンドでプレイされ、各プレイヤーはトークンを使用して除去しようとしますが、ここでは関係ありません。(フランス語のWikipediaページ。) ゲームは3つの標準的なサイコロでプレイされます。 仕事 あなたの仕事は、このゲームのスコアリングルールを適用することにより、明確な3ダイスロール[X、Y、Z]の空でないリストを最高のものから最低のものに並べ替えることです。 基本的なスコアリング 4,2,1は可能な限り高い組み合わせです。ルールに応じて、8、10、または11ポイントを獲得できます。ポイントをカウントするのではなく、ロールをソートするため、正確な値は重要ではありません。 3つのエース:1,1,1は2番目に高い組み合わせで、7ポイントを獲得します。 2エース:X、1,1(Xは2から6)はXポイントを獲得します。 Three-of-a-Kind:X、X、X(Xは2〜6)はXポイントを獲得します。 ストレート:X、X + 1、X + 2つのスコア2点。 他のすべてのロールは1ポイントを獲得します。 ネクタイの定着 2つのロールが同じ数のポイントを与えるたびに、次のルールが適用されます。 ツーエースはスリーオブアカインドよりも優れています。例:5,1,1ビート5,5,5。 Three-of-Kind 2,2,2はストレートよりも優れています。例:2,2,2ビート4,5,6。 ストレートは最低から最高の順です。例:4,5,6ビート2,3,4。 他のすべてのロールは、サイコロを最高から最低に並べ替えることによって解決されます。例:6,5,2ビート6,4,3。(したがって、ゲームで可能な最低の組み合わせは2,2,1です。) 以下は、最高から最低の順に並んだ56の異なるロールです。 421 111 611 666 511 555 411 444 311 333 211 222 654 543 432 321 665 664 663 662 661 655 653 652 651 644 643 …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.