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

コードゴルフは、ソースコードの最小バイトで特定の問題を解決するための競争です。

2
ミノタウロスのホームセンター
ミノタウロスのホームセンター クレタンの迷宮は描くのがとても簡単です。対称形状(ここでは赤)から始めます。これらの行のすべてのエンドポイントを「ノード」と呼びましょう。次に、アーチの描画を開始します(黒):最初のアーチは常に上部中央ノードから始まり、右側の隣のノードに接続します。次に、前のアーチに最も近い2つのノードが接続されます。これは、すべてのノードがカバーされるまで繰り返されます。 これで、この概念を一般化できますL。形状を追加することで、新しい初期パターンを簡単に生成できます。次のように初期形状を列挙しました。 最も左のパターンは、0度のクレタン迷路を生成します。次のものは、次数1のクレタン迷路(元の迷路)などを作成します。 仕事 非負の整数を指定するnと、プログラムはn次の例に示すように、次のクレタン迷路のASCII表現を出力する必要があります。末尾のスペース/改行は関係ありません。コードがどのように機能するかについての簡単な説明を含める必要があります。 例 元のクレタンラビリス(次数1)の出力は次のとおりです。 +-----------------------------+ | +-------------------------+ | | | +---------------------+ | | | | | +-----------------+ | | | | | | | +-------------+ | | | | | | | | | +---------+ | | | | | | | | | | | …

30
実際に文字である数字
非負の整数の入力が与えられると、プログラムを書くこと変換進戻る数の16進形式の文字のみを含む場合truthy値の数Aを介してF、そうでなければfalsey値。 テストケース 10 ==> True (A in hexadecimal) 100 ==> False (64 in hexadecimal) 161 ==> False (A1 in hexadecimal) 11259375 ==> True (ABCDEF in hexadecimal) 0 ==> False (0 in hexadecimal) ボーナス:-40バイトあなたのプログラムのプリントあればOnly letters挑戦のためには、前述したOnly numbers数を16進数のバージョンは数字のみが含まれている場合0-9やMix進数は、少なくとも一つの番号と、少なくとも一つの文字が含まれている場合。 これはコードゴルフです。標準ルールが適用されます。バイト単位の最短コードが優先されます。機能または完全なプログラムのいずれかが許可されます。

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 これはコードゴルフです。標準ルールが適用されます。バイト単位の最短コードが優先されます。

11
オカリナを演奏しましょう
私たち全員が知っているように、ゼルダシリーズはこれまでに作られた最高のゲームシリーズの一つです。それを記念して、オカリナでいくつかの曲を演奏しましょう。 チャレンジ: 曲を指定すると、その特定の曲のスコアを標準出力に出力するプログラムを作成します。 入力: スコアを出力する必要がある曲は、以下に示すように、ユニークな3文字の組み合わせで与えられます。 zel - Zelda's Lullaby sas - Saria's Song eps - Epona's Song sos - Sun's Song sot - Song of Time sst - Song of Storms ボーナスソング、各-7%: mof - Minuet of Forest bof - Bolero of Fire sow - Serenade of Water nos - Nocturne …

11
酒に酔った司教
公開キー暗号化では、公開キーフィンガープリントは、より長い公開キーを識別するために使用される短いバイトシーケンスです。 特にSSHでは、サーバーが実際に通信する予定のサーバーであり、中間者攻撃の標的になっていないことを確認するために使用できます。 それらは通常16進数の文字列として表されるため、期待する指紋と比較するのはかなり退屈で面倒です。 37:e4:6a:2d:48:38:1a:0a:f3:72:6d:d9:17:6b:bd:5e 少し簡単にするために、OpenSSHは指紋をASCIIアートとして視覚化する方法を導入しました。これは次のようになります。 +-----------------+ | | | | | . | | . o | |o . o . S + | |.+ + = . B . | |o + + o B o E | | o . + . o | | .o | +-----------------+ …

