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

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

30
プログラミングパズルからコードゴルフまで
あなたの仕事は、正確な文字列を出力するプログラムを書くことProgramming Puzzlesです(末尾の改行はオプションです)が、すべてのスペース、タブ、改行が削除されると、出力しますCode Golf(末尾の改行はオプションです)。 バイトカウントは、最初のプログラムのカウントであり、そこにはまだスペースがあります。 ノート のスペースはCode Golf 、 Programming Puzzles削除の一部として削除されるため、それに応じて計画してください。 0x09、0x0A、および0x20がそれぞれタブ、改行、またはスペースではないエンコーディングでは、これらの文字は削除されます。 あなたのコードが 42 $@ rw$ @42 その後、それは出力する必要がありますProgramming Puzzles。また、同じ言語で、 42$@rw$@42 出力する必要がありますCode Golf。 これはcode-golfなので、バイト単位の最短コードが勝ちです!幸運を!

30
差別のないプログラミング
文字列の各文字が同じ回数、少なくとも2回現れる場合、文字列は非差別的であると言います。 例 "aa!1 1 !a !1"ある非識別文字の各ので 、!、aと13回表示されます。 "abbaabb"は、より頻繁に表示されるため、差別的ではありません 。ba "abc"ない 非識別文字は、少なくとも2回表示されませんので。 仕事 書き込み非識別プログラムや関数戻りtruthy与えられた文字列である場合に値を非識別、およびfalsyそうでない場合、値を。 つまり、独自のソースコードで実行されるプログラムは、真の値を返す必要があります。 各送信は、印刷可能なASCIIを含む空でない文字列と、送信のソースコードに表示されるすべての文字を処理できる必要があります。 テストケース 真実: <your program's source code> "aaaa" "aa!1 1 !a !1" "aabbccddeeffgg" "1Q!V_fSiA6Bri{|}tkDM]VjNJ=^_4(a&=?5oYa,1wh|R4YKU #9c!#Q T&f`:sm$@Xv-ugW<P)l}WP>F'jl3xmd'9Ie$MN;TrCBC/tZIL*G27byEn.g0kKhbR%>G-.5pHcL0)JZ`s:*[x2Sz68%v^Ho8+[e,{OAqn?3E<OFwX(;@yu]+z7/pdqUD" 偽物: "a" "abbaabb" "abc" "bQf6ScA5d:4_aJ)D]2*^Mv(E}Kb7o@]krevW?eT0FW;I|J:ix %9!3Fwm;*UZGH`8tV>gy1xX<S/OA7NtB'}c u'V$L,YlYp{#[..j&gTk8jp-6RlGUL#_<^0CCZKPQfD2%s)he-BMRu1n?qdi/!5q=wn$ora+X,POzzHNh=(4{m`39I|s[+E@&y>"

22
亀はずっと下に
正の整数であり、プリントにかかるか、または多くのASCII-技術のスタック返すプログラムまたは機能書き込みカメ各亀が上記のものよりも大きいです。 具体的には1、入力がの場合、出力は次のようになります。 __ /,,\o 入力が2次の場合: __ o/,,\ ____ /,__,\o 入力が3次の場合: __ /,,\o ____ o/,__,\ ______ /,____,\o 入力が4次の場合: __ o/,,\ ____ /,__,\o ______ o/,____,\ ________ /,______,\o 入力が5次の場合: __ /,,\o ____ o/,__,\ ______ /,____,\o ________ o/,______,\ __________ /,________,\o 同じように、より大きな入力に対しても同様です。 ご了承ください: o下のカメの頭()は常に右側にあります。上のカメの頭は前後に交互になります。 行の末尾にスペースを含めることはできません。 余分な先行スペースは許可されません。(つまり、一番下のカメの後ろがラインの先頭にあるはずです。) 単一のオプションの末尾の改行が許可されます。 バイト単位の最短コードが優先されます。

