タグ付けされた質問 「cops-and-robbers」

2つの敵対的(および非対称的)サブチャレンジで構成される課題の場合。


13
比較チェーンを拡張
ほとんどの言語と異なり、Python a<b<cは数学で行われるように評価し、ブール値a<bをと比較するのではなく、実際には3つの数値を比較しcます。これをC(および他の多くの)で記述する正しい方法は、a<b && b<c。 この課題の課題は、このような任意の長さの比較チェーンをPython /直感的な表現から他の言語でどのように記述するかまで拡張することです。 仕様書 プログラムは演算子を処理する必要があります。 ==, !=, <, >, <=, >=。 入力には、整数のみを使用した比較チェーンがあります。 途中の比較の真実性について心配する必要はありません。これは、純粋に構文解析/構文上の課題です。 入力には、スペースで分割することで解析を簡単にする回答を防ぐための空白はありません。 ただし、出力には、&&' のみ、または比較演算子と&&'の両方のいずれか、または両方を囲む単一のスペースがある場合がありますが、一貫性があります。 テストケース Input Output --------------------------------------------------------------- 3<4<5 3<4 && 4<5 3<4<5<6<7<8<9 3<4 && 4<5 && 5<6 && 6<7 && 7<8 && 8<9 3<5==6<19 3<5 && 5==6 && 6<19 10>=5<7!=20 10>=5 && 5<7 && …
9 code-golf  parsing  conversion  syntax  code-golf  sequence  primes  code-challenge  geometry  optimization  code-golf  graph-theory  code-golf  number-theory  primes  integer  code-golf  source-layout  cops-and-robbers  code-golf  source-layout  cops-and-robbers  code-golf  sequence  primes  integer  code-golf  math  number-theory  primes  rational-numbers  code-golf  math  sequence  number-theory  primes  code-golf  string  code-golf  math  combinatorics  permutations  restricted-complexity  code-golf  array-manipulation  code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

