タグ付けされた質問 「code-challenge」

コードチャレンジは、他のスコアリングタグ(コードゴルフなど)ではカバーされない客観的な勝ち基準でプログラミングパズルを解くクリエイティブな方法の競争です。

6
誰が言った?2016年大統領選挙
この課題では、あなたの仕事は、候補者が言った短い段落またはいくつかの文を取り、それを誰が言ったかを出力する300文字未満のプログラムを作成することです。 入力:関数へのパラメーター、プログラムへの入力などとして使用できます。短い段落で、適切に区切られています。 出力:あなたがそうだと思う候補。これは Ben Carson (1) Ted Cruz (2) John Kasich (3) Marco Rubio (4) Donald Trump (5) Hillary Clinton (6) Bernie Sanders (7) 3月1日の時点で中退した人の名前は省略しました。名前自体を出力することも、より便利なことに、名前に対応する番号を出力することもできます。 スコアリング: あなたのスコアは、あなたが正しいテストケースの割合です。最高スコアが勝ちます。コードゴルフのように、タイ(またはパーフェクトスコア)はコードの長さによって分割されます。 テストケースは以下から取得できます。 http://www.presidency.ucsb.edu/debates.php これまでに起こった(3月1日以前の)民主党と共和党の両方の議論をクリックしてください。「段落」の長さが20文字未満でない限り、すべての段落はテストケースです。 特定のページからテストケースを引き出すコードは次のとおりです。 var t = $(".tools").parentNode.querySelectorAll("p"); var categ = {}, cur = 0; for (var i = 0; i < t.length; …

4
POSIXおよびWindowsで実行される実行可能スクリプトファイル
課題:任意のWindows固有のコードを実行するために、(PowerShellではなく管理者モードではなく)foo.cmdWindows cmd.exeプロンプトから呼び出すことができる単一のスクリプトファイルを記述します... > .\foo.cmd Hello Windows! ...だけでなく、一般的なPOSIX準拠する(Linux / OSX)から変更されていない呼び出される(プロンプトシェルbash、tcshまたはzsh任意POSIX固有のコードを実行するために、): $ chmod a+x foo.cmd $ ./foo.cmd Hello POSIX! ...サードパーティのインタプリタ/ツールのインストールまたは作成を必要としません。 私はこれが可能であることを知っていますが、クラフとは(つまり、Windowsでは、「Hello Windows!」の前にstderrまたはstdoutに1行または2行のゴミ/エラーメッセージが出力されます)。 勝利の基準は、(最初​​の)cruft行の数の最小化、および(2番目の)cruft文字の数の最小化です。 Cruftは、(任意の)ペイロードコードによって生成されないコンソール出力(stdoutまたはstderr)として定義できます。空白行は行数にカウントされます。改行は文字数にはカウントされません。両方のプラットフォームでクラフトスコアを合計する必要があります。clsそのようなメカニズムを無視して、残骸を一掃しますが、以前の端末出力も消去します。Windowsが@echo offまだ有効になっていないためにコマンドをエコーする場合は、現在のディレクトリとプロンプトの印刷に費やす文字を除外しましょう。 2番目の基準は、内部のソリューションのシンプルさ/優雅さfoo.cmdです。「インフラストラクチャ」が任意のペイロードコードに直接関与しない文字として定義されている場合、最初にインフラストラクチャ文字を含む行の数を最小化し、次にインフラストラクチャの総数を最小化します文字。 ファイルにCRLFの行末があるにもかかわらずPOSIX部分が機能する場合の追加の称賛!(最後の部分が可能かどうかわからない。) 私の既存のソリューションは、他の人がチャンスを得たらここに投稿しますが、6行のインフラストラクチャコード(改行を除く52文字)を使用します。5行のクラフを生成し、そのうちの2行は空白で、すべてがWindowsで発生します(改行を除き、これらの行の2つに現れる現在のディレクトリ/プロンプト文字列を除く30文字)。

