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

文字列の使用と操作を通じて特定の問題を解決するための競争。

30
「Ceeeeeeee」プログラムを作成する
入力として文字列と文字を取り、最初の文字と入力として与えられた文字を除くすべての文字を1つずつ削除するJavaScriptプログラムを作成した後。 たとえば、入力codegolf.stackexchange.comを使用eして文字を計算すると、次のようになります。 codegolf.stackexchange.com cdegolf.stackexchange.com cegolf.stackexchange.com ceolf.stackexchange.com celf.stackexchange.com cef.stackexchange.com ce.stackexchange.com cestackexchange.com cetackexchange.com ceackexchange.com ceckexchange.com cekexchange.com ceexchange.com ceechange.com ceehange.com ceeange.com ceenge.com ceege.com ceee.com ceeecom ceeeom ceeem ceee 最初の文字とすべてeのを保持します。他のすべての文字は1つずつ削除されます。 あなたの仕事は、この効果を達成する文字列を2つの入力と出力(または返す)を取るプログラム(または関数)を書くことです。 仕様書 文字列には改行が含まれないと想定できます。 2番目の入力は常に1文字です。 答えが関数の形式である場合、出力の各行を含む文字列の配列を返すことができます。 出力には、末尾の改行を含めることができます。 テストケース Test Cases、s: Test Cases Tst Cases Ts Cases TsCases Tsases Tsses Tsss Make a "Ceeeeeeee" program、e: Make …
95 code-golf  string 

30
ユニークは安い
特定の文字列のコストを決定する関数またはプログラムを記述します。ここで、 各文字のコストは、文字列のこの時点までに文字が発生した回数と等しくなります。 文字列のコストは、文字のコストの合計です。 例 の入力のabaacab場合、コストは次のように計算されます。 a b a a c a b 1 2 3 4 occurrence of a 1 2 occurrence of b 1 occurrence of c 1+1+2+3+1+4+2 = 14 したがって、文字列のコストabaacabは14です。 ルール 提出のスコアは、上記で定義されたコードのコストです。つまり、提出が独自のソースコードで実行され、スコアが低いほど優れています。 送信は、印刷可能なASCII文字に加えて、送信で使用されるすべての文字を含む文字列で機能する必要があります。 文字は大文字と小文字が区別されます。つまりa、A異なる文字です。 テストケース input -> output "abaacab" -> 14 "Programming Puzzles & Code Golf" -> 47 …

