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

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

30
Parrotプログラムを作成する
入力が与えられると、その入力の後に改行が際限なく続きます。 入力は、印刷可能なASCII文字(0x20-0x7E)と改行(0x0A)のみで構成される文字列になります。 入力の長さが0の場合、改行を無限に出力します。 これはコードゴルフなので、各言語で最も少ないバイトです勝ちます!
15 code-golf  string  sequence  combinatorics  fastest-code  number  code-challenge  restricted-source  rosetta-stone  code-golf  arithmetic  decision-problem  integer  factorial  code-golf  arithmetic  decision-problem  integer  bitwise  code-golf  kolmogorov-complexity  code-golf  tips  vim  code-golf  quine  code-generation  code-golf  string  restricted-source  code-golf  string  random  unicode  code-golf  audio  code-golf  ascii-art  code-golf  decision-problem  code-golf  puzzle-solver  code-golf  restricted-source  code-golf  kolmogorov-complexity  permutations  hexagonal-grid  code-golf  string  math  combinatorics  fastest-code  code-golf  restricted-source  code-golf  string  code-golf  arithmetic  code-golf  math  number  code-golf  string  decision-problem  balanced-string  code-golf  binary  code-golf  string  number  code-challenge  restricted-source  code-golf  ascii-art  printable-ascii  interactive  code-golf  string  ascii-art  code-challenge  restricted-source  source-layout  code-golf  arithmetic  tips  functional-programming  golfing-language  code-golf  binary  encryption 

26
キューブを作ってみてください!
これに基づいて:正方形を作ってみてください! これを出力する必要があります: #### # # # ### # # # # #### 「#」は入力に置き換えられます。 「A」を入力すると、次のようになります AAAA A A A AAA A A A A AAAA 「&」を入力すると、次のようになります &&&& & & & &&& & & & & &&&&

1
ライブラリを検索するcode-golferの方法
チャレンジ: 私の音楽コレクションには何千もの曲があり、幸運なことに、私のお気に入りのプレーヤーには検索機能があります。また、素晴らしい思い出があります。コレクションのすべての曲のタイトルを思い出すことができます。しかし、私はとても怠け者で、タイプするのが好きではありません。それぞれの余分なキーストロークは面倒です! 1曲を分離するために検索する必要がある最短文字列は何ですか?検索時に入力を最小限に抑えるために使用できるキーのリストを記憶してください。 これはcode-golfなので、最短のコードが優先されます。 ルール: 曲のタイトルの入力リストが与えられたら、次の制約に従って検索キーのリストを生成します。 各曲のタイトルには検索キーが必要です。 出力リストの文字の総数は、できるだけ少なくする必要があります。 私の好きな音楽プレーヤーはfoob​​ar2000です。 検索機能では大文字と小文字は区別されません。(appleはと同じですaPpLE)。 各検索キーは、スペースで区切られた任意の順序の1つ以上の「単語」で構成する必要があります。 各単語は、対応する曲のタイトルのサブストリングである必要があります。 同じ部分文字列が複数回指定されている場合、対応する曲のタイトルで何度も発生する必要があります。 部分文字列自体にスペースが含まれる場合、その部分文字列を引用符で囲む必要があります。 ヒント: 多くの場合、一部の曲のタイトルには、ルール2を満たす複数の検索キーがあります。このような場合、いずれかのキーが機能しますが、すべてをリストするとブラウニーポイントが得られます。 入力リストはASCII文字のみであると想定できますが、ブラウニーポイントはUTF-8互換性のために与えられます。 ルール3は従うのが難しかったですか?仕組みは次のとおりです。 コードスニペットを表示 +----------------------+ +--------+ +----------------+ +------------------------------------+ | Input | | Output | | Statistics | | Explanation | |----------------------| |--------| |----------------| |------------------------------------| | | | Search | | Key | # of | …

