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

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

2
死ぬための準備?
バックグラウンド 卓上ロールプレイングゲームでのennuiのソースの1つは、多くのサイコロを含むロールを扱うことです。崩壊呪文を唱えることは瞬間的かもしれませんが、40個のサイコロを振って合計することは確かではありません! これを処理するためのいくつかの提案は、rpg.stackexchange.comで説明されています。ただし、ローラープログラムの使用やサイコロの平均化など、ゲームの楽しさやコントロールの感覚を失わせるものもあります。4個のサイコロを転がして合計に10を掛けるなど、その他の場合は結果がはるかに揺れます(サイコロの平均は反対方向に作用します)。 この質問は、平均結果(平均)またはそのスイング(分散)を変更せずに、サイコロの数を減らす方法に関するものです。 表記法と数学 この質問では、次の表記を使用してサイコロを振ります。 n d k(40d6など)は、k面のダイスのnロールの合計を指します。 n d k * c(4d6 * 10など)は、結果に定数cを乗算することを表します。 ロール(4d6 * 10 + 40d6など)と定数(4d6 + 10など)を追加することもできます。 単一のダイスロールの場合、次のことを示すことができます。 平均:E [1d k ] =(k + 1)/ 2 分散:Var(1d k)=(k-1)(k + 1)/ 12 平均と分散の基本的な特性を使用して、さらに次のことを推測できます。 平均:E [ m d k * a + n d l * …

11
進行中のASCIIハングマン
(コードレビューに関する質問に触発された) 2人がHangmanをプレイしているが、ゲームを聞いたことがあるだけで、現在のステータスを表示したいとします。 入力として2つの単語が与えられ、各単語が一致する[A-Z]+か[a-z]+(選択)、以下のルールに従って、ハングマンゲームの現在の状態をASCIIアートとして出力します。 最初の単語は推測される単語で、2番目の単語はすでに推測された文字です。これらは、任意の順序で入力として取得できます。 推測される単語は空でないことが保証されていますが、すでに推測された文字は空である可能性があります(つまり、ゲームの開始のように)。 ゲームは常に有効な絞首刑執行人のゲームになります(つまり、推測された文字は複製されず、ゲームの終了後に文字が推測されることはありません。入力としてのみ文字を受け取ります)。 絞首刑執行人の図面の下には、推測する単語を_、スペースで区切られた未知の文字の代わりに配置する必要があります。たとえば、推測される単語がであったBOAT場合、絞首刑執行人の絵の下はでなければなりません_ _ _ _。単語が推測さBOATれた場合、A図面の下にある必要があります_ _ A _。 推測される単語の下は、その単語に含まれていない既に推測された文字でなければなりません。これらは任意の順序で指定でき、必要に応じてアルファベット以外の区切り文字で区切ることができます。 ハングマンゲームの最初の開始から終了までの状態を以下に示します。誤って推測された各文字は、状態を1つ進めます。したがって、最初に誤って推測された文字は頭をO表示し、次の文字は体を|表示します。 +---+ | | | | | | ========= +---+ | | O | | | | ========= +---+ | | O | | | | | ========= +---+ | | O | /| | | …

1
Nethackの巻物の自動価格識別
ああ神々!Doorknobでここから離れることはできません!どこでもネットハックになります!- 前から1dによってGeobits 失望することはできませんでした... 前書き (説明を気にしない場合や、タブ爆発症候群がある場合は、このセクションをスキップできます) Nethack(およびRogue、および同じローグライクジャンルの同様のゲーム)の特徴的なメカニズムの1つは、その識別システムです。ゲームの開始時には、開始インベントリ内のアイテムのみが「正式に識別されます」。他のオブジェクトの大部分は未知から始まります。たとえば、「反射の盾」は、識別される前に「研磨された銀の盾」として最初に表示されます。 「磨かれた銀色の盾」は反射の盾にしかなれませんが、これは他の2つの場合に興味深い結果をもたらします。 一部のアイテムは互いに異なりますが、同じ「外観」を持っています。あなたが見つけた場合、「たとえば、灰色の石を、」それは4つの物事のいずれかになります。フリントストーン(役に立たない)、試金石(便利です)、LOADSTONEはそれはトンの重量を量ると、あなたので、(深刻なあなたを妨げなります落とすことはできません)、または幸運の石(非常に役立つ、ゲームに勝つためにほとんど必要)。 多くのアイテム(スクロール、杖、指輪、魔法書、鎧など)の外観はランダム化されています。これが意味することは、ポーションが持つ可能性のある可能性のある外観のセットリストがあることです。たとえば、[ 黄金のポーション、渦巻きポーション、発泡性のポーション、赤紫色のポーションなど]。これらの外観は、ランダムに彼らが実際に(何であるかに割り当てられている治癒のポーション、麻痺のポーション、目に見えない参照のポーション、多形のポーション、など)。 つまり、六角形のお守りは、あるゲームであなたの命を救うことができ(命を救うお守り)、次のゲームであなたを窒息死させることができます(絞殺のお守り)。 当然、これによりアイテムの識別がゲームの重要な部分になります。アイテムは「正式に識別される」ことができます。つまり、それらは明確に特定のアイテムとして明確に表示されます(たとえば、見つけた宝石の杖はすべて、モンスターを作成する杖として表示されます)。これは、主に巻物または特定の魔法書によって行われます。しかし、通常、それらは不足しています。 非公式の識別。これは、特定の特定されていないアイテムが特定のタイプであること(または複数のタイプのうちの1つにしかなれないこと)はかなり確実(または確実)であることを意味します。これはいくつかの方法で行うことができます:ワンドの彫刻テスト、リングのシンクテスト、または最も一般的な方法... ... 価格の確認!これがこの課題の目的です。 一言で言えば、Dungeons of Doomの至るところにショップがあります(そう、店主は地下ダンジョンに店を構えるのは良い考えだと思ったので、理由を聞かないでください)。これらのショップでは、旅行中に出くわすさまざまなアイテムを売買できます。アイテムを購入または販売するとき、店主は最初にあなたにどれだけあなたにそれを売る/あなたからそれを購入するかを教えてくれます。特定のアイテムには特定の価格が保証されているため、これを使用して特定のタイプのアイテムを非公式に識別することができます。 光の巻物などの一部のアイテムは、特定の金額がかかる唯一のアイテムです。これにより、明確に識別することができます。ただし、ほとんどのアイテムは同じクラスの他のアイテムと価格グループを共有しているため、可能性を絞り込むことしかできません(これは依然として有用です)。ただし、アイテムの売買価格は、多くの変数(Charisma統計など)の影響を受けます。したがって、上記のチャート。 Nethackが好きだと言えますか? 入力 入力は、現在プレイされているNethackゲーム(バニラ、3.4.3)として提供されます。 "For you, most gracious sir; only 177 for this scroll labeled VERR YED HORRE." --More-- ------------ | . --------- | | ---------- | ^ | | .## ################. …
21 code-golf  game 

4
アリストテレスの数問題を解く
アリストテレスの数値パズルは、各軸に沿った合計が38になるように、1〜19の一意の整数を使用して、六角形グリッドの19個のセルのそれぞれにデータを取り込むという課題です。 ゲームボードは次のように描くことができます。 パズルは、本質的に、次の15の方程式のセットの解決策です。 ((a + b + c) == 38 && (d + e + f + g) == 38 && (h + i + j + k + l) == 38 && (m + n + o + p) == 38 && (q + r + s) == 38 …

20
相手にアクセスできる囚人のジレンマ
この課題では、囚人のジレンマを演じるボットを作成します。キャッチは次のとおりです。以前のゲームの履歴にアクセスすることはできません。代わりに、相手自身にアクセスできます。このバージョンでは、両方のプレイヤーが協力すると+2ポイントを獲得し、両方がディフェクトすると+1ポイントを獲得します。各サブミッションは、それ自体を含む他のすべてのサブミッションに対して10回プレイされます。勝者は、合計ポイントが最も多い提出物です。 コントローラー:JavaScript関数を次の形式で作成する必要があります function submissionName(them) { /* Your code here */ } コントローラーは関数のnameプロパティを使用して結果を表示します。したがって、この形式ではない場合(f = x => ...または代わりにまたはf = function() { ... })、スコアを確認することは難しく、独自の関数にアクセスすることはできません。 この関数は、1つのパラメーターを受け入れます。themこれは、相手の関数です。次に、その関数を呼び出して、特定の関数が入力として与えられる相手の反応を確認します。そのデータに基づいて、協力または欠陥に対してそれぞれ「C」または「D」を返さなければなりません。 例(競合します): function cooperate(them) { return 'C'; } function defect(them) { return 'D'; } function nice(them) { // Do whatever they would do when faced with a cooperator return …

3
ひとりパズルを解く
前書き 最小バイトを使用して、ひととりパズルのソルバーを作成します。 チャレンジ あなたの仕事は、ヒトリ(ひとり、日本語で「一人で」の単語。ゲーム名の意味は「一人でいる」)の論理パズルを書くことです。ルールは次のとおりです。 n行n列のセルのグリッドが表示され、各セルには1〜nの整数が含まれます。 目標は、次の2つのルールで示された制限に従って、指定されたグリッドから番号を削除することにより、グリッドの各行と各列に複数の番号が表示されないようにすることです。 2つの隣接する(水平または垂直)セルから2つの数値を削除することはできません。 残りの番号付きセルはすべて相互に接続する必要があります。残りの2つの番号付きセルは、隣接する残りの番号(水平または垂直)を接続するセグメントのみで構成される曲線で接続できることを意味します。(これが欠落していることを指摘してくれた@ user202729に感謝) 今までにルールが明確になっていることを願っています。ルールについて不明な点がある場合は、ウィキペディアのページを確認してください。 テストケース 番号が削除されるセルは0で表されます。 Input -> Output 4 2 2 2 4 0 2 0 4 1 4 2 3 -> 1 4 2 3 2 3 2 1 2 3 0 1 3 4 1 2 3 0 1 2 4 …
21 code-golf  game 

3
原子プロポーションのゲーム
あなたのタスクはAtomasをプレイするボットを作成し、最高スコアを獲得します。 ゲームの仕組み: ゲームボードは、6つの「原子」のリングから始まります。 1します3。原子自体に応じて、2つの原子間または別の原子上で原子を「再生」できます。 通常のアトムまたは特別なアトムを使用できます。 通常の原子: ボード上の任意の2つの利用可能な原子の間で通常の原子を再生できます。 範囲内の原子から始めます1 to 3が、範囲は40移動ごとに1ずつ増加します(したがって、40移動後に範囲は2 to 4)。 ボード上に範囲よりも低い原子がある場合1 / no. of atoms of that number on the board、スポーンする可能性があります。 2プレイする必要があるとしましょう。ボードは次のようになります。 1 1 2 1 2の右側に配置しましょう1。 ボードは次のようになります。 1 1 2 1 2 注:ボードは折り返されているので、1左端は実際には2右端のます。これは後で重要になります。 「特別な」アトムには4つのタイプがあり、それらは次のとおりです。 の +アトム: このアトムは、2つのアトム間で再生されます。産卵の確率は5分の1です。 原子の両側の+原子が同じ場合、融合が発生します。仕組みは次のとおりです。 The two atoms fuse together to create an atom …
21 code-challenge  game  code-golf  combinatorics  permutations  code-golf  image-processing  brainfuck  encode  steganography  code-golf  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  ascii-art  fibonacci  code-golf  string  code-golf  sorting  popularity-contest  statistics  code-golf  ascii-art  kolmogorov-complexity  code-golf  code-golf  ascii-art  tic-tac-toe  code-golf  string  code-challenge  classification  test-battery  binary-matrix  code-golf  math  arithmetic  code-golf  ascii-art  random  code-golf  string  code-golf  number  binary  bitwise  code-golf  number  arithmetic  code-golf  math  ascii-art  code-golf  string  ascii-art  code-golf  string  ascii-art  code-golf  string  code-golf  counting  code-golf  number  binary  bitwise  decision-problem  code-golf  array-manipulation  code-golf  tips  brain-flak  code-challenge  quine  source-layout  code-generation  code-golf  linear-algebra  matrix  abstract-algebra  binary-matrix  code-golf  string  palindrome  code-golf  puzzle-solver  sudoku  code-golf  ascii-art  code-golf  graphical-output  internet  code-golf  ascii-art  kolmogorov-complexity  code-golf  math  code-golf  clock 

30
指定された幅で#の中空の正方形を描画します
私はCodingameからこの課題を受け取り、私のものよりも優れたソリューションに興味があります。 標準入力を使用して幅を指定すると、指定された幅と長さで「#」の中空の四角形が描画されます。 例: 5の結果 ##### # # # # # # ##### 私はこれを解決するためにPythonを使用したので、他のPythonコードに特に興味があります。ただし、必要な言語でソリューションを投稿してください。
21 code-golf  string  ascii-art  number  code-golf  grid  code-golf  string  ascii-art  code-golf  alphabet  cipher  code-golf  math  number  code-golf  quine  code-golf  palindrome  polyglot  code-golf  number  array-manipulation  counting  logic  code-golf  string  primes  binary  decision-problem  code-golf  ascii-art  kolmogorov-complexity  popularity-contest  code-golf  probability-theory  code-golf  string  code-golf  python  polyglot  programming-puzzle  c++  code-golf  math  code-golf  binary  integer  bitwise  code-golf  rational-numbers  code-golf  string  palindrome  code-golf  ascii-art  code-golf  code-golf  string  fibonacci  code-golf  math  sequence  code-golf  code-golf  string  palindrome  code-golf  string  code-golf  math  primes  source-layout  code-golf  sequence  binary  integer  code-golf  math  arithmetic  game  code-golf  restricted-source  palindrome  code-golf  restricted-source  palindrome  code-golf  combinatorics  binary  code-golf  string  math  code-golf  ascii-art  number  code-golf  cipher  code-golf  base-conversion  counting  code-golf  sequence  random  classification  code-golf  string  subsequence  code-golf  permutations  code-golf  string  code-golf  string  cipher  code-golf  kolmogorov-complexity  arithmetic  integer  code-golf  quine  markov-chain  code-golf  string  code-golf  code-golf  ascii-art  maze 

4
ナインメンズモリスのカウントミルズ
前書き Nine Mens's Morris(Millsとも呼ばれます)は、次のボードでプレイされる2人用のボードゲームです(リンクされているウィキペディアのページからの画像)。 各プレイヤーには、黒と白の色の9人の男性がいます。具体的なルールはこの課題にとって重要ではありませんが、興味があればウィキペディアのページをご覧ください。 チャレンジ 特定のボード状態を表すグリッドを入力として指定し、で合計ミルカウントmを出力し0<=m<=8ます。 同じ色の3人の男性が接続ポイントの直線の列にいるとき、工場を形成します。 b2to f2は男性ではないため、工場ではありません。またd2するd53点を接続する必要があるため工場を形成しないでしょう。 上の画像のボードには、たとえば2つのミルが含まれています。からf2にf61つ、からe3に1つe5。 入力 ボードは、上記のサンプル画像に示すように接続された24ポイントの2Dグリッドとして表されます。この例ではa-g、列にfrom 1-7を、行にfrom numberを使用していますが、24の一意の座標を次の状態のいずれかにマッピングする限り、任意の妥当な入力形式を選択できます。 空の 黒で撮影 白で撮影 具体的な表現はあなた次第で、色の「b」または「w」に制限されません。 これに加えて、入力には追加情報が含まれない場合があります。 その他の注意事項 どのような種類の値でもポイントをマップする必要はありません。入力を2D配列として取得する場合も同様です。ただし、すべてのポイントが使用されているわけではなく、それらの間の接続を考慮する必要があることに注意してください。 入力が空の場合、ゼロを出力する必要があります(空のボード->ミルなし)。 各プレイヤーには9人の男性がいるため、入力には18を超える獲得ポイントは含まれません。 入力の空のポイントを除外することができます。したがって、取得される入力ポイントのみを除外できます。 入力は任意の方法で注文できます。特定の順序に依存することはできません。 入力は常に有効であると仮定することができます。これは、各色の男性が9人を超えないこと、および各ポイントが一意になることを意味します。 ルール ソリューションで使用する入力形式を明確にします。プログラムの実行例を提供することを強くお勧めします。 機能または完全なプログラムが許可されます。 入出力のデフォルト規則。 標準の抜け穴が適用されます。 これはcode-golfなので、バイト数が最小になります。Tiebreakerは以前の提出です。 テストケース ここでの入力形式は、上の例のような座標が最初の要素であり、ポイントの状態が2番目の要素であるタプルのリストです。白で撮影されたポイントは「w」、黒で撮影されたポイントは「b」としてマークされます。他のすべてのポイントは省略され、空になります。 [( "a4"、 "w")、( "b2"、 "b")、( "b4"、 "b")、( "c4"、 "b")、( "d1"、 "w") 、( "d2"、 "w")、( "e3"、 …

30
最初はグー、じゃんけん
古典的なじゃんけんを実装します。 条件: ユーザーは「r」、「p」または「s」を入力します プログラムは「r」、「p」または「s」と結果を出力します プログラムの選択( 'r'、 'p'または 's')は擬似ランダムでなければなりません(ハワードを見ています) 結果は、任意の印刷可能な文字で表すことができます。ユーザーが入力したもの(ユーザーが勝ち、負け、または引き分け)の場合、常に3つの結果が考えられます。 ユーザーが何も入力しなかった場合、または「r」、「p」、「s」とは異なる何かが重要でない場合はどうなりますか。 必要がある: ゴルフコードを提供します。 改変されていないコード どのようにプログラムを呼び出しますか サンプル実行 タイが最も多く投票された回答を提示する場合は、文字数の少ない回答を選択します。 良いゴルフと幸運があなたに有利になるかもしれません。 私は自分の答えをJavaで投稿します。 岩の下の山に住んでいる人のために: r =ロック p =紙 s =はさみ 岩:はさみに勝ち、紙で負け、岩と結びます。 紙:岩に勝ち、ハサミで負け、紙でネクタイ。 はさみ:紙に勝ち、岩で負け、はさみでネクタイ。 現在のポジション: UN:ユーザー名 PL:プログラミング言語 CC:文字数 UV:賛成票 ╔══════════════════╦════════════╦══════╦════╗ ║ UN ║ PL ║ CC ║ UV ║ ╠══════════════════╬════════════╬══════╬════╣ ║ Howard ║ GolfScript ║ 6 …
21 code-golf  game 

4
公園に木を植える-できるだけ早く!
この挑戦は、このアプリに触発されています。テストケースはそのアプリから借用しています。 これは、最短の時間で最大のテストケースを解決することを目的とする、最速のコードチャレンジです。アルゴリズムをより速くテストできるように、いくつかの小さなテストケースが用意されています。 もし寸法、正方形入力グリッドを与えられるだろうn行N 9 <= N <= 12。このグリッドはn個のエリアに分割され、各エリアのセルには一意の識別子があります(ここではテキストでalの小文字を使用しますが、整数1-12など、好きなものを選択できます) 。 入力は次のようになります(オプションの入力形式)。 aabbbbbcc adddbbbcc adeeecccc adddefgcc hhhdifggg hdddifffg hhhiifffg hihiifffg iiiiiiggg または、視覚化が簡単です: チャレンジ: あなたは配置になっている2本の* nは、以下の規則に従って、この公園で木を: 正確がなければならない2列ごとに木々 、そして2行あたりの木 すべてのエリアには正確に2本の木があります。 他のツリーに垂直、水平、斜めに隣接するツリーはありません 上記のレイアウトの解決策は次のとおりです。 注:各パズルには1つのソリューションしかありません 追加のルール: 入力および出力形式はオプションです 出力は、たとえば、インデックスのリスト、その位置にツリーがあるかどうかを示す1/0のグリッド、またはツリーが示されている入力の修正バージョンです。 実行時間は決定的でなければなりません プログラムは@isaacgのコンピューターで1分以内に終了する必要があります 仕様:4 CPU、i5-4300U CPU @ 1.9 GHz、7.5G RAM。 プログラムが1分ごとに2つの最大のテストケースを解決できない場合、2番目に大きい時間(n = 11)がスコアになります。最大のケースを解決するソリューションに負けてしまいます。 テストケース: これらのテストケースに合わせて提出物がカスタマイズされているようであれば、このリストを編集できます。 12行12列: --- Input --- …

10
Four Validatorの接続
前書き Connect Fourは、水平方向、垂直方向、斜め方向の4つを連続して取得しようとするゲームです。このコードゴルフでは、ゲームボードを与えられて、誰が勝ったかを見つけようとします。勝者は常に1人で、勝者は1人だけです。 仕事 Connect Fourボードが与えられたら、勝者が誰であるかを調べます:XまたはY。勝者は常に1人で、勝者は1人だけです。ボードのサイズは、ゲームボードの様子と同じように常に6 x 7です。 ボードの場合、次のボードはこの例でXは赤でY青です。 入力は次のようになります。 OOOOOOO OOOOOOO OOOOOOO OOOOXOO OOOXXOO OOXYYYY ゲームの行を改行文字(上記のように)で区切ることができます。分割文字は使用できません。行を配列またはリストに分割するか、文字のマトリックスを入力できます。 この例の正しい出力: Y Yには4つが連続しています。したがって、Yが勝者です。したがって、Yを出力します。 テストケース 入力: OOOOOOO OOOOOOO OOOOOOO OOOOOOO OOYYOOO OYXXXXO 出力: X 入力: OOOOOOO OOOOOOO OOOOOOO XXXXOOO YXYYOOO YXYYXYX 出力: X 入力: YXYYXOO XYXXYOO XXXYYOO YYYXXOO XXYYYYO XXYYXXO 出力: Y 入力: OOOOOOO …

2
トランジスタの組み合わせ
ビデオゲームのトランジスターは非常に興味深い能力システムを備えています。16の異なるスロットで使用できる16の「機能」を収集します。おもしろいのは、3種類のスロットがあり、どのスロットで使用するかによってすべての関数の動作が異なることです。 4つのパッシブスロットがあります。 4つのアクティブスロットがあります。 各アクティブスロットには2つのアップグレードスロットがあります。 私たちが提供するスキルセットの数を把握したいと思います。 ただし、一部の組み合わせは同等です。特に、スロットのこれらの各グループ内では、関数の特定の位置は重要ではありません。一方、アップグレードスロットで機能の効果はない親アクティブスロットで使用される特定の機能に依存します。 したがって、16進数を使用して関数を表す場合、次の組み合わせはすべて同等です。 Passive Slots: 0 1 2 3 Active Slots: 4 5 6 7 Upgrade Slots: 8 9 A B C D E F Passive Slots: 2 0 1 3 # Permutation of passive slots. Active Slots: 4 5 6 7 Upgrade Slots: 8 9 …

7
Take It or Leave It II:コンピューター向けゲームショー
これは、毎週月曜日のPSTのMidnightに投稿する一連のパズルの2番目です。最初のパズルはここにあります。 コンテキスト: 世捨て人の億万長者がゲーム番組を作成し、世界で最も優秀で優秀なプログラマーを引き付けました。月曜日の真夜中のストロークで、彼は志願者のプールから1人をその週の出場者として選び、彼らにゲームを提供します。あなたは今週の幸運な出場者です! 今週のゲーム: ホストは、10,000個のデジタルエンベロープのスタックへのAPIアクセスを提供します。これらのエンベロープはランダムにソートされ、その中に1ドルから10,000ドルの間のドル値が含まれています(同じドル値を含むエンベロープは2つありません)。 次の4つのコマンドを自由に使用できます。 Read():スタックの一番上にある封筒のドルの数字を読み取ります。 Take():封筒にドルの数字をゲームショーウォレットに追加し、封筒をスタックから取り出します。 Pass():スタックの一番上のエンベロープからポップします。 Oracle(M):スタック内の次のMエンベロープの平均値を返します。現在読み取り可能なエンベロープは含まれません。 ルール: 封筒でPass()を使用すると、内部のお金は永久に失われます。 $ Xを含むエンベロープでTake()を使用する場合、それ以降、$ Xを含むエンベロープでTake()を使用することはできません。これらの封筒の1つでTake()を実行すると、ウォレットに0ドルが追加されます。 ターンTでOracle(M)を使用すると、エンベロープT + 1からT + Mの平均が返されます。Oracle()は、T + Mを回すまで無効です。 最大限の金額でゲームを終了するアルゴリズムを作成します。 Pythonでアルゴリズムを作成している場合は、@ Maltysenが提供するこのコントローラーを自由に使用してください:https ://gist.github.com/livinginformation/70ae3f2a57ecba4387b5 注1:この場合の「最大」とは、N> = 1000実行後のウォレットの中央値を意味します。Nが無限大に増加すると、特定のアルゴリズムの中央値が収束することが間違っていることを証明したいと思います。代わりに平均値を最大化してみてください。しかし、平均値は中央値よりも小さなNによって放り出される可能性が高いと感じています。 注2:このパズルの前の部分に対するすべての解決策はここで有効なので、それらを再投稿することはほとんど価値がありません。パートIIでは、以前のパズルのアルゴリズムの改善のみが考慮されます。 編集:メタに関するこの投稿を考慮して、賞品の条件は削除されました。

5
お気に入りのMinecraftツールをゴルフ
でマインクラフト、デフォルト項目のテクスチャは、すべての彼らはのための理想的な思われてしまう合理的にシンプルな16×16ピクセルの画像であるゴルフ。 :以下はMinecraftの中に5「コア」ダイヤモンド工具のテクスチャに簡略化されているつるはし、シャベル、斧、剣、と鍬を。 表示される画像は、詳細を示すために拡大されています。画像をクリックして、正しいサイズの16×16ピクセルバージョンを表示します。 ゴルフを簡単にするために、オリジナルからそれぞれを変更して、同じ24ビットRGBの5色のみを使用するようにしました。 R=75 G=82 B=73 背景に。 R=51 G=235 B=203 ダイヤモンドツールヘッド用。 R=14 G=63 B=54 ダイヤモンドの輪郭のため。 R=137 G=103 B=39 木製ハンドルコア用。 R=40 G=30 B=11 木製ハンドルのアウトライン用。 5のうち、お好きなツールを選択し、(のような任意の一般的なロスレストゥルーカラー画像形式でその簡略化さ16×16ピクセルのテクスチャを出力するプログラム書き込みbpm、png、ppmなど、)。 したがって、たとえば、aを選択した場合、このイメージを出力するプログラムを作成します。 何も入力しないでください。また、Web接続は必要ありません。画像は、選択した名前のファイルとして出力するか、生の画像ファイルデータをstdoutに出力するか、単に画像を表示することができます。 5つの画像のいずれかを選択するだけです。5つの画像のいずれかを最も少ないバイト数で出力するプログラムが勝者です。 複数の画像のプログラムを作成できますが、最小バイト数の画像のみがスコアにカウントされます。同点の場合、最も投票数の多い投稿が勝者となります。 PPCGを楽しんでMinecraftをプレイする場合は、試用版のMinecraftサーバーに参加してください。ただ、中に尋ねる専用のチャットルーム。

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