14
私は受動的で攻撃的で、上司が気付かないうちに上司をin辱したい
仕事で数ヶ月大変だったので、ただ上司の顔に向かって叫びたくなりました。しかし、私は問題を抱えている人々に直接立ち向かう者ではありません。私も仕事を失いたくありません。 だからここにアイデアがあります:私は彼が決して見つけることなく、彼をin辱できるようにしたいです。そして、私は完璧な方法を実現しました。それ以外の場合は完全にすばらしいメッセージ内にin辱をエンコードする何らかのソフトウェアが必要です。そして、彼が木の森を見ないことが知られているように見て、私はちょうどその方法を知っていると思う: 入力として未知の長さの文字列を受け取るが、改行を含まないプログラムを書いてください。これは、送信したい生のメッセージになります。 可能であれば、メッセージ「DIE IN A GREASE FIRE」が左列全体を構成するようにフォーマットされた文字列を返します。単語の間にスペースを入れるべき新しい段落。今、私は非常に怒っているので、すべての文字が大文字であることも同様に重要です。 他の方法で文字列を変更することはできません。つまり、すべての文字列を大文字に変換することはできません。 問題の文字列をこの方法でフォーマットできない場合、元の文字列を返します。標準入力から入力を読み取ります。 通常のルールが適用されます:HTTP要求なし、THGTTGからのコンサルティングなしMarvinなど。 入力例: 親愛なるボス、物事はどうですか?先週の金曜日に事故のせいですべての責任を負ったことに気付いた。それだけではありません。それのすべての最後のビット。チームの他のメンバーが少なくとも部分的に責任を負っていると考えるのは間違っていますか?結局のところ、私たち6人全員が始めから関与していた。私が非難せずに立つべきだと思うわけではありません。どういたしまして。私が言っているのはこれだけです:私は最善を尽くします。がんばります 私は常に改善しています。そして私は常に責任を負っています。一般的に言えば、自分の行動に全責任を負うことは非常に大丈夫です。しかし、この春の後、私は私が値する以上のものを得るようです。Flakenhauserの契約を覚えていますか?すべてが期待通りにスムーズに落ちました。または、最初はそうでした。物事がバラバラになったのはまさに最後の瞬間でした。すべてのチームは、ずさんな計画やリソースの不適切な管理よりも、異常な事故に似ていることに同意しました。それでも、私は-それだけで-非難しました。そのとき私は何も言わなかったが、そのせいにするための私の寛容度は深刻なへこみをとった。その時点から、私は精査から逃れるために常に2倍の努力をする必要があると感じました。それでも、ここに再び来ました。すべての私の成果にもかかわらず。私たちがいつも最近終わるように見える場所。すべてのプロジェクト。それは耐えられなくなってきています。精査から逃れるためだけに。それでも、ここに再び来ました。私のすべての成果にもかかわらず。私たちがいつも最近終わるように見える場所。すべてのプロジェクト。それは耐えられなくなってきています。精査から逃れるためだけに。それでも、ここに再び来ました。私のすべての成果にもかかわらず。私たちがいつも最近終わるように見える場所。すべてのプロジェクト。それは耐えられなくなってきています。 出力例: 親愛なるボス、物事はどうですか? 先週の金曜日に事故のせいですべての責任を負ったことに気付いた。それだけではありません。 それのすべての最後のビット。 チームの他のメンバーが少なくとも部分的に責任を負っていると考えるのは間違っていますか?結局のところ、私たち6人全員が始めから関与していた。 私が非難せずに立つべきだと思うわけではありません。どういたしまして。 私が言っているのはこれだけです:私は最善を尽くします。がんばります 私は常に改善しています。そして私は常に責任を負っています。 一般的に言えば、自分の行動に全責任を負うことは非常に大丈夫です。しかし、この春の後、私は私が値する以上のものを得るようです。 Flakenhauser契約を覚えておいてください。 すべてが期待通りにスムーズに落ちました。または、最初はそうでした。物事がバラバラになったのはまさに最後の瞬間でした。 すべてのチームは、ずさんな計画やリソースの不適切な管理よりも、異常な事故に似ていることに同意しました。 それでも、私は-それだけで-非難しました。 その時は何も言わなかったが、そのせいにすることに対する私の寛容度はその時深刻なへこみをとった。 その時点から、私は精査から逃れるために、常に2倍の努力をする必要があると感じました。それでも、ここに再び来ました。 すべての私の成果にもかかわらず。 私たちがいつも最近終わるように見える場所。 すべてのプロジェクト。それは耐えられなくなってきています。 これはコードゴルフです。最短のコードが優先されます。
93 code-golf  string 

30
この文字列は文字列として機能しますか?
文字のみを含むと想定できる1行の文字列を取るプログラムを作成します/\_‾。(これは下線と、前方と後方スラッシュだ上線。あなたが使用することができる~上線は便利ASCIIではないので、あなたが必要な場合は、上線の代わりに。) たとえば、1つの可能な入力は次のとおりです。 __/‾‾\/\_/‾ プログラムは、文字列の左端が文字列を介して文字列の右端に「接続」されているかどうかに応じて、真の値または偽の値を出力する必要があります。そのため、カーニングが少し小さければ、左端から右端まで、黒または黒の線(ねじれはありますが)が途切れることがありません。 上記の例の出力は、エッジが接続されているため真になります。 接続を明確にするには: / 左下と右上で接続します \ 左上と右下で接続します _ 左下と右下で接続します ‾(または~)左上と右上で接続します また: 弦の端が上から始まったのか下から始まったのかは問題ではなく、弦の長さ全体にわたって水平に接続されていることが重要です。 入力文字列は空ではなく、もちろん1行だけであると想定できます。 以下に、接続されている場合は1(真)、接続されていない場合は0(偽)が続くいくつかの例を示します。 __/‾‾\/\_/‾ 1 _ 1 \ 1 / 1 ‾ 1 ___ 1 \/ 1 /\/ 1 /\/\ 1 ‾‾‾ 1 \\ 0 ‾‾ 1 _‾ 0 ‾_ 0 \_____/ 1 \/\\/\\___ 0 \/\__/‾‾\ …