6
その確率分布は誰ですか?
前書き この課題では、確率分布から独立して描かれた非負の浮動小数点数のリストが与えられます。あなたの仕事は、数字からその分布を推測することです。チャレンジを実行可能にするために、選択できるディストリビューションは5つだけです。 U、区間[0,1] の均一分布。 T、モードc = 1/2の区間[0,1] の三角分布。 B、パラメーターα=β= 1/2の区間[0,1] のベータ分布。 E、レートλ= 2の区間[0、∞)の指数分布。 G、間隔[0、∞)のガンマ分布。パラメーターk = 3およびθ= 1/6。 上記の分布はすべて平均がちょうど1/2であることに注意してください。 タスク 入力は、長さが75〜100の非負の浮動小数点数の配列です。出力はUTBEG、上記の分布のどれに基づいて数字が引き出されたかに基づいて、文字の1つになります。 ルールとスコアリング 完全なプログラムまたは機能のいずれかを指定できます。標準の抜け穴は許可されていません。 ではこのリポジトリ、5つのテキストファイル、各ディストリビューションの1、長いそれぞれ正確に100行があります。各行には、分布から独立して描画され、小数点以下7桁に切り捨てられた75〜100個のフロートのコンマ区切りリストが含まれています。言語のネイティブ配列形式に一致するように区切り文字を変更できます。回答として認定するには、プログラムで各ファイルから少なくとも50個のリストを正しく分類する必要があります。有効な回答のスコアは、バイトカウント+誤分類リストの総数です。最も低いスコアが勝ちます。

30
最小入力からの出力を最大化する
明らかに、コードゴルフは、最小限のコードを最大限に活用することです。実際の出力が本当に重要なのは誰ですか? 一方で、私たちが持っていた最高の入力から出力への挑戦比率を、これがためのコールで最も有限と決定論与えられた符号長で出力。皮肉なことに、この課題はcode-golfではありません。 ルール: 3つの独立したスニペットを作成します(完全なプログラム/機能ではありません)。 スニペットは同じ言語である必要があります。 スコアは、出力されたバイトの総数です。 出力は、結果、STDOUTなどの形式になります。 スニペットによりエラーが発生することはありません。 スニペットは、さまざまな形式の出力を引き起こす可能性があります。 末尾の改行文字はカウントされません。 最初のスニペットは1バイト、または少なくとも1バイトの出力を生成する最小長でなければなりません。 2番目のスニペットは、それより1バイト長くする必要があります。 3番目のスニペットは、最初のスニペットよりも2バイト長くする必要があります。

4
高次元の格子状グラフで最大の独立集合を見つける
指定された正の整数について、n長さのすべてのバイナリ文字列を考慮します2n-1。与えられた文字列について、の長さの各部分文字列内のs の数のカウントを含む長さの配列をしSましょう。たとえば、if およびthen です。のカウント配列を呼び出します。Ln1nSn=3S = 01010L=[1,2,1]LS 同じカウントの2つの文字列が一致し、それぞれのカウント配列がプロパティthat およびfor all を持っている場合に一致するS1と言います。S2L1L2L1[i] <= 2*L2[i]L2[i] <= 2*L1[i]i 仕事 増加のためnで始まるn=1、タスクは、長さの各文字列の最大セットのサイズを見つけることです2n-1何の2つの文字列が一致しないように。 コードは、値ごとに1つの数値を出力する必要がありますn。 スコア あなたのスコアは、n他の誰もあなたの答えのいずれに対してもより高い正解を投稿していない最高です。明らかに、すべての最適な回答があれば、n投稿した最高のスコアが得られます。ただし、あなたの答えが最適でなくても、他の誰もそれを打つことができなければ、あなたはまだスコアを得ることができます。 回答例 以下のためにn=1,2,3,4私が取得します2,4,10,16。 言語とライブラリ 使用可能な任意の言語とライブラリを使用できます。可能であれば、コードを実行できるとよいので、可能であればLinuxでコードを実行/コンパイルする方法の完全な説明を含めてください。 主要なエントリー 5 Mathematicaの MartinBüttnerによる C ++の Reto Koradiによる6。値は2, 4, 10, 16, 31, 47, 75, 111, 164, 232, 328, 445, 606, 814, 1086です。最初の5つは最適であることが知られています。 Javaの Peter Taylorによる7。値は 2, 4, …