16
xkcdの式を使用して、世界の人口を概算します
XKCD 1047、例えばガロンにおけるリットルの数とランダルマンローリスト変化精度と複雑さと各種量と数字の「わずかに間違った」近似は、非常に近い3 +であるπ / 4。コミックの真ん中で、彼は休憩を与えます:特定の年に基づいて世界(および米国)の人口を推定する方法。 (xkcdからの切り抜き:ランドールマンローによる近似) あなたの仕事は、これらの式を実装して現在の世界と米国の人口を概算するプログラムを作成し、次のように複製することです。 世界人口 現在の年の下2桁を取得します。 ハリケーンカトリーナ(2005 年)以降のうるう年(現在の年を含む)の数を引きます。これらの目的のために、4で割り切れる年はうるう年と見なされます。 2つの数値の間に小数点を追加します(10で除算するのと同じです)。 6を追加します。これにより、数十億の結果が得られます。 米国の人口 現在の年の下2桁を取得します。 減算10。 3で乗算します。 追加10。 先頭に3を追加します(このチャレンジでは、一部の数値が負になるため、代わりに300を追加します)。どういうわけか、結果を生成するために使用したプログラムが300を追加しただけなので、連結だけでは機能しないことに気づきませんでした。 これにより、数百万人の結果が得られます。 詳細 この式は「10年または2年の間最新の状態を維持する必要があります」が、2000〜2039年を含めて理論的に処理できる必要があります。場合によっては、カトリーナからのうるう年の値が負またはゼロになります。 すべての出力が以下のものと一致する限り、任意の方法で数式を単純化できます。 年については、コンピューターの時計に従って年を使用します。来年と今世紀の他の年に機能する必要があるため、単純に2015年をハードコードすることはできません。便宜上、他の年をテストする変数または入力として年を指定する方法を含めることができます。 出力は、およその世界人口(数十億人)、それに続く区切り文字(スペースまたはコンマなど)、米国人口(数百万人)の順になります。また、文字列または数値または文字列の配列を返すまたは印刷する関数を作成することもできます。 これはコードゴルフであるため、バイト単位の最短コードが優先されます。Tiebreakerは最も早い投稿です。 テストケース これは、すべての可能な年のリストであり、2つの出力がそれに続きます。 Year World U.S. 2000 6.1 280 2001 6.2 283 2002 6.3 286 2003 6.4 289 2004 6.4 292 2005 6.5 295 2006 …

18
キャラクター名を印刷する
すべてのUnicode文字には、「LATIN CAPITAL LETTER A」などの名前があります。Unicode文字名には、大文字、空白、マイナス記号のみを含めることができます。 テキストを読み取り、新しい行に各文字の名前を出力するプログラムを作成します。たとえば、入力が「Hello、World!」の場合、出力は次のようになります LATIN CAPITAL LETTER H LATIN SMALL LETTER E LATIN SMALL LETTER L LATIN SMALL LETTER L LATIN SMALL LETTER O COMMA SPACE LATIN CAPITAL LETTER W LATIN SMALL LETTER O LATIN SMALL LETTER R LATIN SMALL LETTER L LATIN SMALL LETTER D EXCLAMATION MARK 入力は、コード内の文字列だけでなく、ファイルまたはユーザー入力から行う必要があります。 …