30
一時停止
課題は、入力を印刷し、任意の時間待機し、入力を印刷し、最初に待機した時間の2倍の時間待機し、再度入力を印刷することです。最初の遅延は1時間未満である必要があり、後続の遅延の精度は+/- 5%でなければなりません。それ以外は、遅延時間に制限はありません。 例: 入力:hi。 出力:hi(1msポーズ)hi(2msポーズ)hi(4msポーズ)hi(8msポーズ)hi(16msポーズ)など 許可されているもの: hi(1分間の休止)hi(2分間の休止)hi(4分間の休止)hi(8分間の休止)hi(16分間の休止)など 入力はプログラムの開始時に指定する必要があり(STDIN、コマンドラインパラメーター、関数パラメーターなど)、文字列になります。 初期遅延を0にすることはできません。
15 code-golf  string  date 

4
Sp | Lit wo(r)dS、S(P)lit wO | rds
m | Y bR | ainはWe | iRdです。F(o)RT(h)E La | sT fi(v)e YE | ars O | R s | o、(I)ha | ve C(u)T wO | rds in h(a)lf wh | En (I)s(e)e Th | em。Wh | EN Do |を始めたので、To | oK a meN | TaLの努力-B(u)TIはほとんどN(o)Tではありません。N(o)w、私は私の頭の後ろにあります、a(n)dはほとんどありません|それはありません。しかし、これは大きな挑戦だと思いました。 定義 このチャレンジでは、サンセリフ体のフォントでの幅の判断に基づいて、各文字にポイントスコアが与えられます。この幅を使用して、単語を等しい幅の2つの半分にカットします。このチャレンジが使用する文字は、大文字と小文字のアルファベット、アポストロフィ、およびハイフンです。 Width Characters …
15 code-golf  string 

6
キーボードをシミュレートする
キーボードに問題があります(ブラウザに問題がある可能性が高い)。新しいテキストフィールドをクリックして、すべてのテキストを入力し始めると、逆方向に出てくることがあります。非常に短い時間の後(チャレンジのために10ミリ秒と言います)、再び前方入力を再開します。入力を開始しても最初はカーソルが動かないため、すべての文字がテキストフィールドの先頭に挿入されます。 たとえば、python入力pyt中に最初の10ミリ秒で入力した場合、結果は次のようになります。 hontyp 仕事 あなたの仕事は、この動作をできるだけ少ないバイトでシミュレートすることです。 入力 合理的な方法で入力を行うことができます。ただし、入力を2つの別個のフィールドとして使用することはできません。プログラムが入力を許可し始めると、10ミリ秒の遅延が始まります。つまり、入力が許可される前に前処理を行う必要がある場合がありますが、10ミリ秒にはカウントされません。 平均的に10ミリ秒であり、合理的に指定されたコンピューターでは1ミリ秒以上の時間の1%以内でオフになっていれば、タイミングに多少の寛容さが認められます。 出力 適切な方法で文字列を出力できます。ユーザーが入力しているときにライブで更新するか、入力を終了した後に結果を出力することができます(改行またはファイルの終わり^D)。 テストケース これらのいくつかは、このCMCによって19番目のバイトで生成されました First 10 | after | result bra in-flak in-flakarb ap ple plepa code- golf golf-edoc no ne neon we st stew ai med media draw back backward
15 code-golf  string  date 

15
数値をインデックス化する
入力として文字列または整数を指定すると、それをインデックス化する必要があります。 これは、入力を変更する方法です。30043376111例として使用します。 最初に、それぞれの数字の各出現のインデックスの合計を見つけます。 0: 1 + 2 = 3 1: 8 + 9 + 10 = 27 3: 0 + 4 + 5 = 9 4: 3 6: 7 7: 6 次に、新しい整数または文字列を作成します。上記の数字は、インデックスの合計の順になります。複数の数字が同じ合計を生成する場合、小さい数字が大きい数字の前に来ます。 047631 最後に、先行ゼロを削除し、結果を返すか出力します。 47631 インデックス化された入力を返すか出力するプログラムまたは関数を作成する必要があります。 これはcode-golfなので、バイト単位の最短コードが勝ちです! リクエストがあれば、さらにテストケースを追加できます。