2
Prime Nerd Sniping Pattern
一年で一番長い日-余分な時間を無駄にするものがあります... 概要 これは人気コンテストでもグラフィック出力チャレンジでもないことに注意してください。65,536個のゼロと1の文字列を出力するだけです。質問の下部にあるスタックスニペットは、これを256 x 256の白黒画像として表示し、公式スコアを計算します。その後、画像を保存し、コードと一緒に回答にアップロードできます(文字列出力が30,000文字のStack Exchange回答に収まらないため)。 得点 画像のスコアは、個々のピクセルのスコアの合計です。個々の画素のスコアは、それぞれについてサブスコアの合計である非直交、プライム距離である画素反対色獲得される画素。このような各画素についてサブスコアは、1/pここでp素数の距離です。 この質問の文脈では、用語には次の定義があります。 非直交:ピクセルは、同じ行になく、同じ列にない場合、スコアリングされるピクセルに非直交です。 素数距離:ピクセルは、正確に素数であるユークリッド距離で区切られている場合、スコアリングされるピクセルから素数距離にあります。特に、距離はトロイダルに測定された最小距離です。左上のピクセルはsqrt(2)右下のピクセルからの距離です(4つのエッジすべてがラップします)。 反対の色:値が1になった場合、ピクセルはスコアリングされるピクセルと反対の色です。つまり、最初のピクセルが0で2番目のピクセルが1であるか、最初のピクセルが1で2番目のピクセルが0です。 Stack Snippetには、画像のスコアリング方法を示すサンプルコードが含まれていますが、最適化や効率的なアプローチは含まれておらず、最終画像のスコアリングが一貫して行われるようにコードを修正するだけです。 コードに誤りがある場合は、コメントまたはチャットでお知らせください。 JavaScriptは、この特定の課題に答えるのに必ずしも最適な言語であるとは限りません。スニペットコードは、より高速なアプローチに関する手がかりを意図的に与えていないことに注意してください。既存の回答ですでに実証されている効率のみが導入されます。 可視化 スコアリングピクセル スコアリングピクセルの分布の直感的な感覚のために、ここ(紫色)は256 x 256の画像のピクセル(128、128)の非直交プライムピクセルです。 ランダム画像 これは、Python 3の回答例からランダムに生成された画像です。138,267.64のスコアがあり、勝つために何かを与えます。 入力 コードは入力を必要としません。 出力 コードは、黒と白の256 x 256画像のピクセルを表す65,536個の0と1の文字列を出力する必要があります。数字は、区切り文字のない連続した文字列でなければなりません。ファイルに出力すると、コピーと貼り付けが簡単になりますが、これはユーザー次第です。 コードは、文字列をコピーしてStack Snippetに貼り付けることができる限り、他の有用な情報も出力する場合があります。たとえば、最高の文字列をファイルに出力し、最高のスコアを定期的にSTDOUTに出力して、ユーザーが検索を停止するタイミングを選択できるようにすることができます。 スタックスニペット Sp3000が指摘したように、スニペットはスコアを計算するのに10分かかっていましたが、意図的に非効率的なリファレンス実装であっても、少し遅すぎます。Sp3000で提案されているスコアリングのピクセルオフセットの事前計算の改善を編集しましたが、スコアの計算には数秒かかります。 コードスニペットを表示 canvas = document.getElementById('canvas') ctx = canvas.getContext('2d') scoreArea = document.getElementById('scoreArea') pastedData = document.getElementById('pastedData') timeout = 0 …