30
小さな「H」から「H」を作成する
チャレンジ 整数を指定するとsize、次のことを行う関数またはプログラムを作成します。 size1に等しい場合、出力 H H HHH H H 場合はsize1、出力よりも大きく、 X X XXX X X どこXのプログラム/関数の出力size - 1 (必要に応じて0、回答で指定する限り、ベースケースをに対応させることができます) 次の出力形式のいずれかが受け入れられますが、どちらがより便利です。 任意の二つの異なる文字に対応する必要な構造の文字列Hとspace 対応する任意の二つの別個の値を要求される構造を有する二次元アレイ、H及びspace 任意の二つの別個の値は、対応する各列における出力の一つの行と列/文字列のリスト、Hおよびspace 各行に一定量の先行スペースがある限り、先行スペースを使用できます。2つの異なる出力文字は、異なる限り、選択したものに依存します。 コードが返す出力形式を指定します。 テストケース 1 H H HHH H H 2 H H H H HHH HHH H H H H H HH HH H HHHHHHHHH H HH HH …
73 code-golf  ascii-art  fractal  code-golf  code-golf  string  code-golf  string  matrix  code-golf  graph-theory  maze  binary-matrix  code-golf  kolmogorov-complexity  random  code-challenge  metagolf  test-battery  brain-flak  text-processing  code-golf  matrix  code-golf  number-theory  primes  code-golf  string  matrix  code-golf  binary  bitwise  code-golf  number  factorial  floating-point  code-golf  number  sequence  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-golf  string  code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

30
レンガの壁を作ってください!
チャレンジ レンガの壁を作るのに助けが必要です!入力を使用せずにいくつかのコードをまとめて、以下に示す次の出力ウォールを生成します。 _|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__ _|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__ _|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__ _|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__ _|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__ 現在、この壁は10文字の高さと70文字の幅とまったく同じです。 上記のように、入力はなく、コードのみです。最小バイト数、このレンガの壁を効率的に構築する必要があります。明らかに、このプログラムは壁を構築するために機能する必要があります。または明らかにそれ自体を構築しません!幸運を! 勝者 勝者は、言語を使用してマリヌスに行きAPL、12バイトを必要とします! https://codegolf.stackexchange.com/a/99028/61857 参加してくれてありがとう!

28
ファイを計算する(パイではない)
いいえ、私は意味しないϕ = 1.618...とπ = 3.14159...。私は機能を意味します。 φ(x)は、にx比較的素数であるかそれ以下の整数の数ですx。 π(x)は、以下の素数の数ですx。 「not pi」がπ̅(x)であり、それ以下の複合体の数になるように定義するとしましょうx。 仕事 厳密に正の整数を指定してx、φ(π̅(x))を計算しますます。スコアリングはバイト単位です。 例 各行は、入力(1〜100を含む)と、スペースで区切られた対応する出力で構成されます。 1 0 2 0 3 0 4 1 5 1 6 1 7 1 8 2 9 2 10 4 11 4 12 2 13 2 14 6 15 4 16 6 17 6 18 4 19 …
73 code-golf  sequence  primes  number-theory  code-golf  decision-problem  code-golf  date  code-golf  typography  code-golf  math  number  multiple-holes  code-golf  quine  code-golf  string  syntax  code-golf  math  primes  rational-numbers  code-golf  graphical-output  image-processing  code-golf  kolmogorov-complexity  music  audio  code-golf  string  code-golf  math  geometry  code-golf  math  sequence  combinatorics  code-golf  game  grid  board-game  code-golf  restricted-source  array-manipulation  source-layout  code-golf  base-conversion  binary  code-golf  math  physics  code-golf  math  number  date  expression-building  code-golf  array-manipulation  graph-theory  decision-problem  popularity-contest  error-correction  code-golf  kolmogorov-complexity  geometry  grid  code-challenge  arithmetic  combinatorics  set-partitions  code-golf  kolmogorov-complexity  sequence  fibonacci  code-golf  restricted-source  pristine-programming  code-golf  code-golf  string  kolmogorov-complexity  code-golf  arithmetic  code-golf  string  parsing  code-golf  code-golf  sorting  counting  permutations  3d  code-golf  code-golf  ascii-art  music  code-golf  string  code-golf  string  ascii-art  code-golf  string  code-golf  quine  polyglot  code-golf  math  string  code-golf  internet 