30
int入力nを指定して、n * reversed(n)を出力します
整数nを指定して出力n * reversed(n) reversed(n)は、reverseの桁を取得したときに取得する数値ですn。 reverse(512) = 215 reverse(1) = 1 reverse(101) = 101 >>>>>>>> func(5) = 5*5 = 25 func(12) = 12*21 = 252 func(11) = 11*11 = 121 func(659) = 659*956 = 630004 最短のコードが勝ちます! リーダーボード コードスニペットを表示 var QUESTION_ID=144816,OVERRIDE_USER=71625;function answersUrl(e){return"https://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(e,s){return"https://api.stackexchange.com/2.2/answers/"+s.join(";")+"/comments?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+COMMENT_FILTER}function getAnswers(){jQuery.ajax({url:answersUrl(answer_page++),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){answers.push.apply(answers,e.items),answers_hash=[],answer_ids=[],e.items.forEach(function(e){e.comments=[];var s=+e.share_link.match(/\d+/);answer_ids.push(s),answers_hash[s]=e}),e.has_more||(more_answers=!1),comment_page=1,getComments()}})}function getComments(){jQuery.ajax({url:commentUrl(comment_page++,answer_ids),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){e.items.forEach(function(e){e.owner.user_id===OVERRIDE_USER&&answers_hash[e.post_id].comments.push(e)}),e.has_more?getComments():more_answers?getAnswers():process()}})}function getAuthorName(e){return e.owner.display_name}function process(){var e=[];answers.forEach(function(s){var r=s.body;s.comments.forEach(function(e){OVERRIDE_REG.test(e.body)&&(r="<h1>"+e.body.replace(OVERRIDE_REG,"")+"</h1>")});var a=r.match(SCORE_REG);a&&e.push({user:getAuthorName(s),size:+a[2],language:a[1],link:s.share_link})}),e.sort(function(e,s){var …
9 code-golf  math  arithmetic  code-golf  math  integer  code-golf  arithmetic  integer  code-golf  sequence  base-conversion  palindrome  code-golf  math  primes  integer  code-golf  parsing  conversion  syntax  code-golf  sequence  primes  code-challenge  geometry  optimization  code-golf  graph-theory  code-golf  number-theory  primes  integer  code-golf  source-layout  cops-and-robbers  code-golf  source-layout  cops-and-robbers  code-golf  sequence  primes  integer  code-golf  math  number-theory  primes  rational-numbers  code-golf  math  sequence  number-theory  primes  code-golf  string  code-golf  math  combinatorics  permutations  restricted-complexity  code-golf  array-manipulation  code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

9
変更された切り替え可能なコードと出力:CnR Edition(Cops)
これは警官のスレッドです。強盗のスレッドはこちらです。 バックグラウンド Boggleは、ランダムなアルファベットの4行4 列のボード上で英語の単語を見つける必要があるボードゲームです。ボード上の隣接するセルを順番に選択することにより、ワードを構成できます。(「隣接」とは、水平方向、垂直方向、または斜めに隣接していることを意味します。)また、同じセルを1度に複数回使用することはできません。 以下はボードの例です。 I L A W B N G E I U A O A S R L このボードでは、BINGO、ORANGEおよびWEARS有効な言葉がありますが、SURGEとRUSSIAはありません。 SURGE:ボード上に隣接するペアはありませんRG。 RUSSIA:S2回使用できません。 Modified Boggleは、次のルールを備えたBoggleの修正バージョンです。 ボードサイズはm-by-ですn。ここでm、nは任意の正の整数です。 各セルには、0から255までの1バイトを含めることができます。 セルは2回以上使用できますが、2回続けて使用することはできません。 上記の例のボードを使用すると、とに加えてBINGO、有効な文字列になります(2回続けて使用されるため、2回続けて使用されるわけではありません)が、まだペアにはなっていないためです。ORANGEWEARSLANGUAGEGRUSSIASS これは、コードフラグメントを使用した別の例です。文字列from itertools import*\nは次のボードにありますが、from itertoosl import*orにはありませんfrom itertools import *: f i ' ' s r t m l e o o …

6
ゴルフチェーン(強盗のスレッド)
これは警官と強盗の挑戦です。警官のスレッドについては、こちらをご覧ください。 警官には3つのタスクがあります。 1)OEISからシーケンスを選択します。 2)言語を選択します(これは、golflangであることが推奨されますが、そうである必要はありません)。入力が与えられると、通常のすべての方法を使用してn出力が選択されますA(n)(A(n)選択されたシーケンスはどこですか)。コードゴルフルール。 この言語をL A、コードをC Aと呼びます。 たとえば、JellyおよびJelly_codeです。 3)次に、別の言語(これは、非golflangあることが示唆されているが、である必要はない)とNO入力と出力コード取らない書き込みコードピックC Aを再びすべての通常以下、コードゴルフルール。(注:これは難読化されたコードであり、必ずしもゴルフする必要はありませんが、このコードが長いほど、強盗があなたの提出物を解読するのが簡単になります。) この言語をL BおよびコードC Bと呼びます。 たとえば、PythonおよびPython_codeです。 Copのこのチャレンジへの提出は、シーケンス(0または1インデックス付きで指定)、2つの言語の名前L AおよびL B(およびどちらがどの部分を解決するか)、およびC Bのみのバイト数です。両方の部分の実際のコードとC Aの長さは秘密にしてください。 強盗の課題は、警官エントリとライトコードを選択することであるC Cを同じにLのBの出力言語いくつか同じでコードをLのAの元OEIS課題を解決する言語。C Cの長さは、警官が明らかにするようにC Bの長さより長くすることはできません(より短い場合もあります)。注:C Cによって生成されるコードは、C Aと一致する必要はありません。 強盗を書く必要があることを私たち例えば、これは、Pythonの出力するコードをゼリーコード解くオリジナルOEIS配列こと、およびそのPythonのコードは、もはや長さはコップによって明らかにされたよりもする必要がありません。 勝利条件 最も解読されたソリューションを持つ強盗が勝利します。

