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

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

30
カスタムアルファベットを印刷
チャレンジ コンソール入力から読み取った特定の文字のアルファベットを表示します。文字が大文字の場合、アルファベットを大文字で表示する必要があります。印刷されるアルファベットは、挿入されたアルファベットの前の文字で終わる必要があります。追加のパラメーターが入力(単純なドット.)に追加される場合、アルファベットは各行に1文字ずつ印刷される必要があります。そうでない場合は、アルファベットを同じ行に印刷し、単純なスペースで区切る必要があります。間違った入力がプログラムに送信された場合、何も印刷されません。 入力例: 入力: c プログラムの出力: d e f g h i j k l m n o p q r s t u v w x y z a b 入力 H. プログラムの出力: I J K L M N O P Q R S T U V W X …
20 code-golf  string 

7
一部のテキストをダイヤモンド化する
長さの入力文字列が与えられた2以上のアルファベット文字のみからなる[A-Z]か、[a-z](あなたの選択、それらはすべて大文字またはすべて小文字なら)、出力ダブルダイヤモンドパターンを形成する文字の連続文字列を。 入力文字列は中心線から始まり、入力文字列の最後に到達するまで対角線で上下に伸びます。次に、入力文字列の長さから1を引いた値まで中心線から遠く離れるまで、パターンは斜めに上下に続きます。左、次に上下(中央の文字の「後ろ」に移動)、最後に左下に移動して開始文字に戻ります。 それは少し冗長であり、いくつかの例でより良く示されています: "YOU" U Y Y O U O Y O U O Y U Y U O ^ ^ ↙ ↖ ↗ ↘ ↘ ↗ > ↘ ↗ ↖ ↙ V V どのように参照してくださいYOU、それが戻って最初にループするまで、など、中心線から始まり、次のダウンと右、そしてアップと右。特に、Y左上部分が「背後」にあるOため表示されていないことに注意してください。 さらにいくつかの例: "HI" I I H H H I I "TEST" E E S T T …

20
Code Golf Measurer©2019
Code Golf Measurer©2019 使用されるHexdumpsはxxd次のようになります。 00000000: 666f 6f20 6261 7220 7370 616d 2065 6767 foo bar spam egg 00000010: 730a s. あなたの仕事は、この形式の16進ダンプを使用バイト数に変換することです。 ルール: 通常の抜け穴は禁止されています。 これはcode-golfであるため、バイト単位の最短の有効な回答が優先されます。 テキストの最後に改行を含める場合も含めない場合もあります(0a)。これは、hexdumpが改行(0a)で終わる場合、その入力の出力が1つ減る可能性があることを意味します。 空の入力(文字通り何もない:空のリスト/文字列など)は0を出力する必要があります。 入力は任意の形式で取得できます 入力は制御文字のない有効なASCIIです 入力には、hexdump全体が含まれている必要があります テストケース: 00000000: 4865 6c6c 6f2c 2077 6f72 6c64 2120 4865 Hello, world! He 00000010: 6c6c 6f2c 2077 6f72 6c64 210a llo, …

27
*の通訳を書く
タスクは簡単です。言語*のインタープリターを作成します。 wikiへのより大きなリンクがあります。 有効なプログラムは3つだけです: * 「Hello World」を印刷します * 0〜2,147,483,647の乱数を出力します *+* 永遠に実行します。 3番目のケースは、この質問の仕様に従った無限ループでなければなりません 入力: 入力は、標準のI / Oルールで受け入れ可能な任意の入力方法で取得できます。 上記のプログラムのいずれかになります 出力: 最初のケースではHello World、末尾の改行の有無にかかわらず、正確に印刷する必要があります。 2番目の場合、言語の整数の最大値が2,147,483,647より小さい場合は、言語の整数の最大値を使用します 最初と2番目のケースは、標準のI / Oルールで受け入れ可能な出力に出力できます。 3番目のケースでは、出力は行われません。 得点: これはcode-golfであるため、バイト単位の最短回答が勝ちです。
20 code-golf  interpreter  code-golf  array-manipulation  sorting  code-golf  halting-problem  code-golf  javascript  code-golf  algorithm  code-golf  arithmetic  code-golf  math  counting  code-golf  math  code-golf  decision-problem  radiation-hardening  code-golf  conversion  bitwise  code-golf  number  decision-problem  code-golf  string  decision-problem  code-golf  random  game  code-golf  ascii-art  graphical-output  code-golf  decision-problem  binary-tree  tree-traversal  code-challenge  array-manipulation  code-challenge  graphical-output  path-finding  test-battery  algorithm  code-golf  integer  factorial  code-golf  binary-tree  code-golf  grid  graph-theory  code-golf  regular-expression  quine  code-golf  encoding  code-golf  king-of-the-hill  javascript 