30
数字を折りたたみません
仕事 次のように、数字の英語名の文字列が一緒に「折りたたまれ」ている場合: zeronineoneoneeighttwoseventhreesixfourtwofive 文字列を分割して数字に戻します。 zero nine one one eight two seven three six four two five ルール 入力は常に文字列です。常に1つ以上の小文字の英語の数字名で構成され、一緒に折りたたまれ、それ以外は何もありません。 英語の数字の名前はzero one two three four five six seven eight nineです。 出力は、文字列のリスト、または数字がアルファベット以外の空でない文字列で区切られた新しい文字列です。(あなたの出力もあり、必要に応じて最初または最後にこのような文字列があり、区切り文字は一貫している必要はない。だから、のようにも何かが{{ zero0one$$two );ために有効な(不合理な場合)の答えですzeroonetwo。) バイト単位の最短回答が優先されます。 テストケース three -> three eightsix -> eight six fivefourseven -> five four seven ninethreesixthree -> nine three six …
72 code-golf  string 

30
ハッピーバースデーV!
この挑戦で私を助けてくれた @KritixiLithosに感謝します! Vは、コードゴルフの課題でvimを使用および拡張できるように作成したプログラミング言語です。最初のコミットは2016年3月3日でした。つまり、今日Vは1歳になります。ウーフー 存在のVの最初の一年間、四つの異なる貢献者から176回のコミットがあった12人の異なるユーザからの140件の回答、およびカウントする、あまりにも多くの壊れた重複事業者。@Dennisがgeneしみなくホストしているオンライン通訳があり、12月以来ほぼ8,000回実行されています。 Vの誕生日を祝うために挑戦しましょう!Vのほとんどの機能は文字列操作とアスキーアートを念頭に置いて設計されているため、Vを祝うための課題はアスキーアートに関するものであることが当然のように思えます。したがって、今日の課題は、単語を入力として受け取り、その単語をV字の形に変更することです。たとえば、入力 "Hello"は次のVを与える必要があります。 Hello olleH Hello olleH Hello olleH Hello olleH Hello olleH HellolleH HellleH HeleH HeH H Vがどのように見えるかについての詳細を次に示します。入力文字列の長さがn文字の場合、V n*2は行の高さでなければなりません。最初の行は次のもので構成されている必要があります。 <input string><(n*2) - 1 spaces><input string reversed> 新しい行ごとに、先頭にスペースが1つ追加され、文字列の両側が互いに向かって移動し、重複する文字が削除されます。入力の最初の文字である最後の行まで。各行の末尾の空白は許容され、末尾の改行も許可されます。 入力は常に空白を含まない印刷可能なASCIIであると想定でき、任意の妥当な方法で入力および出力を取得できます。いくつかのサンプル入力を次に示します。 Happy: Happy yppaH Happy yppaH Happy yppaH Happy yppaH Happy yppaH HappyppaH HapppaH HapaH HaH H Birthday: Birthday …

30
各母音を使用せずにアルファベットを印刷する
インスピレーション:1939年、アーネストヴィンセントライトという名前の男が「e」という文字を使わずにギャズビーという小説を書きました。 あなたの仕事は、アルファベットの26文字すべてを順番に出力するために、(5つまでの)プログラムのセットを任意の言語(テキストベースのシンタックス*)で書くことです。ただし、各母音aeiouについては、少なくとも1つのプログラムに母音の出現を含めてはなりません。 だからあるに違いない プログラムの構文のどこでも「a」または「A」を使用しないプログラム。 プログラムの構文のどこでも' e 'または ' E 'を使用しないプログラム。 プログラムの構文のどこでも「i」または「I」を使用しないプログラム。 プログラムの構文のどこでも' o 'または ' O 'を使用しないプログラム。 プログラムの構文のどこでも「u」または「U」を使用しないプログラム。 それらはすべて出力する必要がありますabcdefghijklmnopqrstuvwxyz。 勝者は、すべてのプログラムの長さが最短のソリューションとなります。 *制約は、PietまたはWhitespaceでの課題ではないため 現在のランキング(2014年3月6日): PL:11 Bの灰:31 B efunge:26 Bウルレスク:12 Bレインファック:38 C:84 C番号:278/149 Cジャム:6 Cジュール:81 Dの C:18 E lang escript:75 F#:96 Fの俳優:264 Fの ission:21 Fのオース:46 G olfscript:8 Hアスケル(通訳):12 H TML:50 J:17 J ava:137 …

27
2016 Time Capsule String:あなたの言語はどの程度多用途ですか?
約1年前の2015年12月31日、私は次のことを考えていました。 タイムカプセル文字列を作成する必要があります。誰もが1つのキャラクターを追加することができ、次の新しい年は、誰がその時点で存在するエソランですべてのキャラクターから最高のプログラムを作成できるかがわかります。 ドアノブは優雅に文字を収集からPPCGのコミュニティと年のために安全にそれらを保ちました。 なんと74人が参加したので、74 種類の印刷可能なASCII文字を使って遊ぶことができます! 2016年のタイムカプセル文字列の74文字を、送信された順に示します。 H@~*^)$.`~+1A|Q)p~`\Z!IQ~e:O.~@``#|9@)Tf\eT`=(!``|`~!y!`) Q~$x.4|m4~~&!L{% 以下は、ASCII順の2016年のタイムカプセル文字列の74文字です(先頭のスペースに注意してください)。 !!!!!#$$%&())))*+...1449:=@@@AHILOQQQTTZ\\^`````````eefmpxy{||||~~~~~~~~~ 取り組むことはそれほど多くありませんが、ここではチャレンジが好きです。 挑戦 タイムカプセル文字列でどの言語が「最適」かを判断するために、74個のタイムカプセル文字のサブセットを使用する必要がある難易度が増加する6つの(201 6の)チャレンジがあります。 6つの明確な課題があると、より多くの言語が競争できるようになりますが、すべての言語に答えて高得点を獲得できるのは最高の言語のみです。 得点: 各チャレンジは、使用されているキャラクターの数に応じて0から74までのスコアが付けられます。 スコアが高いほど優れています。 言語がチャレンジを完了できない場合、そのチャレンジのスコアは0です。 チャレンジの空でないサブセットはすべて完了できます。 最終スコアは、6つの課題すべてのスコアの合計です。 可能な最高の最終スコアは6×74または444です。 課題 1.実行する 言語のコードがそもそも実行できないと、何もできなくなります。 コンパイル時または実行時エラーなしで実行/実行される、可能な限り最長の完全なプログラムを作成します(74個のタイムカプセル文字のみを使用してください)。 プログラムが何をするかは関係ありません。入出力があるか無限ループに入るかは関係ありません。エラーなしで実行されることだけが重要です。(警告は問題ありません。また、不適切なユーザー入力によるエラーも同様です。) コメントが許可されているため、これは #H@~*^)$.`~+1A|Q)p~`\Z!IQ~e:O.~@``|9@)Tf\eT`=(!``|`~!y!`) Q~$x.4|m4~~&!L{% Pythonでスコア74。 (これがあなたの言語が完了することができる唯一の挑戦であるならば、答えることを恐れてはいけませんが、多くの票も期待しないでください。) スコア=プログラムの長さ(プログラムが長いほど良い) 2. I / O 入力または出力の形式を持たない言語は、実行できない言語とほとんど同じくらい役に立たない。 与えられた印刷可能なASCIIの文字!(0x33の)の}前と後(0x7D)を含め、出力可能なASCII文字を。 出力は、長さ2の文字列またはリスト、またはスペースまたは改行で区切られた文字にすることができます。 たとえば、入力が}出力の場合、|~or ["|", "~"]または| ~orになり|\n~ます。 同様に、 "はの出力で!、ACはの出力ですB。 スコア= 74-プログラムの長さ(プログラムは短いほど良い) 3.分岐可能性 多くの場合、条件はチューリング完全性の要件であり、これは多くの場合、有用な言語の要件です。 …