9
ゴルフアドベントカレンダー
私たちの多くがアドベントカレンダーを手に入れるのは、この時期です!アドベントカレンダーに慣れていない場合、これらはクリスマスを見越してアドベントカウントダウンに使用される特別なカレンダーです。私の経験では、ドアはランダムに配置されており、子供の頃の楽しみの一部は明日のドアがあった場所で解決しました!多くの場合、カレンダーには各ドアの後ろにチョコレートがありますが、今年はアドベントカレンダーを購入する代わりに、ASCIIカレンダーを作成する必要があります。 仕事 n範囲0-の整数()の入力を指定する24と、番号付きのドアが開いたASCIIアドベントカレンダーが生成さnれます。:あなたは、以下の例のように同じ順序を使用しなければなりません2、17、8、12、1、6、11、20、5、22、3、10、15、23、7、16、9、24、18、4、13、19、21、14。 ドア 閉じたドアは次のとおりである必要があります。 .-----------. | | | | | | | nn | |___________| ここnで、ドアの番号を表し(先行ゼロはオプションです)、開いたドアは次のとおりです。 .-----------. |\ | | | | | | | | | | | |_________| \| 代わりにドア24を除きます。 .--------------------------. | | | | | | | 24 | |__________________________| .--------------------------. |\ | | | | …

28
テキストを垂直方向に折りたたむ
次のようなテキストがあるとしましょう(各単語は1行で、スペースなしで) Programming Puzzles & Code Golf それは意味がありません!それは物理学の法則を完全に無視します。 あなたの挑戦は、この不可能な状況を改善し、次のようにテキストを崩壊させることです。 P Prog &uzz Coderam Golflesming そのため、文字の下に空のスペースはありませんが、文字は垂直方向を維持します。 目標は、要件を満たしながら、可能な限り少ないバイト数のソースコードを使用することです。

30
文字列がアナグラムかどうかを判別
チャレンジ 2つの文字列が与えられた場合、両方にまったく同じ文字が含まれている場合は解決します。 例 入力 word、wrdo trueそれらは同じであるがスクランブルされているため、これは戻ります。 入力 単語、wwro これはを返しますfalse。 入力 ボート、鳥羽 これは戻ります true ルール ここにルールがあります! 入力は少なくとも1文字で、8文字を超えないものとします。 特殊文字なし、のみa–z すべての入力は小文字であると想定できます テストケース boat, boat = true toab, boat = true oabt, toab = true a, aa = false zzz, zzzzzzzz = false zyyyzzzz, yyzzzzzy = true sleepy, pyels = false p,p = true