3
bash brace展開を展開します
主に歴史的な理由から、bashは構文とプログラミングのパラダイムの寄せ集めです。これにより、ゴルフが厄介になり、時にはイライラすることがあります。言語。これらの1つはブレースの拡張です。 ブレースの展開には2つの基本的なタイプがあります。 リストの中括弧には、コンマで区切られた任意の文字列のリストを含めることができます(重複や空の文字列を含む)。たとえば、{a,b,c,,pp,cg,pp,}展開されますa b c pp cg pp(空の文字列の周りのスペースに注意してください)。 シーケンスブレースには、で区切られたシーケンスエンドポイントが含まれる場合があります..。必要に応じて..、次のステップサイズが続きます。シーケンスのエンドポイントは、整数または文字のいずれかです。シーケンスは、どちらのエンドポイントが大きいかによって自動的に上昇または下降します。例えば: {0..15} に展開されます 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 {-10..-5} に展開されます -10 -9 -8 -7 -6 -5 {3..-6..2} に展開されます 3 1 -1 -3 -5 {a..f} に展開されます a b c d e f …
20 code-golf  string 

30
回転した文字列を検出する
から2つの文字列を読み取りますstdin。一方の文字列が他方の文字列の回転バージョンである場合に 出力Yesされます。 それ以外の場合は出力No テストケース 入力 CodeGolf GolfCode 出力 Yes 入力 stackexchange changestackex 出力 Yes 入力 stackexchange changestack 出力 No 入力 Hello World 出力 No
20 code-golf  string 

15
ローマ数字に一致
チャレンジ 何らかの入力文字列が与えられ、1(= I)から3999(=MMMCMXCIX)のそれ以外の場合は偽値を返します。 詳細 入力は、文字のみで構成される空でない文字列ですIVXLCDM。 ローマ数字(このチャレンジでここで使用する)は、次のように定義されます。 次の記号のみを使用します。 Symbol I V X L C D M Value 1 5 10 50 100 500 1000 文字列が実際に有効なローマ数字であるかを定義するには、それは会話のルールを提供するために、おそらく最も簡単である10進数を書き込むにはa3 a2 a1 a0(それぞれがどこai。一桁を表し例を表すためにそうするために792、我々は持っているa3=0, a2=7, a1=9, a0=2。)ローマ数字として、我々はそれを分解する十の力に。10のべき乗は、次のように記述できます。 1-9: I, II, III, IV, V, VI, VII, VIII, IX 10-90: X, XX, XXX, XL, L, LX, LXX, LXXX, XC …