30
「99本のビール」
可能な限り少ないバイトで、99本のビールのボトルに歌詞を出力するプログラムを作成します。 歌詞: 99 bottles of beer on the wall, 99 bottles of beer. Take one down and pass it around, 98 bottles of beer on the wall. 98 bottles of beer on the wall, 98 bottles of beer. Take one down and pass it around, 97 bottles of beer on …

30
戦争は平和です。自由は奴隷です。無知は強さ
ジョージ・オーウェルが書いた1984: 戦争は平和です自由は奴隷です無知は強さです Orwell引用から6つの主要な単語の1つを取り込んで対応するものを出力するプログラムまたは関数を作成します。 具体的には: [input] -> [output] war -> peace peace -> war freedom -> slavery slavery -> freedom ignorance -> strength strength -> ignorance 他の入出力ペアは必要ありません。 上記のように、単語は常に完全に小文字であると想定する必要があります。:別の方法として、あなたは言葉は常に完全に大文字であると仮定してWAR -> PEACE、PEACE -> WARなど バイト単位の最短コードが優先されます。

10
ロック、ポリグロット、はさみ
じゃんけんをする3言語の多言語のプログラムを作成します。 プログラムの任意のバージョンの入力は、常に文字列rockまたはpaperorのいずれかscissorsです。 最初の言語では、プログラムは入力に勝るじゃんけんの選択肢を出力する必要があります。 Input Output rock paper paper scissors scissors rock 第2言語では、プログラムは入力を結び付けるじゃんけんの選択肢を出力する必要があります。 Input Output rock rock paper paper scissors scissors 第3言語では、プログラムは入力に負けたじゃんけんの選択肢を出力する必要があります。 Input Output rock scissors paper rock scissors paper バイト単位の最短コードが優先されます。Tiebreakerは、より高い投票率の回答です。 入力および/または出力にはオプションで末尾の改行を含めることができますが、それ以外の場合はプレーンrock/ paper/ scissors文字列のみにする必要があります。必要に応じて、大文字ROCK、を使用できます。PAPERSCISSORS 同じ言語の異なるバージョン(Python 2と3など)を使用することはできません。

