タグ付けされた質問 「decision-problem」

入力が特定の基準を満たすかどうかを決定し、その決定を表すいくつかのデータを出力する必要がある課題の場合。

30
止まりますか?(強盗)
これが強盗のスレッドです。警官のスレッドはこちらです。 あなたの挑戦は、それを停止させる入力を見つけることによって警官の提出をクラックすることです。理由や、複数の入力がある場合に停止するすべての入力、または警官が意図した入力を見つける必要はありません。1つの入力だけで実行できます。 提出をクラックしたら、コメントへのリンクを投稿するか、警官の投稿を編集します。また、MODの提出物にフラグを立てて、警官の投稿で編集することもできます。また、使用した入力と警官の投稿へのリンクをこのスレッドの回答に投稿します。ほとんどの提出物をクラックする強盗が勝ちます。 異なる限り、複数の人が同じ警官の提出物にクラックを投稿できます。 (SEが重複した回答をコメントに変換した場合、この機能リクエストに投票することをお勧めします) クラックされていない提出物をお探しですか? fetch("https://api.stackexchange.com/2.2/questions/135363/answers?order=desc&sort=activity&site=codegolf&filter=!.Fjs-H6J36vlFcdkRGfButLhYEngU&key=kAc8QIHB*IqJDUFcjEF1KA((&pagesize=100").then(x=>x.json()).then(data=>{var res = data.items.filter(i=>!i.body_markdown.toLowerCase().includes("cracked")).map(x=>{const matched = /^ ?##? ?(?:(?:(?:\[|<a href ?= ?".*?">)([^\]]+)(?:\]|<\/a>)(?:[\(\[][a-z0-9/:\.]+[\]\)])?)|([^, ]+)).*[^\d](\d+) ?\[?(?:(?:byte|block|codel)s?)(?:\](?:\(.+\))?)? ?(?:\(?(?!no[nt][ -]competing)\)?)?/gim.exec(x.body_markdown);if(!matched){return;}return {link: x.link, lang: matched[1] || matched[2], owner: x.owner}}).filter(Boolean).forEach(ans=>{var tr = document.createElement("tr");var add = (lang, link)=>{var td = document.createElement("td");var a = document.createElement("a");a.innerText = lang;a.href = link;td.appendChild(a);tr.appendChild(td);};add(ans.lang, ans.link);add(ans.owner.display_name, ans.owner.link);document.querySelector("tbody").appendChild(tr);});}); <html><body><h1>Uncracked …

19
レバーシミュレーター2015
なぜシミュレーターなのか? 最近の子供たちは、実際にシーソーに箱を積み込んだり、物理的な物体のバランスをいじったりする時間も野心もありません。私のモデルによれば、これはレバーシミュレーターのためのソフトウェア市場に多くの余地を残します。 プログラミングヘルプ募集 私はそのようなゲームの特許を申請中です(保留中)が、ゲームロジックを書くために専門のプログラマが必要です。私の理解では、最終的なプログラムのバイト単位のサイズに基づいてプログラマーに報酬を支払うことは標準的な習慣です。このように、私はこの有利な契約を最低入札者に授与します。 仕様 レバーとは、支点によってバランスが保たれた一連の箱または空の空間です。各ボックスには、特定の重みがあるものを経由9、スペースには重みがありません。ご存知のように、レバー上のボックスの重量は、そのボックスが支点からどれだけ離れているかに直接比例します。4支点から3番目のスペースにある重量の箱は12、レバーのその側に有効な力の単位を提供します。 入力レバーが与えられた場合、レバーが左に傾くか、右に傾くか、完全にバランスが取れているかを出力するプログラムが必要です。 I / Oガイドライン あなたは私のためにプログラムを書くでしょう。 入力には1行のテキストが含まれます。 入力はstdin、1つのコマンドライン文字列から、または1つのコマンドライン文字列として取得されます。 ボックスは、文字「1」から「9」で表されます。これらの文字は、それぞれの重みを表します。空のスペースはスペース「」で表されます。支点はキャレット「^」で表されます。 サンプル入力レバーは次のようになります。 8 2^ 941 このレバーは完全にバランスが取れています。 (4*8) + 0 + 0 + (1*2) == 0 + (2*9) + (3*4) + (4*1) == 34 先頭または末尾のスペースはありません。末尾の改行はありません。 不正な入力を処理する必要はありません。入力には常に1つの支点があり、数字とスペースのみがあります。 出力は、レバーが左に重いか、右に重いか、バランスが取れているかを示します。 プログラムには、整形式の入力から生じる可能性がある正確に3つの出力が必要です。これらを選択できます。 出力は、出力されるかstdout、プログラムの戻りコードである必要があります。 テストケース ここで私は使用してL、R、Bバランス、右重い、左重いことを意味します。 入力:11 ^9出力:B 入力:321^ 12出力:L 入力:9^ 1出力:R (「トリッキーな」テストケースがある場合は、自由に編集してください)。 …

30
ダブルスピークですか?
では、以前の挑戦私は、文字列内の各文字をコピーした文字列を生成するコードのゴルファーを尋ねました。例えば: TThhiiss iiss ddoouubbllee ssppeeaakk!! この課題は、一部のテキストがダブルスピーク文字列の定義を満たすかどうかを単に検出することです。 偶数の文字があります。 ペアに分割される場合、すべてのペアは同じ文字の2つで構成されます。 挑戦 それはコードゴルフです、数バイトでそれをします。 選択した言語を使用します。 オンライン通訳へのリンクを含めてください。 コードはテキストを受け入れます。 簡単にするために、入力は印刷可能なASCII文字のみで構成されます 入力がダブルスピークかどうかの表示を返します。かもしれない: ブール値 文字列(「true」、「false」、「yes」、「no」など) 整数0または1 テストケース: aba-false abba-false aabb-true aaabb-false tthhiiss-true ttthhhiiisss-false

30
既知の既知のものがあります
元米国国防長官のドナルド・ラムズフェルドは、「既知の知人」というフレーズを有名にした。ここでは、彼の発言を4行のスタンザに要約します。 具体的には、次のテキストを出力します。 known knowns known unknowns unknown knowns unknown unknowns 大文字と小文字は区別されません(たとえば、大文字Known unKnownsで結構です)。また、単一の末尾の改行を使用できますが、他の形式の変更は許可されていません。これは、単語間の単一のスペース、および行間のLF(59バイト)またはCR/LF(62バイト)を意味します。 ルール 完全なプログラムまたは機能のいずれかが受け入れられます。関数の場合、出力する代わりに出力を返すことができます。 標準的な抜け穴は禁止されています。 これはコードゴルフなので、通常のゴルフルールがすべて適用され、最短のコード(バイト単位)が勝ちます。

30
スクエアになるのはヒップ
チャレンジ つまり、平方数や他の形状の数を扱う多くの課題がある一方で、単純に尋ねる課題はないようです。 整数n(where n>=0)が入力として与えられるnと、完全な正方形の場合は真の値を返し、そうでない場合は偽の値を返します。 ルール 標準のI / Oルールで許可されている限り、合理的で便利な手段で入力を取得できます。 選択した言語がネイティブに処理できる以上の入力を処理する必要はなく、浮動小数点の不正確さを引き起こすこともありません。 出力は、2つの一貫した真実/偽の値(たとえば、trueまたはfalse、1または0)のいずれかでなければなりません。入力が完全な正方形の場合は真実、そうでない場合は偽です。 これはコードゴルフなので、バイト数が最も少なくなります。 テストケース Input: 0 Output: true Input: 1 Output: true Input: 64 Output: true Input: 88 Output: false Input: 2147483647 Output: false

30
この文字列は正方形ですか?
次の条件が満たされる場合、文字列は正方形と見なされます。 各行の文字数は同じです 各行の文字数は、行数と同じです。 あなたの仕事は、与えられた入力文字列が正方形かどうかを決定するプログラムまたは関数を書くことです。 LF、CR、またはCRLFの選択により、入力を区切る必要がある場合があります。 改行文字は、行の長さの一部とは見なされません。 入力に末尾の改行があるかどうかを要求する場合がありますが、これは追加行としてカウントされません。 入力は文字列または1D文字配列です。文字列のリストではありません。 入力は空ではなく、スペースを含む印刷可能なASCIIのみを含むと想定できます。 正方形の文字列には真理値を、他の文字列には偽の値を出力する必要があります。 真実のテストケース: foo バー バズ 。 .s。 .ss .s。 (sはスペースを表します) ss ss (sはスペースを表します) ああああ ああああ ああああ ああああ ああああ 偽のテストケース: .. 。 。 。 .... .... 4444 333 22 333 333 abc.def.ghi いくつかの偽のケースで余分な空白行に注意してください。 これはコードゴルフです -最少バイトが勝ちます!

19
私のパイは二等分されましたか?
正の整数の空でないリストを取り込むプログラムまたは関数を作成します。"1 2 3 4"またはなどの合理的で便利な形式で入力されていると想定できます[1, 2, 3, 4]。 入力リストの数値は、円グラフ全体のスライスを表します。各スライスサイズは対応する数値に比例し、すべてのスライスは指定された順序でグラフの周囲に配置されます。 たとえば、次のパイ1 2 3 4は次のとおりです。 あなたのコードが答えなければならない問題は、円グラフが今までされてい二分しますか?つまり、円の一方の側から他方の側に完全に直線があり、対称的に2つに分割されていますか? あなたはする必要があり、出力truthyの少なくとも一つの二等分線と出力がある場合に値をfalsy何も存在しない場合、値。 で1 2 3 4例との二分がある4 1と2 3出力truthyであろうように。 ただし、入力の1 2 3 4 5場合は二等分線がないため、出力は偽になります。 追加の例 数値を異なる方法で配置すると、二等分線が削除される場合があります。 例2 1 3 4→偽: 入力リストに数字が1つしかない場合、パイは二等分されません。 例10→偽: 複数の二等分線が存在する場合があります。ゼロ以上である限り、出力は真実です。 例6 6 12 12 12 11 1 12→真実:(3つの二等分線があります) 視覚的に明らかではない場合でも、2分割が存在する場合があります。 例1000000 1000001→偽: 例1000000 1000001 1→真実: (円グラフを生成してくれたnces.ed.govに感謝します。) テストケース …
43 code-golf  math  arithmetic  combinatorics  decision-problem  code-golf  sequence  number-theory  binary  code-golf  number-theory  set-theory  code-golf  hashing  code-golf  game  card-games  code-golf  ascii-art  code-golf  arithmetic  array-manipulation  jelly  code-golf  string  array-manipulation  code-golf  sorting  code-challenge  code-golf  number  date  binary  code-golf  arithmetic  code-golf  math  number  linear-algebra  polynomials  code-golf  ascii-art  code-golf  grid  decision-problem  code-golf  string  combinatorics  code-golf  string  kolmogorov-complexity  arithmetic  date  code-golf  number  data-structures  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  array-manipulation 

30
アイデンティティマトリックスの構築
課題は非常に簡単です。入力が整数のn場合、n x n単位行列を出力します。単位行列は、1sが左上から右下に及ぶものです。作成した単位行列を返すまたは出力するプログラムまたは関数を作成します。出力は、2D配列、またはスペース/タブと改行で区切られた数値です。 入出力の例 1: [[1]] 2: [[1, 0], [0, 1]] 3: [[1, 0, 0], [0, 1, 0], [0, 0, 1]] 4: [[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]] 5: [[1, 0, 0, 0, 0], [0, 1, 0, 0, 0], [0, …

14
付帯条件なし!
イントロ 壁には3本の釘があります。あなたは、両端で額縁に固定された文字列を持っています。写真を吊るすために、あなたは爪にひもをからませました。しかし、写真を手放す前に、爪がどのように紐で包まれているかを見て、画像が落ちるかどうかを予測できますか? 最初の例では、画像は落ちません。2番目の例では、写真が落ちます。 チャレンジ N爪の周りの文字列のパスを指定して、画像が落ちるかどうかを決定します。絵が落ちそうな場合は真実の値を返し、そうでない場合は偽の値を返します。 詳細 爪と写真は通常のN+1-gonに配置され、写真が下にあると仮定できます。 ロープに結び目がないと仮定できます。つまり、ロープを2つの端の一方から連続して巻き付けることができます。 各爪はアルファベットの文字で時計回りに列挙されます。最大26本の爪(AZ)があると仮定できます。 爪の周りの時計回りのラップは小文字で示され、反時計回りのラップは大文字で示されます。 上からの最初の例はとしてエンコードされBcA、2番目の例はとしてエンコードされCAbBacます。 傾いた読者の場合:この問題は、釘のセットによって生成されたフリーグループの要素がアイデンティティであるかどうかを判断することと同じです。つまり、固定点に到達するまで、aAまたはAa固定点に達するまで、部分文字列を繰り返しキャンセルすれば十分です。固定小数点が空の文字列の場合、これは中立要素です。それ以外の場合はそうではありません。 例 Picture will fall: Aa CAbBac aBbA DAacAaCdCaAcBCBbcaAb ARrQqRrUuVHhvTtYyDdYyEKRrkeUWwua AKkQqEeVvBESWwseYQqyXBbxVvPpWwTtKkVHLlWwNBbAanYYyyhWwEJZUuNnzjYyBLQqQqlEGgebeEPLlTtZzpUuevZzSsbXSGgsUuLlHhUQquPpHUuFfhTZzIitGgFAaBRrBbbYXxOoDZTDdtzVvXxUudHhOVvoUuXKkxyBEeLlbFfKkHhfVAaQqHAaJjODdoVvhSsZzMZzmPpXNBbnxBbUuSSsUuDRrdNnUusJDIiUuIidCEGgeMmcLlDPOopdTEeQqCAETtNnYyeGUuPEFfSsWwHheAaBbpgCcOHUuhAaCcoEFBbfeaFHhfcCFFffNncGFfgtjMVUuKAakvKkXxLlTMmtmOFfoUuXSsYZzLXxlyxUuRPZzTtprSsWwRrPLlpGgMmKRrDHhdRCcUurYNnKCckykXJjxWwUSsJjKkLlKkuBbBbOoWwWwIiUuPDdBbCcWHBbCFfcDdYBbLlyVvSsWGgEewCchDdYywAaJjEepPpPpQXxZzFfLGXxglNnZzYDdyqCcKWXxwXxQqXTtxkFfBSSAasTFftZzsXGgxSsLlLlbZzAaCCccXVvYyxTIiOoBbFftCVQqDdBbGgAavQqKkDPpKTCctRrkdcvAaQWOowLOolqVMmvZAaHCBbcPphIiRKkrLlzFMOomDIiXJjIixMmdNnMHhmfNTtIiKkSDdTtsVvHhnAaNSVvTUutNnXxsGIiXxPpPHhUupgNnAaAAOoaaIiHJjhVvLlnYyXxQqSsTtKJjkBbNnVvEYCcFfMHGghBbmNnEeJTtjJjWYywyeNWwDIiZYyzOodnMQqmVvCcQqxVvGNnEeNBbngVvUGgYyBbDdVvIiAAaauPpQKDdEekNnVLlvHhGSDIidPZzpsPCcpgQqKkQqNOonLlIiLlJjqPAaPXxTtppYyCPpHhCIicARBbracXxWwXEVUuUuGgZHhzBSsbvGgFfeVvxLlNKknWwBLlIibWOowNnRSsrSEeKAakOosLZzZRrHhzTtTFfUuNnOKkotXxTtla Picture will not fall: A BcA ABCD aBaA bAaBcbBCBcAaCdCaAcaCAD ARrQqRrUatuVHhvTYyDdYyEKRrkeUAua AEEeQqNneHhLlAIiGgaECXxcJjZzeJFfVWwDdKkvYWwyTJjtCXxANIinaXWwxcTWwtUuWwMmTBbVWIiFLlWwZzfwPLlEepvWZzwKkEYEeWXxwySXTtEexRIiNBbnWAaTtQqNnBMSsWwOombwWwPVPpGPpgYyvDdpBbrQqHhUusKRrDAVvadLlWwOZzokGJCXSSssXxxJPpGIigZzjJjLlOoNRrnPpcMZzmjgJjNDEeQqWKkNTtnSswIidCcnYBGgbyJSsjPpIiMmMmMmSNnWVvwZzIQqLXHhxTPptlisOoeTtTtYMmVvPpyKNnMFfmkXxSVvsCGJjXxgXYJPpjWwQIiXxqyDdxFfDdAaRNnJjrctHBbZzhEQqMmeCcRBbrGgAaAaJNnRrYyWwSDdVvsJOojQGgWWwIBbiwRrqJjjWwOoFPMmDdRrQOoqNnRrDPJjpMmdPpGFfVvWUuwgpWCcNnPpwfUXCcZzJjUSsuXxxUuuRGgHhrSQqJjOosMMTtmHhmKkXxDdLlWwjSUuAaMmKYyksZzVvPZzVEeVvvHhZZOozBbzMmZCczYyGgISsiQqpXxMmXxEMmeRrAGgaGgMOGgomZFfDdzSSssBGPpgbTtBbOoRWWwGgLJjlEeGgLDdRrUulNnZzJjJjUKkuXxFfwATtaZzLVvlWwSsMmrBAaELleGBLFflbgHhbIFfiBbPpTWZzwKkKLASsaTJYyjtBbBbWwIiZCcWwzIiZLlUTtuBbYyBbIizTJjtLTtDOOoBbodBbllSsUGgLlAKkauYykUuUNnPpuDFfAaLNVvnVvlHhdMmBAaBbIiVRrGWOoPpwgWXwKkvJjOoTtYCUucVGgYyLlVvFfvRrMmySsDdbtICZzcNnINSOosDQAaXoxRGgKkrqdZznDdXxZzMGgmiJjNnACcMQqmaNnWZzUOuwTVvAJjSsaRrGgSsTtOMmRroVvRrtAVGgvMmaINniDGCcOogRrWwMVvYFfyTtmTtVvOoOIiodRrGgAxaSsGgiJja

30
StringgnirtSStringgnirtSStringgnirtS
これは比較的簡単なチャレンジです。 長さNの文字列が与えられると、文字列を前方に、次に後方に、次に前方に、次に後方に...などN回出力します。たとえば、入力が Hello! 出力する必要があります: Hello!!olleHHello!!olleHHello!!olleH オプションで、末尾の改行を1つ出力することもできます。 あなたの提出物は、完全なプログラムまたは機能のいずれかである可能性があり、任意の合理的な形式で入力および出力を行うことができます。たとえば、STDIN / STDOUT、関数の引数と戻り値、ファイルなどからIOを取得できます。入力文字列は空ではなく、印刷可能なASCIIのみを含むと安全に想定できます。新しい文字列を1行で出力する必要があります。したがって、たとえば、最後の例の出力が Hello! !olleH Hello! !olleH Hello! !olleH これは有効な解決策ではありません! 以下に、さらにいくつかのテストケースを示します。 Input: a Output: a Input: abcd Output: abcddcbaabcddcba Input: OK! Output: OK!!KOOK! Input: 4815162342 Output: 4815162342243261518448151623422432615184481516234224326151844815162342243261518448151623422432615184 Input: PPCG Output: PPCGGCPPPPCGGCPP Input: 42 Output: 4224 リーダーボード これはコードゴルフの挑戦なので、標準的な抜け穴は禁止され、バイト単位の最短回答が勝ちます!ただし、これは特定の言語で最短の回答を得るための競争でもあります。Javaの答えがperlや他のゴルフ言語の答えに勝る可能性は低いですが、Javaの最短の答えを持つことは依然として非常に印象的です。したがって、このリーダーボードを使用して両方を表示できます すべての言語の中で最も短い回答、および 個々の言語での最短回答。 回答が表示されるようにするには、次のマークダウンテンプレートを使用して、見出しから回答を開始してください。 # Language Name, N …
42 code-golf  string  code-golf  math  geometry  data-structures  repeated-transformation  code-golf  number  random  code-golf  math  rational-numbers  code-golf  ascii-art  animation  code-golf  ascii-art  number  code-golf  math  number  code-golf  data-structures  code-golf  string  parsing  code-golf  array-manipulation  random  permutations  code-golf  string  code-golf  parsing  code-golf  string  quine  code-golf  string  parsing  comment  code-golf  string  counting  natural-language  code-golf  string  decision-problem  code-golf  math  code-challenge  metagolf  test-battery  code-golf  string  code-golf  math  number  arithmetic  source-layout  code-golf  number  primes  decision-problem  code-golf  math  arithmetic  code-golf  date  code-golf  string  cryptography  code-golf  code-golf  chess  board-game  code-golf  geometry  grid  puzzle-solver  set-partitions  code-golf  number  natural-language  code-golf  ascii-art  code-golf  math  code-golf  string  ascii-art  kolmogorov-complexity  code-golf  string  natural-language  code-golf  game  board-game  tic-tac-toe  code-golf  ascii-art  hexagonal-grid  code-golf  string  comment  code-golf  internet  code-golf  sorting  code-golf  kolmogorov-complexity  unicode  code-golf  tips  code-golf  string  natural-language  code-golf  string  kolmogorov-complexity  source-layout  hello-world  code-golf  string  kolmogorov-complexity  counting  natural-language  code-golf  random  quine  code-golf  string  math  bitwise  code-golf  permutations  code-golf  string  code-golf  arithmetic 

4
動物園での詐欺師
新しい動物園を開きたい。すごいでしょう。しかし、あなたは安っぽいスケートであるため、3文字の動物しか買えません(動物のコストがその名前の長さに比例することは誰もが知っています)。あなたの夢がありますelephant。しかし、突然あなたは素晴らしいアイデアを思いつきました。動物をペンに正しく配置するだけで、elephant!の錯視を作成できます。新しい「エレファントコンパウンド」のトップダウンビューを次に示します。 elk eel pig hog ant -------- (fence) ^ | viewing direction ハハ、それらのだまされやすい訪問者! はい、これが知覚の仕組みです。 挑戦 小文字の英字のみで構成される空ではない単語が与えられた場合、次の30文字の3文字の動物の単語の重複から形成できるかどうかを判断します。 ant ape asp ass bat bee boa cat cod cow dab dog eel elk emu fly fox gnu hog ide jay kea kob koi olm owl pig rat ray yak はい、30以上ありますが、それは素晴らしいラウンド数です。 オプションとして、このリストを入力として受け取ることができます(前処理されていない限り、妥当なリストまたは文字列形式で)。この入力リストの読み取りと処理が、選択した言語でのハードコーディングと圧縮よりもはるかに高価でない限り、おそらくこれを行うことをお勧めします。リストを入力として受け取ったとしても、それが常にこのリストであると仮定する場合があるため、コードが渡されたリストの長さが30要素でz、を含む単語を含まない場合は、問題ありません。 各単語は複数回使用できます。動物は端で切断することはできず、他の動物によって部分的に隠されます。ですからox、可能な文字列ではありませんfox。 出力があるべきtruthyこれが可能であるならば、そしてfalsyそう。 …

30
パングラムですか?
入力として文字列を受け取り、文字列がパングラム(英語のアルファベットの各文字の少なくとも1つを含む文字のシーケンス)である場合は真理値を出力し、それ以外の場合は偽値を出力する関数またはプログラムを作成します。 文字の大文字小文字は無視する必要があります。文字列がの場合、abcdefghijklmnopqrstuvwXYZ関数はまだ真の値を返す必要があります。文字列には他の文字を含めることができるため123abcdefghijklm NOPQRSTUVWXYZ321、真の値を返すことに注意してください。空の入力はfalsey値を返す必要があります。 テストケース AbCdEfGhIjKlMnOpQrStUvWxYz ==> True ACEGIKMOQSUWY BDFHJLNPRTVXZ ==> True public static void main(String[] args) ==> False The quick brown fox jumped over the lazy dogs. BOING BOING BOING ==> True これはコードゴルフです。標準ルールが適用されます。バイト単位の最短コードが優先されます。

30
文字列が回文であるかどうかを判断する最短のコード
回文は、両方の前後に同じように綴られているいくつかの文字列です。たとえば、「エヴァ、洞窟でコウモリを刺すことはできますか?」は回文です(EVACANISTAB | BATSINACAVE) このコードゴルフでは、選択した言語を使用して、特定の文字列が回文であるかどうかを判断します。 エッジケース: 句読点は回文にカウントされません。 制御キャラクターは回文性にカウントされません。 ホワイトスペースは回文性にカウントされません。 数字は回文にカウントされます。 この課題のケースは回文性にカウントされません。 選択する言語によって課されるものを除き、評価する文字列の長さに制限はありません。 この課題では、ASCII文字セットに制限してください。 技術要件: メソッド本体のみが必要です。メソッドの署名、データ構造の宣言などの追加事項は、勝利の要件にはカウントされません。 コードは、コンパイル時エラーまたは例外なしでコンパイルまたは解釈する必要があります。 コードは未処理の例外やクラッシュをスローしてはなりません。(ほぼ言うまでもない。ほぼ。) コードは回文性を示す何らかの値を返さなければなりません。データ型は、使用する言語によって異なります(たとえば、C#ユーザーはを使用するbool場合がありますが、JavaScriptユーザーはを使用できますvar)。 このタスクを「ネイティブ」機能として実行する独自のインタープリターを作成して、ほぼ勝ち取ったスコアを「ゴルフ」することはできません。(言うまでもないことです。) 勝利条件: 文字の最短コードが勝ちです。 現在のリーダー:tmartin(k、25文字) ...によって魔法の緑のチェックマークをしたいあなたの答えは?この男の答えを打ち負かす!

30
haiku-wディテクターを書く
A 俳句は 5/7/5で、三行詩である音節それぞれカウント。 俳句-wは 5/7/5で、三行詩であるワードをそれぞれカウント。 チャレンジ 返されるプログラム書くの真入力は俳句-W、及びある場合にはfalseではない場合が。 有効なhaiku-w入力は、改行で区切られた3行で構成する必要があります。 行1は5つの単語で構成され、各単語はスペースで区切られている必要があります。 行2は7つの単語で構成され、各単語はスペースで区切られている必要があります。 行3は5つの単語で構成され、各単語はスペースで区切られている必要があります。 例 The man in the suit is the same man from the store. He is a cool guy. 結果:真 Whitecaps on the bay: A broken signboard banging In the April wind. 結果:偽 ルール これはcode-golfであるため、バイト単位の最短回答が優先されます。 標準的なコードとゴルフの抜け穴が適用されます。不正行為は禁止されています。 他のブール戻り値、等1とは0、許容可能です。 入力としての文字列の長さ3のリストも使用できます。 有効なhaiku-w入力には、先頭または末尾のスペース、または単語を区切る複数のスペースを含めることはできません。

30
この数値は-2の整数乗ですか?
数値が2のべき乗かどうかを判断する賢い方法があります。これはもはや興味深い問題ではないので、与えられた整数が-2の整数のべき乗かどうかを判断しましょう。例えば: -2 => yes: (-2)¹ -1 => no 0 => no 1 => yes: (-2)⁰ 2 => no 3 => no 4 => yes: (-2)² ルール プログラムまたは関数を作成し、入力を受け取って出力を提供する標準的な方法を使用できます。 入力は単一の整数であり、整数が-2の整数乗である場合は出力が真実の値であり、それ以外の場合は偽の値である必要があります。他の出力(警告メッセージなど)は許可されません。 通常の整数オーバーフロールールが適用されます。ソリューションは、すべての整数がデフォルトで制限されていない仮想バージョン(または実際のバージョン)の任意の大きな整数で動作できる必要がありますが、実装によりプログラムが実際に失敗する場合それほど大きな整数をサポートしていなくても、ソリューションは無効になりません。 任意のプログラミング言語を使用できますが、これらの抜け穴はデフォルトでは禁止されています。 勝利条件 これは、コードとゴルフのコンテストです。(選択したエンコーディングで)バイト数が最も少ない答えが勝者です。

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