20
入力を方向に変換
チャレンジ <n1>, <n2>numberが-1、0、または1 の形式の入力を指定すると、対応する基本方向を返します。正の数値はx軸で東に移動し、y軸で南に移動し、負の数値はx軸で西に移動し、y軸で北に移動します。 出力は次の形式でなければなりませんSouth East、North East、North。大文字と小文字が区別されます。 入力が0、0の場合、プログラムはを返す必要がありますThat goes nowhere, silly!。 サンプル入力/出力: 1, 1 -> South East 0, 1 -> South 1, -1 -> North East 0, 0 -> That goes nowhere, silly! これはcode-golfで、バイト単位の最短回答が勝ちです。

5
巻尺ストリング
動機:時には、あなたが文字列のどこにいるかを知る必要があります。文字列の任意の部分を見て、できる限り正確にどこにいるかを知りたいと思うでしょう。 課題:指定された長さの巻尺文字列を出力するプログラムを作成します。巻尺文字列の自己は、その長さはそれほど遠くできるだけ頻繁に、それは自身の長さだ沿って説明します。 ルール: プログラムは、テープメジャー文字列の合計長に対して、1つの正の整数パラメーターを取る必要があります 出力の桁の各連続した文字列の場合は、これらの数字は正確にこれまでの出力の長さを報告しなければなりません- 包括的! 長さは、文字列の先頭から各番号の末尾まで測定されます 文字列にはできるだけ多くの長さの数字を含める必要があります あいまいさを避けてください。セパレータ/デリミタを使用して、数字が並置されるのを防ぐことができます12。 文字列は、末尾のセパレータなしで、常に正確にその全長を報告する必要があります 長さを正確に保つために複数のセパレータが必要になる場合があります。たとえば、長さ4の巻尺文字列の例を次に示します。 1--4 非規範的/網羅的な例: 長さ1の巻尺文字列: 1 長さ2の巻尺 -2 長さ3の巻尺文字列: 1-3 長さ4の巻尺文字列:1--4または-2-4(両方のレポートの長さを可能な限り頻繁に、つまり2回、正しい合計長で終わる) 長さ10の巻尺文字列: 1-3-5-7-10 長さ11の巻尺文字列:1-3-5-7--11or 1-3-5--8-11or 1-3--6-8-11or 1--4-6-8-11or -2-4-6-8-11(すべてできるだけ多くの長さ番号を持ち、文字列の合計の長さで終了します)
15 code-golf  string 

11
テキストのグリッドの対角線を並べる
テキストの長方形のグリッドが与えられた場合、左上から右下に向かう対角線を列に並べ、すべての対角線の最右端の文字が水平になるようにします。インデントにはスペースを使用します。 たとえば、テキストの入力グリッドが abcd 1234 WXYZ あなたは対角線をラインアップしたいW、1X、a2Y、b3z、c4、およびdこの出力を与える列に: ab 123c WXYZ4d すべての対角線の最も右下の文字がWXYZ4d同じレベルにあることに注意してください。 詳細 テキストの入力グリッドのサイズは少なくとも1×1で、すべての行は同じ長さになります。 入力グリッドは、複数行の文字列または単一行の文字列のリストとして取得できます。 入力グリッドには、印刷可能なASCII文字(スペースを含む)のみが含まれます。 出力には、オプションで末尾の改行が1つ含まれる場合がありますが、他の空行はありません。 出力の行には、オプションで末尾スペースを含めることができますが、不要な先頭スペースを含めることはできません。 その他の例 空行は例を示します。各入力の直後に出力が続きます。 123 456 789 1 452 78963 123.?! 456??! 789!!! 123. 456??? 789!!!!! **@ @ ** @ @ /\/\ \/ / / /\ \/\/ / \/\ / / / \/\/\/\ 12 34 56 …
15 code-golf  string  grid 