30
赤ちゃんサメを歌う
「サメの赤ちゃん」は、サメの家族に関する子供向けの歌です。キャンプファイヤーの歌として長い間人気がありましたが、2000年代半ばからソーシャルメディア、オンラインビデオ、ラジオで人気を博しています。- ウィキペディア 入力を受け取らず、次のテキストを標準出力または任意のファイルに書き込むプログラムを作成します。 Baby Shark doo doo doo doo doo doo Baby Shark doo doo doo doo doo doo Baby Shark doo doo doo doo doo doo Baby Shark! Daddy Shark doo doo doo doo doo doo Daddy Shark doo doo doo doo doo doo Daddy Shark doo doo doo …

30
ヘアクリシュナヘアクリシュナクリシュナクリシュナヘアヘアヘア
最近、エンブレムにマントラを掲げたヘアクリシュナの人々を見てきましたが、ゴルフをコーディングすることは非常に興味深いかもしれません。 挑戦 ヘアクリシュナマントラを書く、すなわち: Hare Krishna Hare Krishna Krishna Krishna Hare Hare Hare Rama Hare Rama Rama Rama Hare Hare 受賞基準 これはcode-golfなので、バイト単位の最短コードが勝ちです! ルール ケーシングは保存する必要があります。 テキストには改行を含める必要があります。 行には末尾にスペースが含まれる場合があります。 末尾の改行が許可されます。 Webまたはその他の外部リソースからの解析は許可されていません。

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