30
これを作るのに時間がかかりました。(YouTubeコメント#1)
ちょっと待ってください。これはトローリングではありません。 バックグラウンド 最近のYouTubeでは、コメントセクションに次のようなパターンが散らばっています。 S St Str Stri Strin String Strin Stri Str St S where Stringは単なるプレースホルダーであり、文字の任意の組み合わせを指します。通常、これらのパターンには1 It took me a lot of time to make this, pls likeつまたは何かが付随し、多くの場合、OPは多くのいいねを集めることに成功します。 タスク あなたは魅力的なゴルフスキルでPPCGにアップボットを蓄積する素晴らしい才能を持っていますが、YouTubeコメントセクションで機知に富んだ発言をしたり、ミームを参照したりするための絶対的な選択肢ではありません。このように、意図的な考えで作られた建設的なコメントは、YouTubeに「いいね」が少ししかありません。これを変更したいです。そのため、上記の決まりきったパターンを作成して、最終的な野心を達成することに頼ります。 簡単に言えばs、次のパターンに適合するように、あなたの仕事は、たとえば、文字列を取得し、改行で区切られたの2*s.length - 1部分文字列を出力sすることです。 (for s= "Hello") H He Hel Hell Hello Hell Hel He H 入力 単一の文字列s。コミュニティの入力デフォルトが適用されます。入力文字列には印刷可能なASCII文字のみが含まれると想定できます。 出力 改行で区切られた複数の行は、上記で説明した適切なパターンを構成します。コミュニティの出力デフォルトが適用されます。出力の先頭および末尾の空白(スペースなどの文字または見えない文字を含まない)行は許可されます。 テストケース …

30
簡単な猫プログラム
最も一般的な標準タスクの1つ(特に難解なプログラミング言語を紹介する場合)は、「catプログラム」を実装することです。STDINをすべて読み取り、STDOUTに出力します。これは、Unixシェルユーティリティにちなんで命名されていますcatが、もちろん、ディスクから読み取られたいくつかのファイルを印刷(および連結)するために通常使用される本物よりもはるかに強力ではありません。 仕事 標準入力ストリームの内容を読み取り、それらを逐語的に標準出力ストリームに書き込む完全なプログラムを作成する必要があります。(ほとんどの言語で理解されているように)あなたの言語には、標準入力および/または出力ストリームをサポートしていない場合にのみ、あなたの代わりにあなたの言語での彼らの最も近い同等のものを意味するためにこれらの用語を取る可能性がある場合(例えばJavaScriptののpromptとalert)。これらはI / O の唯一の許容される形式です。他のインターフェイスはタスクの性質を大幅に変更し、回答の比較をはるかに少なくするためです。 出力には、正確に入力のみが含まれている必要があります。この規則の唯一の例外は、挨拶、ANSIカラーコード、インデントなど、抑制できない言語のインタープリターの一定の出力です。これは、末尾の改行にも適用されます。入力に末尾の改行が含まれていない場合、出力にも改行を含めるべきではありません!(唯一の例外は、実行後に言語が常に末尾の改行を出力する場合です。) 標準出力ストリームに期待される出力が含まれている限り、標準エラーストリームへの出力は無視されます。特に、これは、標準出力ストリームを汚染しない限り、ストリームの終わり(EOF)に達すると、プログラムがエラーで終了できることを意味します。これを行う場合は、エラーのないバージョンも回答に追加することをお勧めします(参照用)。 これは、言語間ではなく各言語内の課題として意図されているため、言語固有のルールがいくつかあります。 言語で標準入力ストリームのヌルバイトをEOFと区別できる場合、プログラムは他のバイトと同様にヌルバイトをサポートする必要があります(つまり、標準出力ストリームにも書き込む必要があります)。 言語で任意の無限入力ストリームをサポートできる場合(つまり、入力でEOFをヒットする前に出力へのバイト出力を開始できる場合)、この場合、プログラムは正しく動作する必要があります。例として、sのyes | tr -d \\n | ./my_cat無限ストリームを出力する必要がありますy。標準出力ストリームを印刷およびフラッシュする頻度はユーザー次第ですが、ストリームに関係なく、有限時間後に発生することを保証する必要があります(これは、特に、次のような特定の文字を待つことができないことを意味します印刷前の改行)。 nullバイト、無限ストリーム、および無関係な出力に関する正確な動作についての回答にメモを追加してください。 追加のルール これは、これに対する最短の解決策で言語を見つけることではありません(空のプログラムがトリックを行う場所があります)-これは、すべての言語で最短の解決策を見つけることです。したがって、回答は承認済みとしてマークされません。 ほとんどの言語での提出は、適切な既存のエンコーディングでバイト単位でスコアリングされます。通常は(必ずしもそうではありませんが)UTF-8です。 Foldersのような一部の言語は、スコア付けが少し難しいです。疑問がある場合は、Metaで質問してください。 このチャレンジよりも新しい言語(または言語バージョン)を使用しても構いません。この課題に対する0バイトの回答を提出するために特別に作成された言語は、公正なゲームですが、特に興味深いものではありません。 提出物をテストできるようにインタープリターが必要であることに注意してください。以前に未実装の言語用にこのインタープリターを自分で作成することは許可されています(推奨されます)。 また、プログラミング言語の通常の基準を満たす必要があることにも注意してください。 選択した言語が、すでに回答を持っている別の(潜在的により人気のある)言語の些細なバリアントである場合(BASICまたはSQL方言、Unixシェル、またはHeadsecksやUnaryのような些細なBrainfuck派生語を考えてください)、既存の回答にメモを追加することを検討してください同じまたは非常に類似したソリューションは、他の言語でも最短です。 以前に無効にされていない限り、http://meta.codegolf.stackexchange.com/q/1061を含む、すべての標準コードゴルフ規則が適用されます。 副次的な注意として、ゴルフにそれほど多くない言語で退屈な(しかし有効な)答えを採点しないでください。これらは、カタログを可能な限り完全にコンパイルしようとするので、この質問には依然として有用です。ただし、主に作成者がコードのゴルフに力を入れなければならない言語では、主に回答を支持してください。 カタログ この投稿の下部にあるスタックスニペットは、a)言語ごとの最短ソリューションのリストとして、b)全体的なリーダーボードとして、回答からカタログを生成します。 回答が表示されるようにするには、次のマークダウンテンプレートを使用して、見出しから回答を開始してください。 ## Language Name, N bytes N提出物のサイズはどこですか。スコアを改善する場合、古いスコアを打つことで見出しに残すことができます。例えば: ## Ruby, <s>104</s> <s>101</s> 96 bytes ヘッダーに複数の数字を含める場合(たとえば、スコアが2つのファイルの合計であるか、インタープリターフラグペナルティーを個別にリストする場合)、実際のスコアがヘッダーの最後の数字であることを確認します。 ## Perl, 43 + 2 (-p …
84 code-golf  string 

30
私の犬が本当に聞くこと
私の犬はレックスと呼ばれています。私が彼をscるたびに、彼はあまり感銘を受けていないようで、彼が反応するのを見るのは彼の名前を発音するときだけです。私が言うなら Rex, I told you not to do this! You're making me angry Rex! 彼が聞くのは Rex, * **** *** *** ** ** ****! ***'** ****** ** ***** Rex! 課題:入力文字列が与えられた場合、プログラムはすべてのアルファベット文字を星に変えた同じ文字列を出力する必要があります。ただし、wordの外観の文字は除きRexます。アルファベット以外の文字もそのまま残されます。 詳細:チャレンジでは大文字と小文字が区別rexされないため、そのままにしておく必要があります。単語Rexは別の単語の一部である可能性があるため、たとえばanorexicとしてレンダリングする必要があります***rex**。 更新:この課題の最初のテキストでは、アンダースコア、数字、またはアクセント記号付き文字の処理方法が明確にされていないため、これらの文字に特別な要件はありません。したがって、の文字a-zA-Z(および例で言及されている文字,!".)が正しく処理される限り、ソリューションは有効です。 テストケース: 入力: Rex lives in Rexland. 出力: Rex ***** ** Rex****. 入力: To call Rex, just say "Rex". 出力: …

30
Tabula Rectaを印刷します!
Tabula Rectaを印刷します! Tabula Recta(「Vigenere Table」と呼ばれることもある)はJohannes Trithemiusによって作成され、BellasoのVigenere暗号とTrithemius暗号のすべてのバリアントを含むいくつかの暗号で使用されています。次のようになります。 ABCDEFGHIJKLMNOPQRSTUVWXYZ BCDEFGHIJKLMNOPQRSTUVWXYZA CDEFGHIJKLMNOPQRSTUVWXYZAB DEFGHIJKLMNOPQRSTUVWXYZABC EFGHIJKLMNOPQRSTUVWXYZABCD FGHIJKLMNOPQRSTUVWXYZABCDE GHIJKLMNOPQRSTUVWXYZABCDEF HIJKLMNOPQRSTUVWXYZABCDEFG IJKLMNOPQRSTUVWXYZABCDEFGH JKLMNOPQRSTUVWXYZABCDEFGHI KLMNOPQRSTUVWXYZABCDEFGHIJ LMNOPQRSTUVWXYZABCDEFGHIJK MNOPQRSTUVWXYZABCDEFGHIJKL NOPQRSTUVWXYZABCDEFGHIJKLM OPQRSTUVWXYZABCDEFGHIJKLMN PQRSTUVWXYZABCDEFGHIJKLMNO QRSTUVWXYZABCDEFGHIJKLMNOP RSTUVWXYZABCDEFGHIJKLMNOPQ STUVWXYZABCDEFGHIJKLMNOPQR TUVWXYZABCDEFGHIJKLMNOPQRS UVWXYZABCDEFGHIJKLMNOPQRST VWXYZABCDEFGHIJKLMNOPQRSTU WXYZABCDEFGHIJKLMNOPQRSTUV XYZABCDEFGHIJKLMNOPQRSTUVW YZABCDEFGHIJKLMNOPQRSTUVWX ZABCDEFGHIJKLMNOPQRSTUVWXY これは頻繁に必要ですが、インターネット上のどこからでもコピーして貼り付けることはできません。正方形のテーブルはとても長く、friggingかかるため年齢を入力して、あなたのコードはできるだけ短くする必要があります。 ルール/要件 各提出は、完全なプログラムまたは機能である必要があります。関数である場合、プログラムの下部に関数呼び出しを追加するだけで実行可能でなければなりません。他のもの(Cのヘッダーなど)を含める必要があります。 可能であれば、プログラムをテストできるサイトへのリンクを提供します。 プログラムはに何も書き込まないでくださいSTDERR。 標準の抜け穴は禁止されています。 プログラムはどのような場合でも出力できますが、印刷する必要があります(配列などではありません)。 得点 プログラムは、デフォルトでUTF-8または選択した別の文字セットで、バイトに従ってスコア付けされます。 最終的に、バイト数が最小の答えが勝ちます。 提出 回答が表示されるようにするには、次のマークダウンテンプレートを使用して、見出しから回答を開始してください。 # Language Name, N bytes N提出物のサイズはどこですか。スコアを改善する場合、古いスコアを打つことで見出しに残すことができます。例えば: …

30
バイナリ文字列をビット単位で反転する最短コード
ここでは、初心者が挑戦できるほど簡単な質問はないと思います! 課題:次のような1と0のランダムな入力文字列が与えられた場合: 10101110101010010100010001010110101001010 ビット単位の逆関数を出力する最短コードを次のように記述します。 01010001010101101011101110101001010110101
79 code-golf  string 

30
N(e(s(t)))文字列
文字列を「関数の入れ子」にするには、以下を行う必要があります。 最初の文字を関数として扱い、後続の文字をその関数の引数として扱います。たとえば、入力文字列がのHello場合、最初のステップは次のようになります。 H(ello) 次に、すべての部分文字列に対してこの同じ手順を繰り返します。だから我々は得る: H(ello) H(e(llo)) H(e(l(lo))) H(e(l(l(o)))) あなたの仕事は、文字列を「関数の入れ子にする」プログラムまたは関数を書くことです。たとえば、入力文字列がの場合、Hello world!出力する必要があります。 H(e(l(l(o( (w(o(r(l(d(!))))))))))) 入力には印刷可能なASCIIのみが含まれ、適切な形式で入力および出力を取得できます。たとえば、STDIN / STDOUT、関数の引数と戻り値、ファイルの読み取りと書き込みなど。 簡単にするために、入力に括弧が含まれず、空にならないことも想定できます。 Input: Nest a string Output: N(e(s(t( (a( (s(t(r(i(n(g)))))))))))) Input: foobar Output: f(o(o(b(a(r))))) Input: 1234567890 Output: 1(2(3(4(5(6(7(8(9(0))))))))) Input: code-golf Output: c(o(d(e(-(g(o(l(f)))))))) Input: a Output: a Input: 42 Output: 4(2) いつものように、デフォルトのルールと抜け穴がすべて適用され、バイト単位で記録された最短回答が勝ちます!

30
コードジョニーコード、コード!
ロックンロールの創設者であるチャックベリーは、今日悲しいことに亡くなりました。 彼の有名な歌「ジョニー・B・グッド」のコーラスを考えてみましょう: Go, go Go Johnny go, go Go Johnny go, go Go Johnny go, go Go Johnny go, go Johnny B. Goode (句読点は他にもあり ますが、上記はチャレンジの目的に役立ちます。) チャレンジ 空ではない小文字の文字a〜zを指定すると、「Johnny B. Goode」のコーラスが、入力文字列のすべてのインスタンスとともに、Goまたはgo同じ方法で大文字で入力文字列に置き換えられて出力されます。 オプションで、後続の改行が続く場合があります。コーラス内の他の何も変更しないでください。 たとえば、入力がcode出力である場合、正確に Code, code Code Johnny code, code Code Johnny code, code Code Johnny code, code Code Johnny code, code Johnny …
75 code-golf  string 

30
「a」と「b」の数は等しくなければなりません。コンピューターを手に入れましたか?
人気のある(必須の)コンピューターサイエンスの本、Peter Linzによる「形式言語とオートマトンの紹介」では、次の形式言語が頻繁に述べられています。 主に、この言語は有限状態オートマトンで処理できないためです。この表現は、「言語Lは「a」と「b」が続くすべての文字列で構成され、「a」と「b」の数は等しくゼロではないことを意味します。 チャレンジ 「a」と「b」のみを含む文字列を入力として取得し、この文字列が正式な言語Lで有効かどうかを示す真理値を返す/出力する作業プログラム/関数を作成します。 プログラムは、ネットワーク、外部プログラムなどの外部計算ツールを使用できません。シェルはこの規則の例外です。たとえば、Bashはコマンドラインユーティリティを使用できます。 プログラムは、結果を「論理的な」方法で返す/出力する必要があります。たとえば、0の代わりに10を返す、「ビープ音」、stdoutへの出力などです。詳細はこちら。 標準コードのゴルフ規則が適用されます。 これはコードゴルフです。バイト単位の最短コードが優先されます。幸運を! 真実のテストケース "ab" "aabb" "aaabbb" "aaaabbbb" "aaaaabbbbb" "aaaaaabbbbbb" 偽のテストケース "" "a" "b" "aa" "ba" "bb" "aaa" "aab" "aba" "abb" "baa" "bab" "bba" "bbb" "aaaa" "aaab" "aaba" "abaa" "abab" "abba" "abbb" "baaa" "baab" "baba" "babb" "bbaa" "bbab" "bbba" "bbbb"

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