8
二重文字のステガノグラフィ
ステガノグラフィは、特定のキャリア内の特定のメッセージを隠し、疑わしく見えないパッケージを作成します。このチャレンジでは、入力としてASCIIメッセージとASCIIキャリアを使用するプログラムを作成し、メッセージに対応する文字が2倍になることを除いて、キャリアと同じパッケージを返すか印刷します。メッセージ。 ルール: キャリアにすでに同じ文字のシーケンスが複数回含まれており、それらがメッセージの文字のエンコードに使用されていない場合、プログラムはそれらを単一の文字に減らします。 運送業者にメッセージ文字が正しい順序で含まれていない場合、プログラムは何も返さないか、運送業者自体、またはエラーを返します。 メッセージとキャリアが空ではないASCII文字列であると想定できます。 大文字と小文字の区別:Aはaと同等ではありません。 複数のパッケージが有効な場合、プログラムはそれらの一部またはすべてを出力できます。 スペースは、他の文字と同様の文字です。 テストケース: メッセージキャリアパッケージ 「こんにちは」「到着しましたか?」「やったー?」または「それは実現しましたか?」 「先生」「届いたの?」「どうした?」 「foo」「届いたの?」「」または「届きましたか?」またはエラー。 「車」「猫はかっこいい」「CCaats arre col。」 「車」「猫はかっこいい」「」または「猫はクールです。」またはエラー。 「ソファ」「ソファ」「CCoouucchh」 「oo」「oooooooooo」「oooo」 「おお」「おおおおおあ」「おおおお」 これはコードゴルフであるため、最も少ないバイトが勝ちます。

13
Trifid Cipher(キーワードなし)
前書き: 私は子供の頃にコンパイルしたドキュメントにさまざまな暗号を保存しており、チャレンジに最も適していると考えたものをいくつか選んで(些細ではなく、難しくもありません)チャレンジに変換しました。それらのほとんどはまだサンドボックス内にあり、それらすべてを投稿するのか、それともほんの少数を投稿するのかはまだわかりません。これが2番目の(コンピューター暗号は、私が最初に投稿したものです)。 以下のための三裂星雲暗号アルファベット(キーワードを使用せずに)、(および追加のワイルドカード)は、3つの3×3テーブルに分割されます。 table 1: table 2: table 3: |1 2 3 |1 2 3 |1 2 3 -+----- -+----- -+----- 1|a b c 1|j k l 1|s t u 2|d e f 2|m n o 2|v w x 3|g h i 3|p q r 3|y z 暗号化するテキストは、テーブル行列番号にエンコードされた文字ごとの最初の文字です。たとえば、テキストthis is a …

3
フィンランド語でのSpooneriseの言葉
この課題は、私がアールト大学で受講したプログラミングコースに基づいており、そこからのテストケースが含まれています。素材は許可を得て使用されています。 2年半前に、英語でのスプーネリズムについての挑戦がありました。ただし、フィンランドでは、スポーネリズムははるかに複雑です。 フィンランドのスプーネリズム フィンランド語では、母音がaeiouyäöあり、子音がありbcdfghjklmnpqrstvwxzます。(å技術的にはフィンランド語の一部ですが、ここでは考慮しません。) 最も基本的なspoonerismsは、各単語の最初の母音、およびそれらに先行する子音のみを取り、部分を交換します: henri kontinen -> konri hentinen tarja halonen -> harja talonen frakki kontti -> kokki frantti ovi kello -> kevi ollo 長母音 一部の単語には、同じ連続した母音が2つ含まれています。これらの場合、長さを同じに保つために、母音ペアを他の単語の最初の母音、短縮または延長母音と交換する必要があります。 haamu kontti -> koomu hantti kisko kaappi -> kasko kiippi 2つの異なる連続した母音の場合、これは適用されません。 hauva kontti -> kouva hantti puoskari kontti -> kooskari puntti 3つ以上の同じ連続文字が入力に表示されません。 母音の調和 …
19 code-golf  string 