3
汚染されたワインのテストスケジューラを構築する
最近、Puzzling.SEで、両方のコンポーネントが飲まれた場合にのみ毒が活性化する場合、より多くのボトルのうち2本が毒されるかどうかを判断することについて書いた問題がありました。最終的にはかなりの試練となり、ほとんどの人が完全に異なるアルゴリズムを使用して18人または19人の囚人に追い詰めました。 元の問題ステートメントは次のとおりです。 あなたはパーティーを投げるのが大好きな中世の王国の支配者です。前回あなたのワインボトルの1つを毒物にしようとした宮廷人は、あなたがたった10人の囚人で1,000本のうちどのボトルに毒物を入れたのかを特定できたことに激怒しました。 今回は彼は少し巧妙です。彼は複合毒を 開発しましたP。2つの個別に無害な成分が混合した場合にのみ致命的なバイナリ液体。これは、エポキシの仕組みに似ています。彼はあなたに1,000本のワインボトルの箱を送りました。1つのボトルにはコンポーネントがC_aあり、別のボトルにはコンポーネントがありますC_b。(P = C_a + C_b) 両方の成分を飲んだ人は誰でも、液体を吸収した日のいつでも、最終成分を飲んだ夜の真夜中に死にます。各毒成分は、2番目の成分が活性化するまで体内に留まるため、ある成分を次の日に飲み、別の成分を翌日飲むと、2日目の終わりの深夜に死んでしまいます。 次のパーティーの2日前があります。どの2本のボトルが汚染されているかを特定するためにテストに使用する必要がある囚人の最小数と、その数の囚人を追跡するために必要なアルゴリズムは何ですか? ボーナス さらに、20人の囚人を自由に使用できる固定限度があると仮定します。理論的にテストして、影響を受けたボトルについて正確な結論を出すことができるボトルの最大数はいくつですか。 あなたの仕事は、ボーナスの問題を解決するプログラムを構築することです。与えられたn囚人たちが、あなたのプログラムがうちの2本の毒の瓶を検出することができますテストスケジュール考案ますmボトルを、どこmできるだけ大きいです。 あなたのプログラムは、最初に入力としてN、囚人の数、つまり数を取ります。次に出力されます: M、テストしようとするボトルの数。これらのボトルにはからのラベルが付け1られMます。 N 各囚人が飲むボトルのラベルを含む行。 プログラムは、最初の行にある囚人1、次の行にある囚人など、初日に死亡した囚人を入力として受け取ります2。その後、次のように出力されます。 N各囚人が飲むボトルのラベルを含むより多くの行。死んだ囚人には空白行があります。 プログラムは、2日目に死亡した囚人を入力として受け取り、2つの数字を出力します。AそしてB、プログラムが毒を含むと考える2つのボトルを表します。 2人の囚人と4つのボトルに対する入力例は、ボトルが毒されている場合、次のように1なり3ます。 > 2 // INPUT: 2 prisoners 4 // OUTPUT: 4 bottles 1 2 3 // OUTPUT: prisoner 1 will drink 1, 2, 3 1 4 // OUTPUT: prisoner …