8
グラミングの詰め込み-12タスクTweet
上司から、必要な12のプログラミングタスクのリストをできるだけ早くメールで送信されました。タスクは非常に簡単ですが、あなたの上司は、ソーシャルネットワーキングに魅了された若いソフトウェアの大物であり、あなたのソリューションが単一のTwitterツイートに収まることを主張しています。 つまり、すべてのタスクを解決するのに必要なコードは140バイトだけであり、タスクあたりの平均は11.67バイトです。(はい、Twitter は文字をカウントしますが、上司は具体的にバイトを言っています。) 140バイトで12のタスクすべてを解決する方法はないことに気づきましたが、上司が実際にすべてのソリューションをテストするとは思わないでしょう。したがって、できる限り多くのタスクを解決し、一部のタスクを完全にスキップします。あなたの考え方は、タスクのどのサブセットを完了するかは問題ではなく、サブセットが可能な限り大きいことだけです。 いくつのタスクを完了できますか? チャレンジ 最大12の異なるプログラムを作成します。各プログラムは、以下にリストした12のタスクの1つを正確に解決します。これらのプログラムの長さの累積合計は140バイトを超えることはできません あるいは、1〜12の整数を取り、(理想的には)対応するタスクを解決し、必要に応じてより多くの入力を取得する、140バイト以下の単一のプログラムを作成できます。すべてのタスクが機能する必要はありませんが、スコアにカウントされるタスクのみが機能します。動作しないタスクは、エラーまたは他の何かをすることができます。 どちらの場合でも、「プログラム」は実際には、入力を引数として受け取るか、入力を求めて、出力を出力するか返す関数です。そのため、たとえば、のようf(taskNumber, taskInput)に見える140バイトの関数を作成したり、タスクごとに個別のコードスニペットを作成したりできます。一部は関数として、一部は本格的なプログラムとして作成します。 その他の詳細: すべてのコードは同じ言語で作成する必要があります。 いつものように、入力は標準入力、コマンドライン、関数の引数、またはあなたの言語に普通なものから来るべきです。出力は、stdoutまたは言語の最も近い代替に出力されるか、適切なタイプで返されます。 妥当な量の入力フォーマットで十分です。たとえば、文字列を囲む引用符や\n実際の改行の代わりに。 出力は、無関係な書式設定や空白のない、まさに必要なものでなければなりません。例外は、オプションの単一の末尾の改行です。 REPL環境でのみ実行されるコードは、プログラムまたは機能を構成しません。 複数のタスクを解決する複数のプログラムを作成することはできません。(理想的には)すべてのタスクを解決する1つのプログラム、または(理想的には)それぞれが単一のタスクを解決する12プログラムのいずれかです。 作成しなかったタスクソリューションまたはわずかに変更したタスクソリューションを投稿することは、元の著者に帰属を与え、理想的には許可を得ることなく許可されません。あなたの答えが主に他のすべての答えから最短の解決策を構成する場合、それはコミュニティwikiである必要があります。 得点 ほとんどのタスクを完了する提出物が勝者です。2つの提出が同点の場合、バイト数が最も少ないものが勝ちます。バイトカウントが同数の場合、以前の送信が優先されます。コミュニティWikiの回答は勝つことができません。 数だけでなく、解決したタスクを必ず教えてください! ゴルファー以外のハンディキャップ: この挑戦はゴルフ言語に支配される可能性が高いです。多くの言語では、140バイト以内で1つまたは2つのタスクを解決するのに問題がある場合があります。したがって、制限が3ツイート、つまり420バイトの非競合的回答を送信できます。他のすべてのルールは同じままです。 タスク タスク1-3つの数字で三角形を形成できますか? 3つの正の整数を取り、それらの長さの3本の線が三角形を形成できるかどうかを示す真偽値を出力します。数字が特定の順序で来るとは限りません。 真実の例(1行に1つ): 20 82 63 1 1 1 2 3 4 1 2 2 偽の例: 6 4 10 171 5 4 1 1 2 1 …

5
私の神、それはスペースでいっぱいです!
一部の人々は、タブとインデントにスペースを使用することを主張します。 集計については、それは間違いなく間違っています。定義により、集計にはタブレータを使用する必要があります。 インデントの場合でも、タブレーターは客観的に優れています。 Stack Exchangeコミュニティには明確なコンセンサスがあります。 インデントに単一のスペースを使用することは視覚的に不快です。複数を使用するのは無駄です。 すべてのゴルファーが知っているように、プログラムはできるだけ短くする必要があります。ハードディスクのスペースを節約するだけでなく、処理するバイト数が少ない場合はコンパイル時間も短縮されます。 タブ幅1を調整することにより、同じファイルが各コンピューターで異なるように見えるため、誰もが実際のファイルを変更せずに好みのインデント幅を使用できます。 すべての優れたテキストエディターは、デフォルトで(および定義)タブレータを使用します。 私はそう言います、私はいつも正しいです! 悲しいことに、誰もが理性に耳を傾けるわけではありません。誰かがあなたに間違ったTMをしているファイルを送ってきたので、あなたはそれを修正しなければなりません。手動で行うこともできますが、他にもあります。 スペーサーが貴重な時間を浪費するのは十分に悪いので、問題を処理するために可能な限り短いプログラムを書くことにします。 仕事 次のことを行うプログラムまたは関数を作成します。 STDINから、またはコマンドラインまたは関数の引数として単一の文字列を読み取ります。 集計またはインデントにスペースが使用されているすべての場所を特定します。 行の先頭にある場合、スペースの実行はインデントです。 インデントでない場合、2つ以上のスペースの実行は集計です。 単一インデントではありませんスペースはや集計のために使用されていない可能性があります。同じキャラクターを異なる目的に使用する場合、予想通り、簡単に伝える方法はありません。したがって、混乱のためにスペースが使用されたと言います。 ファイルの外観を変更せずに、タブまたはインデントに使用されるすべてのスペースをタブレータで置き換えることができる、可能な限り長いタブ幅1を決定します。 入力に表もインデントも含まれていない場合、タブ幅を決定することは不可能です。この場合、次の手順をスキップします。 以前に決定されたタブ幅を使用して、タブまたはインデントに使用されるすべてのスペースをタブレータに置き換えます。 また、ファイルの外観を変更せずに可能な限り、混乱に使用されるすべてのスペースをタブレータに置き換えます。(疑わしい場合は、スペースを取り除きます。) 変更した文字列を関数から返すか、STDOUTに出力します。 例 すべてのスペース a bc def ghij 集計です。 スペースを実行するたびに、前のスペース以外の文字列が5の幅になるまでパディングされるため、正しいタブ幅は5で、正しい出力2は a--->bc-->def->ghij 最初の2つのスペース ab cde f ghi jk lm 集計、その他の混乱です。 正しいタブ幅は4なので、正しい出力2は ab->cde>f ghi>jk lm 最後のスペースは、タビュレーターで置き換えられると2つのスペースとしてレンダリングされるため、変更されません。 ab->cde>f ghi>jk->lm 1つを除くすべてのスペース int …