30
vroooomingの速度はどれくらいですか?
前書き 車の速度計がハッキングされました!運転速度を示す代わりに、「Vroooom!」と表示されます。どれだけ早く行くかを教えてください。 チャレンジ 入力として文字列を取得し、正規表現に一致するかどうかを確認し/^[Vv]ro*m!$/mます。英語では、文字列のすべての行は大文字または小文字vで始まり、次に小文字r、次に任意の量(ゼロを含む)の小文字o、そして正確な文字列でなければなりませんm!。他の行があるかもしれませんが、Vroom文字列はそれ自身の行になければなりません。 一致するものが見つかった場合o、Vroom文字列内のの数をカウントして出力する必要があります。ただし、一致するものが見つからない場合は、他の方法では出力できないデフォルト値(-1または空の文字列など)を出力する必要があります。 リマインダー I / Oは合理的な形式である 標準的な抜け穴は禁止されています 提出は完全なプログラムまたは機能である場合があります 入力には1つのVroomストリングのみが保証されます 得点 これはcode-golfであるため、バイト単位の最短コードが優先されます。ただし、回答に承認済みのマークを付けません。 テストケース 入力 Vrom! 出力 1 入力 vrooooooom! 出力 7 入力 Hello, Vroom! 出力 (none) 入力 Foo bar boo baz Vrooom! hi 出力 3 入力 Vrm!ooo 出力 (none) 入力 PPCG puzzlers pie 出力 (none) 入力 hallo vROOOm! …

7
えっと、俳句ですか?
したがって、俳句を作成したいのですが、俳句の音節規則に従っているかどうかはわかりません。 私はいつものように適切な宣伝文句を書くことを気にすることができなかったので、あなたはこれで間に合わせる必要があります。すぐに立ち往生しましょう。 野生で俳句を見つける この挑戦のために、与えられた詩がこれらの基準を満たしているかどうかを確認します。 3行あります。 最初の行には5つの音節があります。 2行目には7つの音節があります。 3行目には5つの音節があります。 各行は、スペースのグループで区切られた1つ以上の単語で構成されます。これらの単語は必ずしも有効な英語の単語ではありません。 各単語は音節に分割され、それらの音節がカウントされて行の総音節カウントが取得されます。 音節には、2つまたは3つの部分があります。開始、終了、および場合によっては中間です。各部分は、子音のグループ(s、skまたはなどの子音クラスターとも呼ばれるspl)または母音のグループ(i、eaまたはなどoui)のいずれかです。 始まりが子音のグループである場合、真ん中は母音のグループになり、終わりは子音のグループになります。始まりが母音のグループである場合、終わりは子音のグループであり、中間はありません。 例えば、ワードはexample、3つの音節で構成されex、amそしてple。ple単語の終わりまでに短縮されたため、終わりはありません。 別の例として、単語はsyllableまた、3つの音節を有しsyll、ablそしてe、また、全く結末を持ちません。 最後の例として、単語にwordは1つの音節がありword、子音のグループで終わります。 チャレンジ 文字列、文字列のリスト、リストのリスト、または少なくとも1行の詩を表すその他の妥当な形式が与えられた場合、上記の俳句の基準を満たしているかどうかを判断し、結果を返します。 次の形式のいずれかで結果を返すことができます。 詩が俳句である場合は真実の値、そうでない場合は偽の値。 詩が俳句の場合は偽の値、それ以外の場合は真実の値。 詩が俳句である場合に提出で指定された値の有限範囲からの値、および提出で指定された相互に排他的な値の範囲からの値。 また、詩にアルファベット以外の文字が含まれていないと仮定することもできますが、完全に大文字または小文字であると仮定することはできません。 この課題のためにY、母音です。 テストケース 真実の This is a haiku Yes it truly is one See what I did man I am so tired of writing this already when can I …