2
数を表現する-現代の「Des Chiffres et des Lettres」
数を表現する 60年代にフランスはテレビゲーム番組「Des Chiffres et des Lettres」(Digits&Letters)を発明しました。ショーのディジット部分の目標は、いくつかの半ランダムに選択された番号を使用して、特定の3桁のターゲット番号にできるだけ近づけることでした。競技者は次の演算子を使用できます。 連結(1と2は12) 加算(1 + 2は3) 減算(5-3 = 2) 除算(8/2 = 4); 除算は、結果が自然数である場合にのみ許可されます 乗算(2 * 3 = 6) 括弧、操作の通常の優先順位をオーバーライドするには:2 *(3 + 4)= 14 指定された各番号は、一度だけ使用できるか、まったく使用できません。 たとえば、ターゲット番号728は、次の式を使用して、6、10、25、75、5、および50の番号と正確に一致させることができます。 75 * 10 - ( ( 6 + 5 ) * ( 50 / 25 ) ) = 750 - ( …

4
最小限の手がかりの数独アンソルバーを構築する
この質問を述べようとする私の試みですが、より客観的な解決基準があります。 あなたのタスクはS、選択したフォーマットで解決された数独グリッドを取得Sし、独自のソリューションとして可能な限り少ない手がかりで問題グリッドを生成しようとするプログラムまたは関数を構築することです。(Sソリューションが一意であることが証明されている限り、ブルートフォースを含め、どのメソッドが一意のソリューションであるかは関係ありません。) プログラムは、このファイルにある100,000のソリューショングリッドのセット(7.82 MBのダウンロード)で実行し、ソリューションが生成するすべての100,000の問題グリッドの手がかりの数を合計することでスコア付けされます。 上記のテストファイルの数独ソリューションは、左から右、上から下の81文字の文字列として表されます。テストファイルの入力を使用可能なソリューションに変換するために必要なコードは、ソリューションのバイトカウントにはカウントされません。 私のFlood Paintチャレンジのように、プログラムは、有効なソリューションと見なされるために、100,000個のパズルすべてに対して有効な出力を実際に生成する必要があります。すべての100,000個のテストケースについて最も少ない合計手がかりを出力するプログラムが勝者であり、短いコードが同点になります。 現在のスコアボード: 2,361,024 -nutki、C 2,580,210 -es1024、PHP 6,000,000 -CarpetPython、Python 2 7,200,000 -Joe Z.、Python

6
パターンのプログラムによるプリンスプレフィックス
星の王子様のチャプターIをできるだけ多く出力または返すプログラムまたは関数を作成する必要があります。プログラムまたは関数は、印刷可能なASCII文字(32〜126のコードポイント)と各行の終わりの改行のみを含むM行N列のコードブロックでなければなりません。 96個の印刷可能なASCII文字(および行の最後の改行)から選択した最大26文字しか使用できません。 各行と列で、すべてのキャラクターは数独パズルのように明確に区別する必要があります。つまり、行または列に2回文字を入れることはできません。 正しい例とコードブロックM = 4、N = 3およびalphabet = {a,b,c,d,/,*}: abcd bcd* */ac コードの詳細 コードブロックの形状(MおよびN)を選択できます。 ブロックはすべて文字で埋める必要があります。つまり、すべての行は同じ長さでなければなりません。 最後の行の末尾の末尾の改行はオプションです。 上記の各行と各列に書かれているように、すべての文字は明確でなければなりません。 出力の詳細 追加出力なしで、星の王子さまの第1章の接頭辞を出力するか返す必要があります。 テキスト内の改行に到達した場合、一般的なバリアント(\ r、\ n、\ r \ n)として表すことができますが、そのうちの1つだけを使用し、スコアの1バイトとしてカウントします。 追加の末尾の改行はオプションです。 スコアは、出力テキストの長さであり、追加の改行がある場合はそれを除きます。スコアが高いほど優れています。 回答例 ##Python3, score = 6 alphabet = `print('O\ce w)#X` (alphabet element count = 16) print('O\ nce w')#X このPython 3(ideone)プログラムまたは@MartinBüttnerが提供するこのCJamプログラム(オンライン)を使用して、コードの妥当性を確認できます。

2
定規とコンパスでnゴンを作成する
タスクは、コンパスとマークのない定規のみを使用して、n辺の正多角形を描画することです。 入力(n)は、3、4、5、6、8、10、12、15、16、17の10個の数字のいずれかです。 方法:定規とコンパスしか持っていないため、点、線、円のみを描くことができます。 線のみ描画できます: 2つの既存のポイントを介して。 円は描くことができます: 1つのポイントを中心に、その周囲を2番目のポイントを通過します。 ポイントは描画のみ可能です: 2本の線の交点で、 直線と円の交点で、 2つの円の交差点で、 最初に、開始するために2点を引くことができます。 このプロセス(およびこのプロセスのみ)を通じて、要求されたnゴンのn本の線を、その段階に到達するために必要な作業とともに描画する必要があります。 編集:交差点の位置を計算する必要がありますが、線と円は言語が提供する任意の手段で描画できます。 出力は、n辺の正多角形のイメージであり、動作を示しています。 画像のサイズ、フォーマット、線の太さ、またはここで言及されていない他のものには、グラフィック上の制限はありません。ただし、異なる線、円、およびそれらの交差点を視覚的に区別できる必要があります。さらに: n-gonの側面を構成するn本の線は、「作業」(つまり、ポイント、円、または他の線)とは異なる色で、背景とは異なる色でなければなりません。 作業を行うと、描画領域の境界線を残すことができます。ただし、ポイントはすべて画像の可視境界内になければなりません。 円は、完全な円でも円弧でもかまいません(必要な交差点が表示されている限り)。 線は無限(つまり、描画領域を離れる)であるか、通過する2点で切れています。編集:線は任意の長さで描画できます。ポイントは、描画された線が視覚的に交差する場所にのみ作成できます。 ポイントは、マークしないことも含め、必要に応じて描画できます。 得点は2つあり、提出は、サポートする入力ごとに1ポイントを取得します(最大10ポイント)。引き分けの場合、最短のバイトカウントが優先されます。 承認は、最も少ないステップでn-gonを作成できるか、指定された範囲外でn-gonを作成できる提出物に与えられますが、スコアに役立ちません。 ウィキペディアの背景情報

3
ドットとボックスの最速プレーヤー
課題は、古典的な鉛筆と紙のゲームDots and Boxesのソルバーを書くことです。あなたのコードでは、2つの整数を取る必要がありますmし、nボードのサイズを指定する入力として。 空のドットグリッドから始めて、プレーヤーは交わり、隣接していない2つのドット間に単一の水平線または垂直線を追加します。1×1ボックスの4番目のサイドを完了したプレーヤーは1ポイントを獲得し、別のターンを取ります。(ポイントは通常、ボックスにプレーヤーの識別マーク(イニシャルなど)を置くことで記録されます)。これ以上行を配置できない場合、ゲームは終了します。ゲームの勝者は、最もポイントの多いプレーヤーです。 n = mまたはが少なくとも2であるn = m - 1と仮定できmます。 課題はsolve、1分以内で可能な最大のドットとボックスゲームです。ゲームのサイズは単純n*mです。コードの出力はである必要がありますwin。drawまたは、lose両方のプレーヤーが最適にプレイすると仮定した場合の最初のプレーヤーの結果になります。 コードは、簡単にインストールできる無料のツールを使用して、ubuntu上でコンパイル/実行できる必要があります。時間とともに1分でコンピューターで解くことができる最大の領域としてスコアを報告してください。次に、コンピューターでコードをテストし、ランク順に並べられたエントリのテーブルを作成します。 タイブレークの場合、勝者は1分以内に解決できる最大サイズのボードで最速のコードになります。 出力されたコードが勝ち負けだけでなく、実際のスコアも出力した方が良いでしょう。これにより、正当性の健全性チェックが行われます。

10
狂気チェックプログラム
狂気:同じことを何度も繰り返し、異なる結果を期待する。 実行するたびに例外(実行時エラー)をスローするだけのプログラムを作成します。課題は、例外を直接呼び出さずに(throwステートメントなしで)複数のクラッシュを生成する可能性があり、組み込みのランダムまたはCPUティックカウント関数を使用しないことです。 考えられるエラーごとに10ポイント。 エラー/クラッシュが別のプロセスまたはシステムで発生した場合、25ボーナスポイント。 ルール 応答では、発生する可能性のあるエラーとその生成方法を示す必要があります。 プログラムを実行するたびに同じ番号でシードされない限り、システム(組み込み)乱数ジェネレーターを使用できません。 メインプログラムスレッドの開始に対して相対的にカウントされない限り、ティックまたはCPUサイクルの数は使用できません。 マルチスレッドが許可されます(推奨されない場合)。 編集1 GUIDの生成は、組み込みの乱数ジェネレーターに分類されます。カスタムの「自家製」GUID生成が許可されています。 ファイルシステムへのアクセスは、ルールをバイパスする(ランダムビットのファイルまたはタイムスタンプを読み取る)場合を除き、ファイルのI / Oで許可されます。 編集2 非常識なソフトウェアを作成するという挑戦の精神を呼び出しabort()たり、assert()違反したりするため、この失敗モードに対して10ポイントは与えられません。 幸運を!

2
仮想フェンシングの試合に勝ちます(仲間のスタック交換機に対して)
警告:これはかなり複雑な問題で、キングオブザヒルの戦闘スタイルではランダム性が追加されているため、最高のコードが常に勝つとは限りません。非常に複雑なので、すべてのルールを完全に読んでください! FLAVOR TEXT ビルとスティーブは「友好的な」決闘をすることを決めましたが、とてもリッチで賢いので、最高のプログラマーがお互いを打ち負かすためのコードを考え出すことに手を貸すことにしました。あなたはプログラマーと言われています。 OBJECTIVE フェンシングの目標は、対戦相手のヒット数を最大にし、自分自身のヒットを最小限にすることです。 MOVES コードには、次の「移動」の選択肢があります。 アタック パリー ブロック ランジ アンド ヘッド チェスト フィート SCORING POINTS ビート攻撃Parrying、1ポイントの 突進ビート、ブロック1点について Parryingは、突進ビート1点について 、ビートをブロッキングが攻撃1点について 、攻撃突進つながり、次のラウンドをブロックまたは受け流すことができない突進プレーヤー、攻撃プレイヤーができません次のラウンドを攻撃または突進します。 ブロックネクタイパリーします。受け流しているプレイヤーは次のラウンドをブロックまたは受け流せず、ブロックしているプレイヤーは次のラウンドを攻撃または突進できません。 HEIGHT OF ACTION また、アクションの「高さ」を選択します。その結果、上記の結果は、両方のプレイヤーの高さが攻撃の高さに一致した場合にのみ発生します。高さが一致しない場合、ポイントが獲得されるまで、または4つのアクションすべてが満たされるまで(タイが壊れると、すべてのアクション)、両方のプレイヤーは以前のタイイングラウンドと同じアクションを選択できなくなります(高さは制限されません)再び利用可能です) CODE REQUIREMENTS 各ラウンドで、対戦相手の前のラウンド(ラウンド1を除く)の動きを促し、それを自分のラウンドと比較し、前のラウンドの結果を決定し、次のラウンド番号、スコア、およびその選択/位置を出力する必要がありますそのラウンドのために 例: 入力:LC(ランジチェスト) 出力:前のラウンド:PM対LC-PMスコア!スコアは2-1、次のラウンドのアクションはAH(攻撃ヘッド) WINNER ゲームは50ラウンド後、または3ポイントが獲得された後に終了します AGAINST OTHER PLAYERS 実際に動作/プレイするように機能している限り、最初の回答には即座に保証された勝利が与えられます。各回答は投稿順で前の勝者に対して評価され、勝った場合は新しい勝者として宣言されます。私は勝ち、または競うのを待っている間、あなたのコードを変えないようにお願いします。敗北すると、同じ言語でチャンピオンシップステータスを競うことはできなくなりますが、異なる言語の回答を送信することはできます(同じベースのもののバリエーションを使用せずに、大幅に異なる必要があります)。 各チャレンジを実行しようとし、チャンピオンとチャレンジャーのコメントに結果を投稿し、新しい勝者を宣言します-すべての言語、特に不明瞭な言語を実行できない場合があるため、あなたの答えが実行されることを確実にするためにあなたが与えることができるあらゆる助けが考慮に入れられます。ありがとうございました!

4
マルコフ連鎖ビートボックスジェネレーター
先日考えたアイデア:定義済みの音のマルコフチェーンに従ってビートを作成します。 誰かがGoogle翻訳とドイツ語を使ってビートボックスを作成したことを覚えています(リンクをたどって、listenを押します)。 そのため、課題は、特定のチェーンからGoogle翻訳へのテキスト入力を作成することです。または、音符を使用して自分で演奏することもできます:)。 拍数の行、名前と確率のマトリックス表現を含む行を読み取るプログラムを作成できます(表現を選択できます)。 これらの3つの引数を使用して関数を作成することもできます。 例えば [入力] 20 pv zk bschk kkkk [[.1, .4, .5, 0.], [.3, .2, .3, .2], [0., .3, .2, .5], [.1, .8, .1, 0.]] [出力]のようなもの: pv zk bschk zk pv bschk zk pv zk bschk kkkk pv bschk zk bschk bschk bschk zk kkkk bschk 開始確率は、各ビートで同じです。 …

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