8
デニス、ドアノブ、マーティン・ブットナー、クリス・ジェスター・ヤング-ピッツェリア!
プログラミングパズルとコードゴルフは、新しいモデレーター、デニスを獲得しようとしています!この課題は、彼と私たちの他のアクティブな(または最近アクティブ)モデレーターへのオマージュであるドアノブ、マーティンBüttner、そしてクリス・ジェスター・ヤング。チャレンジタイトルはペプトビスモルの歌の曲を読むことを意図しています。 基本的に、我々はすべてのピザにそれらを扱うつもりPizzeriaの一口十九、しかしので、我々は確かに彼らはかなりそれを共有するために必要ないくつかの改造がピザ中毒であることが知られています! ピッツェリアが販売するピザは、すべて長方形のテキストブロックです。ピザの幅と長さは、その製品が4で割り切れる限り、任意の非負の整数にできます。テキストピザのブロック内の各グリッドスペースはスライスを表すため、スライスを常に4つの等しいグループに分割することができます。 MODは単一のピザをまとめて注文し、その幅と長さのパラメーターをなどの合理的な形式でサーバーに提供します[width],[length]。ピザがテーブルに到着する直前に、すべてのスライスが公平に共有されるように、各スライスに食べられるmodのイニシャルをラベル付けする必要があります。全員が同じ数のスライスを取得する必要があります。 E デニス用です D ドアノブ用 M マーティン用です C クリスのためです ただし、MODは少し手間がかかり、それぞれのスライスセットがパス接続されている必要があります。つまり、すべてのスライスは、他の人のクロスを越えずに上下左右に移動することで互いに到達できる必要があります。スライス(対角線を移動しない)。それが行われている限り、これをどうやってやっても構いません。 各スライスに正確にラベルを付けたら、オプションの末尾の改行を付けてピザをmodに配信します。 ラベラーはプログラムまたは関数であり、ラベル付けされたピザを印刷または返却できます。一口の最短ラベラーが勝ちます。 例 例1 注文: 4,1 いくつかの可能なラベル付きピザ: EDMC MEDC CDEM 例2 注文: 4,4 いくつかの可能なラベル付きピザ: MMMM CCCC DDDD EEEE DEMC DEMC DEMC DEMC CCCC DEEM DEEM DDMM 例3 注文: 8,3 いくつかの可能なラベル付きピザ: MMMMMMCC DDDDCCCC DDEEEEEE DDDCMMMM DCDCMEEE DCCCMEEE 例4 …