19
三角法プログラムを有効にする
Triangularityは、Xcoder氏によって開発された新しいエソランであり、コード構造は非常に具体的なパターンに従う必要があります。 nコードのth行について2n-1は、プログラムの正確な文字がその上になければなりません。これにより、最初の行は1文字のみで、残りは2ずつ増加する三角形/ピラミッドの形状になります。 各行の.左右にsを埋め込み、文字が行の中央に配置され、すべての行が同じ長さで埋め込まれるようにする必要があります。lがプログラムの行数として定義されている場合、プログラムの各行の長さは2 * l - 1 たとえば、左側のプログラムは有効ですが、右側のプログラムは無効です。 Valid | Invalid | ...A... | ABCDE ..BCD.. | FGH .EFGHI. | IJKLMN JKLMNOP | OPQRS 有効な構造にレイアウトすると、名前が明らかになります。 仕事 あなたの仕事は、三角コードを表す単一行の文字列を入力として受け取り、それを上記のように有効なコードに変換して出力することです。 I / Oの仕様: 入力には、範囲内の文字のみが含まれます 0x20 - 0x7e 入力の長さは常に二乗数であるため、うまくパディング可能です。 出力パディングには、他のものではなくドットを使用する必要があります。 受け入れ可能な任意の方法で入力および出力できます。これはコードゴルフなので、バイト単位の最短コードが勝ちです! テストケース input ---- output g ---- g PcSa ---- .P. cSa DfJ0vCq7G ---- …
19 code-golf  string  code-golf  combinatorics  code-golf  math  number  code-golf  matrix  code-golf  string  decision-problem  code-golf  internet  code-golf  number  number-theory  integer  expression-building  code-challenge  primes  cops-and-robbers  obfuscation  code-challenge  primes  cops-and-robbers  obfuscation  code-golf  string  balanced-string  code-golf  quine  code-generation  code-golf  matrix  code-golf  tips  c#  code-golf  ascii-art  code-golf  ascii-art  source-layout  code-golf  quine  source-layout  popularity-contest  language-design  code-golf  array-manipulation  subsequence  code-golf  matrix  math  code-challenge  game  graph-theory  atomic-code-golf  code-golf  number  integer  polynomials  equation  code-golf  array-manipulation  sorting 

6
私は変化が好きではありません!
入力: 改行または空白なしの2つの文字列。 出力: 両方の入力文字列は別々の行にあり、必要に応じてスペースを使用して、2つの文字列のいずれかに†を追加します。文字と三行目はA、R、Mと表す追加、除去、改変、及び不変。 †上部または下部の入力文字列にスペースを追加します(必要な場合)。このチャレンジの目標は、ARM可能な限り少ない変化()で出力することです。これは、レーベンシュタイン距離とも呼ばれます。 例: 入力文字列がABCDEFとAFBECDであるとすると、出力は次のようになります。 A B CDEF AFBECD A A RR 次に、他の無効な出力の例を示します(さらに多くの出力があります)。 ABCDEF AFBECD MMMMM A BCDEF AFBECD A MMMR AB CDEF AFBECD MAMMMR ABC DEF AFBECD MMAMMR ABC DEF AFBECD MMAA RR ABCDEF AFB ECD MMR MA AB CDEF // This doesn't make much sense, AFBECD …
19 code-golf  string 

27
私のポリトーンを見つけてください!
この課題の目的のために、polyphthongが唯一の母音が含まれていることを、文字列の連続したスライスとして定義され、長さが少なくとも2入力として非空の文字列を与えている、あなたのタスクは、出力することが含まれているすべてのpolyphthongsです。 たとえば"abeoic"、次の連続したスライスがあります(スペース区切り): a b e o i c ab be eo oi ic abe beo eoi oic abeo beoi eoic abeoi beoic abeoic 母音以外のものを含むもの、または長さが2より小さいものを削除すると、目的のポリトーンが得られます。 eo oi eoi あなたの提出物は、以下の規則を順守しなければなりません: I / Oには小文字または大文字を選択できますが、出力ケースは入力ケースと一致する必要があります。 母音はaeiou(小文字の場合)とAEIOU(大文字の場合)です。y/ Yは母音とは見なされません。 入力には、印刷可能なASCIIのみが含まれます。 ポリトーンが複数回表示される場合、一度だけ出力するか、すべてのオカレンスを出力するかを選択できます。 妥当なI / O形式とメソッドが許可されます(入力と出力の両方で、文字のリストも使用できます)。 テストケース 入力->出力(小文字) r67 ^^()* 6536782!87-> [] プログラミングパズルとコードゴルフ-> [] aaand ...勝った!-> ['aa'、 'aa'、 …
19 code-golf  string 

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