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

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

30
アルファベット暗号をエンコードする
小文字のみを含む文字列の場合、その文字列をアルファベット暗号でエンコードします。 アルファベット暗号でエンコードするには(例を使用しますhello): 最初に、文字列の各文字をアルファベットの位置(a= 1、b= 2など)に応じて数字に変換します。例:8 5 12 12 15 各数字を0sで2文字に埋め込みます。例:08 05 12 12 15 参加してください。例:0805121215 テストケース helloworld -> 08051212152315181204 codegolf -> 0315040507151206 alphabetcipher -> 0112160801020520030916080518 johncena -> 1015081403051401 これはcode-golfであるため、バイト数が最も少ないコードが優先されることに注意してください。

15
タブ対宇宙戦争を終わらせる
タブ対宇宙戦争を終わらせる そのため、タブを使用するかスペースを使用してコードをインデント/フォーマットするかについて、多くの議論がありました。信じられないほどクレイジーな独自の書式設定方法に 進むことで、大学が紛争を解決するのを助けることができますか あなたの仕事は、すべてのタブを4つのスペースに展開する完全なプログラムまたは機能を作成することです。そして、n個の先行スペースの連続を「/(n-ここに2つの星)/」で置き換えます。任意の妥当な形式で複数行の入力を受け取ります(新しい行ごとに文字列の単一文字列配列。列配列など)。 サンプル入力は恥ずかしく盗まれました。タブはSEでは自動的に4つのスペースに展開されるため、「^」文字として表しますが、タブ(コードポイント0x09)も処理する必要があります。すべての「^」文字は表を表します。 Calculate the value 256 and test if it's zero If the interpreter errors on overflow this is where it'll happen ++++++++[>++++++++<-]>[<++++>-] +<[>-< Not zero so multiply by 256 again to get 65536 [>++++<-]>[<++++++++>-]<[>++++++++<-] +>[> # Print "32" ++++++++++[>+++++<-]>+.-.[-]< <[-]<->] <[>> # Print "16" +++++++[>+++++++<-]>.+++++.[-]< <<-]] …

30
24時間と12時間
24時間および12 時間のこの文字列を出力または出力する入力なしでプログラムまたは関数を記述します。 00:00 12:00am 01:00 1:00am 02:00 2:00am 03:00 3:00am 04:00 4:00am 05:00 5:00am 06:00 6:00am 07:00 7:00am 08:00 8:00am 09:00 9:00am 10:00 10:00am 11:00 11:00am 12:00 12:00pm 13:00 1:00pm 14:00 2:00pm 15:00 3:00pm 16:00 4:00pm 17:00 5:00pm 18:00 6:00pm 19:00 7:00pm 20:00 8:00pm 21:00 9:00pm 22:00 10:00pm 23:00 11:00pm …

19
糸巻きのゴルフ
弦のねじれ方 ツイストアルゴリズムは非常に単純です。各列はそのインデックスによって下にシフトされます(列0は0に移動し、列1は1に移動します...)。列シフトは上に折り返されます。それはこのように動作します: aaaa bbbb cccc になる: a ba cba ---- cba cb c 行の下のすべてが上に折り返されます。実際の例: Original: \\\\\\\\\\\\ ............ ............ ............ Twisted: \...\...\... .\...\...\.. ..\...\...\. ...\...\...\ 入力 入力は、文字列の配列または複数行の文字列です。すべての行の長さは同じです。 出力 ツイスト文字列、std-outへの複数行出力(または最も近い代替)。 例: (>入力を示し、末尾のスペースが重要です) >Hello, world! >I am another >string to be >twisted! Hwrmoe oo br! Ieii ,dttr e s lsna !ohl ttaltgnw ed …
24 code-golf  string 

1
リバースエンジニアブラケットの長方形
すべてのプログラマーは、長方形□が本当に楽しいことを知っています。この楽しさを悪化させるために、これらのキュートでファジーな図は、織り込まれたブラケットのグループに変換できます。 この挑戦は私の以前のものの逆です。 次のような連動する長方形のグループがあるとしましょう: +------------+ | | +--+-+ +----+-+ | | | | | | | | | +---+--+ | | | | | | | | | | +--+-+ | +-+--+-+-+-+ | | | | | | | | | | | | | | | | | | | …

30
頭字語を作る
目的 あなたの目標は、入力を頭字語に変換するプログラムを作成することです。入力には文字とスペースのみが含まれることが保証されています。入力には、単語間にちょうど1つのスペースがあります。入力の頭字語を出力する必要があります。 ルール あなたのコードでは、大文字と小文字を区別すること(例えばすることができないfooとFoo同じです) コードでは次の単語を無視し、頭字語に入れないでください。 and or by of あなたはできません単語がすべて小文字であることを前提としています。 出力は、文字間を分離せずに完全に大文字にする必要があります。 末尾の改行は受け入れられますが、必須ではありません。 言語に頭字語機能が組み込まれている場合は、使用しないでください。 例 (入力/出力をグループ化) United States of America USA Light Amplification by Stimulation of Emitted Radiation LASER united states of america USA Jordan Of the World JTW 得点 これはコードゴルフの課題なので、最短のコードが優先されます。 リーダーボード var QUESTION_ID=75448,OVERRIDE_USER=8478;function answersUrl(e){return"https://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(e,s){return"https://api.stackexchange.com/2.2/answers/"+s.join(";")+"/comments?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+COMMENT_FILTER}function getAnswers(){jQuery.ajax({url:answersUrl(answer_page++),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){answers.push.apply(answers,e.items),answers_hash=[],answer_ids=[],e.items.forEach(function(e){e.comments=[];var s=+e.share_link.match(/\d+/);answer_ids.push(s),answers_hash[s]=e}),e.has_more||(more_answers=!1),comment_page=1,getComments()}})}function getComments(){jQuery.ajax({url:commentUrl(comment_page++,answer_ids),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){e.items.forEach(function(e){e.owner.user_id===OVERRIDE_USER&&answers_hash[e.post_id].comments.push(e)}),e.has_more?getComments():more_answers?getAnswers():process()}})}function getAuthorName(e){return e.owner.display_name}function …
24 code-golf  string 

30
交換、削除、繰り返し
前書き 次の文字列を観察してみましょう。 ABCDEFGHIJKLMNOP 文字列の両端を交換すると、次のようになります。 ABCDEFGHIJKLMNOP ^^ ^^ 次の結果が得られます。 BACDEFGHIJKLMNPO その後、文字列の終わりを削除します。この場合はB、とOです。結果は次のとおりです。 ACDEFGHIJKLMNP プロセスを繰り返すと、次のリストが表示されます。 N Result 2 ADEFGHIJKLMP 3 AEFGHIJKLP 4 AFGHIJKP 5 AGHIJP 6 AHIP 7 AP N = 5の場合、結果はであることがわかりAGHIJPます。でN = 7、文字列の長さよりも小さい3 N> 7が考慮されるように、無効この場合。 タスク 少なくとも長さ4および繰り返し数N > 0の文字列Sが与えられた場合、最終結果を出力します。Nは常に有効であるます。 テストケース Input > Output N = 3, S = ABCDEFGHIJKLMNOP > AEFGHIJKLP N …
24 code-golf  string 

12
補猫
目的 64文字以内の任意のテキスト文字列を(STDOUTまたは最も近い代替に)出力する完全なプログラムを作成します。簡単ですよね?さて、ここに問題があります。前の回答の出力に存在していた文字は使用できません。そうです、どれも。 したがって、あなたは合計3日間の最後の答えになろうとしています。つまり、質問を投稿してから72時間以内に誰も質問に答えないようにします。 いくつかのルール 回答(および出力)には、印刷可能なASCII文字、改行(キャリッジリターンを含む)、およびタブのみを含めることができます。 回答の出力は、別の回答の出力と同じではない場合があります。2つの出力は、まったく同じ文字を使用する場合にのみ同じです。 チャレンジ後に作成された言語であっても、このチャレンジ専用に作成されていない言語を使用できます。(もちろん、この言語はテスト可能でなければなりません。) 以前に使用した言語を使用することはできません。 エントリにコメントを含めることはできません。もちろん、追加のコメント付きプログラムを提供することもできます。 連続して2回答えることはできません。 プログラムは少なくとも1バイト必要です。 エントリー形式 回答は一般的に次のようになります。 # {Language} Uses: `characters present in the output` Does not use: `characters used in the previous output` from [previous submission, language](link-to-previous-submission] {program} Outputs: {output} あなたの答えの説明を歓迎します。

8
英数字スパイラル
タスクは非常に単純で、入力が与えられると、次のスパイラルのいずれかを出力します。 Input = 1A左上隅から始まる文字でスパイラルを与える: A B C D E F T U V W X G S 5 6 7 Y H R 4 9 8 Z I Q 3 2 1 0 J P O N M L K Input = 2A右上隅から始まる文字でスパイラルを与えます。 P Q R S T A O …

11
文字列をそれ自体で置き換えます!
文字列をそれ自体で置き換えます あなたの目標は、元の文字列の各文字を最初の文字から始めて折り返すことによって、文字列をそれ自体で置き換えることです。ここに私が意味することを示すためのいくつかの例があります: 最初の例: Input: program Output: apgopra How: Program -> mrogram (replace p by m in program) -> mpogpam (replace r by p in mrogram) -> mprgpam (replace o by r in mpogpam) -> mpropam (replace g by o in mprgpam) -> mpgopam (replace r by g in mpropam) -> …
24 code-golf  string 

12
アスキーキャラクタージャンブル
印刷可能な文字(ASCII 20-7E)とn[2,16]の整数で構成される文字列を入力として受け取り、文字列に対して次の変更を実行するプログラムを作成します。 文字列内の各文字はASCIIコードに変換されます(指定された例は16進数ですが、10進数も受け入れられます)。 ASCIIコードはベースに変換されn、一緒に連結されます。 新しい文字列は1文字おきに分割されます。奇数の文字がある場合、最後の文字は完全に削除されます。 ASCIIコードの印刷(16進数)は元の文字に変換されますが、非印刷ASCIIコードは削除されます。 結果の文字列が印刷されます。 テストケース 入力 Hello, World! 6 手順 Hello, World! 48 65 6C 6C 6F 2C 20 57 6F 72 6C 64 21 2002453003003031125222330331030024453 20 02 45 30 03 00 30 31 12 52 22 33 03 31 03 00 24 45 このプログラムの出力は E001R"31$Eです。 これはコードゴルフなので、標準的な規則が適用されます。バイト単位の最短コードが優先されます。

3
月曜日ミニゴルフ#5:<s>しない</ s>自宅でこれを試してください
月曜日のミニゴルフ:毎週月曜日に(願わくば!)投稿された一連の短いコードゴルフの質問。 時々、人々は人生のルールにうんざりします:「これをしないでください」、「あなたはそれをすることはできません」、「私たちはあなたにこれをさせません」。時には本当に制限されているように見えるかもしれません!しかし、時々、ちょっとした楽しみがあるのは良いことなので、これらのルールを変更するためのコードを書きましょう。そして、我々がそれに取り組んでいる間、他の否定性も同様に修正するかもしれません。(もちろん、これらの変更は一時的なものではないため、元の文言もそのままにします。) チャレンジ あなたの課題は、制限のある単語(つまり、末尾または末尾に続く単語)にHTML &lt;s&gt;取り消し線を付けるプログラムまたは関数を作成し、これらの各&lt;/s&gt;単語の後に、すべての大文字に正の同等物を挿入することです。最後に、スペースの後に、行われた置換の数を含める必要があります。例えば:n'tnot Please don't jump into the pool. になる Please &lt;s&gt;don't&lt;/s&gt; DO jump into the pool. 1 (で終わる)で終わる、n'tまたはnot(で終わる)単語のcannot場合、正の同等物は、上記までのすべてnot(スペースを除く)です。ここに私が意味するものがあります: do not speak になる &lt;s&gt;do not&lt;/s&gt; DO speak it doesn't work になる it &lt;s&gt;doesn't&lt;/s&gt; DOES work we cannot になる we &lt;s&gt;cannot&lt;/s&gt; CAN ただし、いくつかの例外があります。これらが適切に処理されていることを確認してください。 can't -&gt; &lt;s&gt;can't&lt;/s&gt; CAN won't -&gt; …
24 code-golf  string 

9
3 x 3の頑丈な正方形をすべて印刷する
(に似頑丈角魔方陣は)Nの整数1の配置である2毎に2×2のサブグリッドが同じ和を有するようにN Nによってグリッドに。 たとえば、N = 3の場合、1つの頑丈な正方形は 1 5 3 9 8 7 4 2 6 なぜなら、2 x 2の4つのサブグリッド 1 5 9 8 5 3 8 7 9 8 4 2 8 7 2 6 すべて同じ額になります23: 23 = 1 + 5 + 9 + 8 = 5 + 3 + 8 + …
24 code-golf  number  arithmetic  number-theory  grid  code-golf  binary  code-golf  popularity-contest  code-golf  chemistry  code-golf  code-golf  date  code-golf  quine  chess  code-golf  hexadecimal  code-golf  number  arithmetic  sequence  array-manipulation  code-golf  math  date  code-golf  typography  code-golf  string  code-golf  string  code-golf  code-golf  math  arithmetic  array-manipulation  grid  code-golf  puzzle-solver  code-golf  music  audio  code-golf  decision-problem  code-golf  geometry  code-golf  number  bitwise  code-golf  string  metagolf  hexagonal-grid  code-golf  string  code-golf  sorting  popularity-contest  code-golf  game  sequence  base-conversion  binary  code-golf  decision-problem  graph-theory  natural-language  code-golf  math  parsing  optimized-output  code-golf  array-manipulation  code-golf  graphical-output  image-processing  tiling  code-golf  graph-theory  path-finding  chess  code-golf  code-golf  balanced-string  code-golf  number  code-golf  sequence  code-golf  math  arithmetic  statistics  code-golf  chemistry 

30
センターを見つける
ASCII文字の文字列を指定すると、中央にある文字を出力します。中間文字がない場合(文字列の長さが偶数の場合)、序数が2つの中央文字のフロア平均であるASCII文字を出力します。文字列が空の場合、空の文字列が出力されます。 テストケース: 12345 =&gt; 3 Hello =&gt; l Hiya =&gt; q (empty input) =&gt; (empty output) キャラクターの最短プログラムが勝ちます。(バイトではありません。) リーダーボード この投稿の下部にあるスタックスニペットは、a)言語ごとの最短ソリューションのリストとして、およびb)リーダーボード全体としての回答からリーダーボードを生成します。 回答が表示されるようにするには、次のマークダウンテンプレートを使用して、見出しから回答を開始してください。 ## Language Name, N characters N提出物のサイズはどこですか。スコアを改善する場合、古いスコアを打つことで見出しに残すことができます。例えば: ## Ruby, &lt;s&gt;104&lt;/s&gt; &lt;s&gt;101&lt;/s&gt; 96 characters ヘッダーに複数の数字を含める場合(たとえば、スコアが2つのファイルの合計であるか、インタープリターフラグペナルティーを個別にリストする場合)、実際のスコアがヘッダーの最後の数字であることを確認します。 ## Perl, 43 + 2 (-p flag) = 45 characters 言語名をリンクにして、スニペットに表示することもできます。 ## [&gt;&lt;&gt;](http://esolangs.org/wiki/Fish), 121 characters コードスニペットを表示 &lt;style&gt;body …
24 code-golf  string 

16
月曜日のミニゴルフ#3:アナグラム距離
月曜日のミニゴルフ:毎週月曜日に(願わくば!)投稿された一連の短いコードゴルフチャレンジ。 (これは少し遅れてごめんなさい。) 皆さんの多くは、2つのストリング間の距離を計算するアルゴリズムであるレーベンシュタイン距離を聞いたことがあると思います。さて、この課題は、アナグラム距離と呼ばれる、独自の発明*の同様のアルゴリズムを実装することです。主な違いは、文字の順序は重要ではないということです。代わりに、一方の文字列または他方の文字列に固有の文字のみが測定されます。 チャレンジ チャレンジの目標は、2つの文字列を受け取り、それらの間のアナグラム距離を返すプログラムまたは関数を作成することです。これを行う主な方法は、次のロジックを使用することです。 両方の文字列を小文字に変換し、(オプションで)各文字をアルファベット順にソートします。 文字列には少なくとも1つの等しい文字が含まれていますが、各文字列からこの文字の最初のインスタンスを削除します。 残りの文字列の長さを追加し、結果を返す/出力します。 例 入力が次の場合: Hello, world! Code golf! 次に、小文字でソートされ、これらは次のようになります:(JSのデフォルトのソートにより、先頭のスペースに注意してください) !,dehllloorw !cdefgloo 両方の文字列にあるすべての文字を削除すると、次のようになります。 ,hllrw cfg したがって、元の2つの文字列間のアナグラム距離= 6 + 3 = 9。 詳細 文字列は、適切な形式で使用できます。 文字列は、印刷可能なASCIIのみで構成されます。 文字列自体には、通常のスペース以外の空白は含まれません。(タブ、改行などはありません) 結果が同じである限り、この正確なアルゴリズムを使用する必要はありません。 テストケース 入力1: Hello, world! Code golf! 出力1: 9 入力2: 12345 This is some text. .txet emos si sihT 54321 …
24 code-golf  string 

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