9
とても効果的です!
ポケモンには18種類あります: Normal Fighting Flying Poison Ground Rock Bug Ghost Steel Fire Water Grass Electric Psychic Ice Dragon Dark Fairy ポケモンは、シングルタイピングまたはデュアルタイピングが可能です。たとえば、ピカチュウはElectricで、ティラニタールはRock/Darkです。タイプの順序は重要ではありません。ポケモンは同じタイプを2回持つことはできません。攻撃的な動きには、上記の18種類のいずれかがあります。 一部のポケモンタイプは、特定のタイプの攻撃に対して弱いです。たとえば、FireポケモンはWater攻撃に対して弱いです。これにより、ダメージ乗数は2になります。 一部のポケモンタイプは、特定のタイプの攻撃に対して耐性があります。たとえば、RockポケモンはNormal攻撃に対して抵抗力があります。これにより、ダメージ乗数は0.5になります。 一部のポケモンタイプは、特定のタイプの攻撃に対して耐性があります。たとえば、FlyingポケモンはGround攻撃に対して免疫があります。これにより、ダメージ乗数は0になります。 ポケモンは、攻撃タイプに対して二重に弱く、二重に耐性があり、その他の組み合わせになります。乗数を掛けて総合的な効果を得る。 移動タイプとポケモンタイピングを指定したプログラムまたは関数を作成すると、攻撃の合計ダメージ乗数が出力されます。ポケモンのタイピングは常にAまたはのいずれかとして記述されますA/B。ここでAおよびBは上記のリストとは異なるタイプです。この形式のポケモン入力を受け入れる必要があります。この制限以外に、合理的な方法で入力を行うことができます。許容される入力形式の例は次のとおりです。 "Ice", "Dragon/Flying" しかし、これは受け入れられません。 ["Ice", ["Dragon", "Flying"]] 出力は、次の文字列のいずれかである必要があり、その後にオプションの末尾改行が続きます。 0x 0.25x 0.5x 1x 2x 4x 例 Ground, Fire -> 2x Normal, Rock/Dragon -> 0.5x Fighting, Ghost/Steel -> …
42 code-golf 

12
自然発生の素数ジェネレーター
素数生成関数は非常に多数あります。それらのほとんどすべてが構築されており、エラトステネスのふるい、メビウス関数またはウィルソンの定理に基づいており、実際に計算することは一般的に実行不可能です。しかし、非常に簡単な構造を持ち、偶然発見されたジェネレーターもあります。 2003年、スティーブンウルフラムは、NKSサマースクールでのライブコンピューター実験で、ネストされた再帰方程式のクラスを調査しました。マシュー・フランクの周りの人々のグループが追加の実験を追跡し、単純な再発の興味深い特性を発見しました a(n) = a(n-1) + gcd(n,a(n-1)) 開始値はであるa(1) = 7。差はa(n) - a(n-1) = gcd(n,a(n-1))常に1または素数のように見えました。最初のいくつかの違いは(OEIS A132199)です。 1, 1, 1, 5, 3, 1, 1, 1, 1, 11, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 23, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, …

10
ルーチンBeanマシンではない
Beanマシンまたはplinko / パチンコゲームに似たメカニズムのこのASCIIバージョンを検討してください。 O ^ \ ^ ^ ^ \ \ ^ / ^ U U U U U 1 2 3 4 5 O落ちるボールです。 にヒットする^と、50〜50の確率で左または右に移動します。 にヒットすると/、常に左に移動します。 にヒットすると\、常に正しくなります。 最終的に、ボールUは下部の番号付きトラフのいずれかに落ちます。問題は、それが各谷で終わる確率は何ですか? この特定のケースでは、確率は0.0、0.1875、0.5625、0.125、および0.125、それぞれトラフ5を介して1。 ここでは3つの谷の代わり5.確率があるとのもう一つの例だ0.5、0.5とは0.0: O / ^ ^ U U U 1 2 3 この課題では、この問題を、任意の方法で設定された任意の数のレイヤーを持つメカニズムに一般化します。 チャレンジ メカニズムのピラミッド構造のASCII表現を取り込むプログラムまたは関数を作成します。(stdin /コマンドライン/関数引数を使用して入力します。) あなたはそれが適切な形にそれを置くスペースで入ってくると仮定するかもしれません、例えば ^ \ ^ ^ …