9
ストリングをシャッフルする-警官
強盗の投稿 リフルシャッフルは、デッキ2つのおおよそ等しいセクションに分割され、切片を小グループでお互いにriffledされているカードをシャッフルする方法です。これは文字列をシャッフルする方法です: 文字列を等しいセクションに分割します。 文字列を逆にし、各文字列の先頭から始めます。 1から現在の文字列に残っている文字数までのランダムな長さのランを最終的な文字列に入れます 次に、これらの文字を文字列から削除します。 残りの半分について、両方の半分が空になるまで繰り返します。 例 "Hello World!" Output string = "" "Hello ", "World!" "" "Hell", "World!" " o" "Hell", "World" " o!" "Hel", "World" " o!l" "Hel", "Wo" " o!ldlr" "H", "Wo" " o!ldlrle" "H", "" " o!ldlrleoW" "", "" " o!ldlrleoWH" からの最終製品はHello World!可能性がo!ldlrleoWHあり、それが出力されます。 警官 あなたの仕事は、文字列をシャッフルするプログラム(または関数)を作成することです。入力された文字列が奇数長である場合は、それを+1と+0(abc …

17
チペオエニグママシン(強盗)
警官のポストについては、Cheepo Enigmaマシン(警官) 強盗の提出は、警官のコードの出力を受け入れ、その警官のコードによって提供されるすべての出力の入力を返すプログラム/関数で構成されます。(言い換えれば、逆関数を書く必要があります) ハッシュ化または暗号化のみを目的とするビルトインは使用できません。 入出力フォーマット 8ビット(0または1)、または1〜256、0〜255、または-128〜127の範囲の10進整数。標準I / OまたはファイルI / Oを使用できます。関数は値を出力として返すこともできます。入力と出力は同じ範囲(たとえば、バイナリ、1〜256、0〜255、または-128〜127)に属している必要があります。これは、警官が使用する範囲と同じでなければなりません。 得点 警官のバイト数とバイト数の比率。最も高いスコアが勝ちます。 参照用にあなた自身の警官コードに対する強盗の試みを提出することができます。(もちろん、このコードは当選の対象ではありません) 通知 対応する警官の回答を編集して、新しいバイト数と対応する比率を含めてください。

14
クインアナグラム!(強盗のスレッド)
これは強盗のスレッドです。警官のスレッドについては、ここをクリックしてください。 警官の任務 警官のスレッドについては、ここをクリックしてください。 強盗のタスク 警官のスレッドでひびの入っていない提出物を見つけます。(提出物は一度だけ解読できます。) コードを解読して、動作するクインを見つけます。 強盗のスレッドに回答を投稿します。言語、バイト数、スクランブルコードを投稿したユーザー、その回答へのリンク、およびスクランブルされていないコードを含めます。 強盗の提出例を以下に示します。 Python、29バイト、Oliver _='_=%r;print _%%_';print _%_ 得点 クラックが最も多いユーザーがこのセクションの勝者になります。

9
変異したソースコードを回復する(強盗用)
これは、変更されたソースコード(リンク)チャレンジを回復するメインのコンパニオンスレッドです。警官の回答の解読に成功した場合は、この質問への回答としてソリューションを投稿してください。 念のため、ここにもメインの挑戦からの強盗ルールがあります: 強盗は、警官のプログラム(タスク#1を完了する)を、警官によって指定された編集距離でタスク#2(必ずしも警官によって書かれた元のプログラムではない)を完了するプログラムに変更しようとします。 すでにクラックされた提出物を再度クラックすることはできません(提出物をクラックした最初の強盗だけがクレジットを取得します)。 提出物をクラックした後、以下を実行してください: このチャレンジに付随する質問(リンク)への回答を投稿し、言語、ソリューション、および元の回答へのリンクを提供します。 投稿した回答にリンクする「ひびの入った」というテキストでコメントを残します。 編集権限がある場合は、警官の回答を編集します(権限がない場合は、必要な権限を持つ他の人がそうするまで待つか、編集を提案します)。 そしてスコアリング: 強盗が警官の提出物を無事にクラックした場合、強盗のスコアはその提出物の編集距離だけ上がります。たとえば、編集距離が3の提出物と距離が5の提出物をクラックする強盗は、8ポイントを獲得します。最もスコアの高い強盗が勝利します。同点の場合、スコアを獲得した強盗が最初に勝ちます。 リーダーボード クラックされた提出物はまだありません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.