21
暗号を生成する
番号と文字列を指定して暗号を生成します あなたの仕事は簡単です。与えられた文字列sと数字0 <= n <= 9入力としてを指定し、文字列の各文字の間に擬似ランダムの印刷可能なASCII文字を挿入しますn。各文字のためにこのようなことsがありn、それらの間のランダムな文字が。スペースは削除する必要があります。 入力: ストリング s暗号で暗号化するフレーズ nの範囲の整数0 <= n <= 9 例: 入力: The treasure is here 2 出力: T!0 h 32 e F4 t 0i r lk e hm a 7y s#0 u *&r * h e!2 i H ^ s B、h!@ e 0)r $ h …

7
回文を作成するための最小限の挿入
今日は、別の回文チャレンジを行います! したがって、今日のタスクは、文字列を取得し、それを回文に変換するために挿入するのに必要な文字の最小量を決定することです。 たとえば、文字列を取りましょうfishes。 この場合、最善の方法はを追加することh ifであるため、結果は3になります。 fishe s h if --------- fishehsif で試してみましょうcodegolf。が繰り返されているのでo、次のことができます。 codeg o lf fl ed c ------------- flcodegedoclf 5の結果を取得します。 テストケース ppcg -> 2 codegolf -> 5 palindrome -> 9 stackexchange -> 8 programmingpuzzlesandcodegolf -> 20

6
ハロウィンの準備をしましょう
私はあなたのすべてについて知りませんが、私はハロウィーンの準備をしていません。 彼女は自分が持っているキャンディのブランドを把握するのに助けが必要ですが、彼女はハロウィーンの前に終わらせることができないほど多くのキャンディを持っています。 彼女が持っている: スニッカーズ キットカット スターバースト グミベアーズ トウィックス 入力 文字とスペースのみを含む複数行の文字列(またはその他の合理的な形式)。 出力 有効なキャンディーでない場合は偽の値、キャンディーである場合はどのキャンディーであるか。 キャンディーの決め方 上記のブランドのいずれかが記載されている場合、キャンディーは有効です。ただし、これは有効なキャンディーであるため、それほど単純ではありません。 K i t K a t 有効なキャンディーは次のとおりです。 文字は左から右の順に並んでいます 文字は正しく大文字になります 文字は、左から右に向かって、昇順も降順もしません 上記のブランドのいずれかから空白が削除された文字 これはcode-golfなので、バイト単位の最短コードが勝ちです! 例 真実: 1. kers c i n S 2. Kit K a t 3. St a r b u r st 4. Bear s …
15 code-golf  string 

12
悪いフェードアニメーションを作成してください。
あなたの仕事は、タイトルが慎重に示唆しているように、1つの単語が本当にあなたのために2番目の単語に変わるフェードアニメーションを作成することです。 正確に何であるあなたが求めることができる。この「フェードアニメーションは」? 壮観な(かなり悪い)フェードアニメーションを作成するには、印刷可能なASCII文字のみを含む2つの文字列を使用します。最初の文字列(2つのうちの最初の文字列)を印刷することから始めます。次に、元の単語の文字をランダムに選択し、アニメートする単語の対応する文字に変更します。言葉の長さが等しくないとき、あなたはスペースでパッドにそれらをしなければなりません。 すべての文字が変更されるまでこれを続けますが、特定のインデックスの文字を複数回変更することはありません。以下にI / Oの例を示します。 Hey -> Peeps Hey # original string Hey s # replace char at index 4 Hey s # replace char at index 1 Pey s # replace char at index 0 Pee s # replace char at index 2 Peeps # replace char at …
15 code-golf  string 

12
同じ最初のフィールドを持つ行をマージするためのOneliner
これは私の最初のcodegolfの質問なので、適切でない場合は事前に謝罪し、フィードバックを歓迎します。 次の形式のファイルがあります。 a | rest of first line b | rest of second line b | rest of third line c | rest of fourth line d | rest of fifth line d | rest of sixth line 実際の内容は、区切り文字と同様に異なります。内容は単なるテキストです。区切り文字は1行に1回だけ表示されます。このパズルでは、区切り文字を自由に変更してください。たとえば、「%」を区切り文字として使用します。 望ましい出力: a | rest of first line b | rest of …

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