30
少なくともhと少なくともh
入力 非負の整数のリスト。 出力 h少なくともhリスト内の数がより大きいか等しいような最大の非負整数h。 テストケース [0,0,0,0] -> 0 [12,312,33,12] -> 4 [1,2,3,4,5,6,7] -> 4 [22,33,1,2,4] -> 3 [1000,2,2,2] -> 2 [23,42,12,92,39,46,23,56,31,12,43,23,54,23,56,73,35,73,42,12,10,15,35,23,12,42] -> 20 ルール 完全なプログラムまたは関数のいずれかを記述することができ、匿名関数も許可されます。これはコードゴルフなので、バイト数が最も少なくなります。標準の抜け穴は許可されていません。 バックグラウンド h指数は、研究者の影響や生産性を捕捉することを目的と学界で使用概念です。ウィキペディアによると、研究者はhの科学論文を公​​開している場合、それぞれが少なくともh回他の記事で引用されている場合、インデックスhを持っています。したがって、この課題は、引用カウントのリストからh-indexを計算することです。 更新 うわー、すべてのラウンドで素晴らしい回答!私は最短のものを受け入れましたが、他の誰かがさらに短いものを思いついたら、それに応じて選択を更新します。 言語別の受賞者 以下に、言語別の受賞者の表を示します。これもまた、最新の状態に保つよう努めます。非負のスコアを持つすべての投稿を含めました。ここで間違えた場合は修正してください。 APL:@MorisZuccaによる7バイト Bash + coreutils:@DigitalTraumaによる29バイト C#:@ LegionMammal978による103バイト C ++:@ user9587による219バイト CJam:@nutkiによる 15バイト GolfScript:@IlmariKaronenによる13バイト Haskell:@proudhaskellerによる40バイト J:@ɐɔıʇǝɥʇuʎsによる12バイト Java:@Ypnypnによる107バイト JavaScript:@ edc65による48バイト Mathematica:@ kukac67による38バイト …

30
異なる種類のメタ正規表現ゴルフ
通知: 一般的な需要に続いて、規則を少し緩和しました。 最大正規表現サイズは、5回の回答ごとに 1バイト増加します。回答Nは、最大29 +⌈N/5⌉バイトを使用できます。 各回答のスコアは(M /(30 + N / 5))Nになります 正規表現ゴルフでは、2セットの文字列が与えられ、最初のセットのすべての文字列に一致するが、2番目のセットのすべての文字列で失敗する最短の正規表現を作成するように求められます。 それが私たちがやろうとしていることですが、誰かが答えるたびに、正規表現自体が2つの文字列のセットの1つに追加されます(独自の選択)。したがって、この課題に答える厳密な順序があります。 例を見てみましょう: 私はこれから始めますabc(私はそうしません)、そしてマッチセットに入れます。 次に、有効な2番目の答えはになりますa。これは上記に一致するためです(失敗する必要のある文字列はまだありません)。この回答がフェールセットに含まれているとします。 ここで、3番目の答えは一致する必要abcがありますが失敗しaます。したがって、考えられる3番目の答えはですb。これをマッチセットに入れましょう。 第四答えは今一致しているabcとb、しかしに失敗しますa。重複する回答は許可しないため、有効な正規表現はですc|b。 重要なのは、回答をできるだけ短くすることです。これは最初の数回の回答では些細なことかもしれませんが、少数の回答を取得すると、できるだけ少ない文字数で目的の一致を取得することがますます難しくなります。 実際のチャレンジでは、最初は一致セットにが含まれPPCG、失敗セットにはが含まれ[PPCG]ます。最初の回答は既に提供されています。 返事 この課題について理解する重要なことは、一度に答えることができるのは1人だけであり、それぞれの答えはその前のものに依存するということです。 同じもので2つの答えがあってはならないN。2人がN偶然に同時に答えた場合、後で答えた人は(たとえ数秒の差があっても)丁寧に答えを削除する必要があります。 これを少しスムーズに実行するには、回答を投稿する際に次の手順に従うようにしてください。 誰かが前の回答の正しさを独立して検証したことを確認してください(そして対応するコメントを残しました)。 前の回答で見つかった2つのテストセットを取得し、1つのセットのすべての文字列に一致し、もう1つのセットの文字列には一致しない正規表現を記述します。 次の形式で回答を投稿してください。 # N. [regex flavour] - [regex size in bytes] [regex] [link to online regex tester] [notes, explanation, observations, whatever] ### The next answer …

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