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

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

2
花火を見せて!
与えられた、任意の方法と順序で、 寸法(任意の順序) 確率(任意の形式) 反復回数(初期状態をカウントするかどうかを選択できます) やる1以下のを: アニメート、または 各ステップを出力する、または の状態のリストを返します それらの次元の空間で満たされた空。 反復ごとに: すべての空のキャラクターは、 * ただし、星にならない場合は、周囲の8文字がに*なり \ | / - - / | \ますが、 文字が2 *の範囲内にある場合、それをX 例 7×22の空(わかりやすくするためにフレームを表示-フレームを出力しない) ┌──────────────────────┐ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └──────────────────────┘ 1%の確率で ┌──────────────────────┐ │ * │ │ │ │ │ …

20
シリアル化された整数を見つける
仕事 (入力として)正の整数を取るプログラムを作成します。次に0、からカウントアップし、各整数をaに追加します。Stringその長さがString入力の値よりも小さい場合にのみ続行します。 シリアル化された整数が属する最大値と完全に形成された整数として定義されますString。「完全に形成された」ことにより、整数に欠落している数字がないはずです(の長さの制約Stringが満たされる場合に発生します)。 プログラムの出力は、それぞれの正の入力に対してシリアル化された整数でなければなりません。 ルール コードゴルフなので、最短の回答(バイト単位)が勝ちます! 入力は常に正になります。 出力は、10進数(10進数)の整数でなければなりません。 プログラムには0インデックスが必要です。 入力例| 出力 5 | 4 (0 1 2 3 4 - Length of 5) 11 | 9 (0 1 2 3 4 5 6 7 8 9 1 - Length of 11) 12 | 10 (0 1 2 3 4 5 …

16
すべてのアナグラムを見つけてください!
anagramsとタグ付けされた17の質問があるにもかかわらず、この質問はまだありません。 あなたのタスク 文字列を受け取ったときに、可能なすべてのアナグラムを出力するプログラムまたは関数を作成する必要があります。この質問の目的上、アナグラムは元の文字列と同じ文字を含む文字列ですが、元の文字列の正確なコピーではありません。アナグラムは、実際の単語である必要はありません。 入力 任意の標準入力方法で、文字列(長さ> 0)を受け入れることができます。ASCII文字を含めることができます。 出力 入力された文字列のすべての可能なアナグラムを標準的な方法で出力できます。同じ文字列を2回出力したり、入力と同じ文字列を出力したりしないでください。 その他の規則 標準の抜け穴は許可されていません 得点 これはcode-golfで、最小バイトが勝ちます。


15
日本のマリオのタイトルをアメリカのタイトルに変換する
スーパーマリオシリーズのゲームの命名規則は非常に奇妙であり、地域間で一致していません。 | Japanese Name | American Name | |---------------------|------------------------------------| | Super Mario Bros. | Super Mario Bros. | | Super Mario Bros. 2 | Super Mario Bros.: The Lost Levels | | Super Mario USA | Super Mario Bros. 2 | | Super Mario Bros. 3 | Super Mario Bros. …

9
Google Autocomplete Fun
あなたの仕事は、入力文字列が与えられると、その検索の最初のGoogleオートコンプリート結果を出力するプログラムを作成することです。入出力の形式はユーザー次第です。 ルール プログラムは1つの入力と文字列を受け取り、Googleのオートコンプリート/オートフィル候補の上位の結果を出力する必要があります。入出力の形式はユーザー次第です。必ず、I / Oフォーマットとは何かを述べてください。 明らかに、インターネットへのアクセスは許可されています。 URL短縮(bit.ly、TinyURLなど)は厳しく禁止されています。あなたはこのURLからあなたのオートコンプリートの結果をフェッチする必要がありますhttp://suggestqueries.google.com/complete/search?client=your_browser&q=your_queryまたはhttp://google.com/complete/search?client=your_browser&q=your_query。のブラウザ名(または、文字列)を想定することができclientます。私が書いたプログラムでは、Chromeを想定しています。任意のブラウザ名または文字列が機能するはずです。http://suggestqueries.google.com/complete/searchのバリアントを使用している限り、ウェブページにオプションを渡すことができます。 プログラムがどのように機能するかの説明を提供してください。必須ではありませんが、強くお勧めします。 すべての標準的な抜け穴は厳密に禁止されています。 テストケース これらは常に変化しているため、これらが古くなった場合はこの投稿を編集してください。 'how to' => 'how to make slime' 'code golf' => 'code golf languages' 'you' => 'youtube' 'g' => 'google' (why would you google 'google'?) これはコードゴルフですので、最短のコードが勝ち、最高のプログラマーが繁栄するかもしれません...

12
クイーンズパズルを確認する
女王がチェスで何をしているのかわからなければ、それは大した問題ではありません。それはただの名前です:) 入力は、クイーンをいくらか含む任意の幅と高さの正方形になります。入力ボードは次のようになります(このボードの幅と高さは8です)。 ...Q.... ......Q. ..Q..... .......Q .Q...... ....Q... Q....... .....Q.. このボードにはクイーンが8人います。たとえば、ここに7、1、または10があると、ボードは無効になります。 ここでは.、空のスペースにaを使用Qし、女王にa を使用します。代わりに、希望する非空白文字を代わりに使用することもできます。 この入力は有効であることが確認できます。真実の値を印刷(または返す)する必要があります(有効でない場合は、偽の値を印刷(または返す)必要があります)。他と同じ行、列、対角線、または対角線にクイーンがいないため有効です。 例(括弧内に出力しないでください): ...Q.... ......Q. ..Q..... .......Q .Q...... ....Q... Q....... .....Q.. 1 ...Q. Q.... .Q... ....Q ..Q.. 0 Q. Q. 0 ..Q ... .Q. 0 (this is 0 because there are only 2 queens on a 3x3 board) …

6
ペンパイナップルアップルペン…自分のペン、パイナップル、リンゴを使って
前奏曲: この課題は、「別の猫プログラム」とは異なります。 文字通りさまざまなひねりがありますが、なぜ私は自分の人々を持てないのですか? ユニークなもの: 出力への直接入力を読み取っていません。 それは確かにまっすぐな猫ではない方法で文字列を操作しています。 チャレンジ: 3つの入力(または1つの入力、好きなように区切られた入力)が与えられると、歌詞と出力でペン、パイナップル、リンゴを置き換える3つのオブジェクト(単語)を取得します。 出力形式(AZLyricsで見つかった歌詞による): 仮定(これらの値を角括弧で置き換えます): A、B、C、入力語(例: apple) 大文字の最初の文字が入力されたUA、UB、UC(まだ大文字でない場合)(ex。 Apple) FUA、FUB、FUC、それぞれ最初の大文字:(ex。 A) a / an最初の文字の母音/子音に対応する記事(例an) [FUA]-[FUB]-[FUC]-[FUA] [a / an] [A]、[a / an] [C]があります。 えっ![UC]-[UA]! [a / an] [A]、[a / an] [B]があります。 えっ![UB]-[UA]! [UC]-[UA]、[UB]-[UA]。 えっ![UA]-[UB]-[UC]-[UA]。 [UA]-[UB]-[UC]-[UA]! テストケース: 使用したテストpen、pineappleおよびapple: P-P-A-P I have a pen, I have an apple. …
16 code-golf  string 

10
投票用紙を印刷してください!
ご存知の通り、今日は選挙の日です! 今日のあなたの仕事は、入力を与えられた投票用紙を印刷することです。 入力がの場合Hillary Clinton、印刷: Hillary Clinton ===-----===> Donald Trump === ===> ____________ === ===> ただし、入力がの場合Donald Trump、印刷: Hillary Clinton === ===> Donald Trump ===-----===> ____________ === ===> それが何か別のものである場合、3行目に記述します。 Hillary Clinton === ===> Donald Trump === ===> Oliver Ni ===-----===> (技術的には、私はまだ18歳ではありません...) これはcode-golfであるため、バイト数が最も少ないコードが優先されることに注意してください。

19
文字列をしゃっくり
あなたの挑戦は、文字列をしゃっくりするプログラムや関数を書くことです。文字列を入力として(標準的な方法を介して)受け取り、次の手順を実行します。 1〜10の(必ずしも均一ではない)ランダムな整数nを生成します。 n秒待ちます。 入力の最初/次のn文字を印刷します。n文字未満の場合は入力の残りを印刷します。 印刷する入力が残っている場合は、手順1に戻ります。 ルール 入力は常に、ASCII文字(32-126)のみを含む空でない文字列になります。 待機時間は正確にn秒である必要はありませんが、nの 10%以内でなければなりません。 テキストのセクションが印刷されるたびに、末尾の改行を印刷できます。 例 ここのスペースは1秒を表します。入力がのHiccupinator!場合、出力は次のようになります。 Hic cupin a tor! 得点 これはcode-golfなので、バイト単位の最短コードが勝ちます。
16 code-golf  string 

11
単語のランダムなスペルミス
このCRの質問に触発されました (CRの閲覧で私を殺さないでください) スペック 単語のスペルミスの確率は次のとおりです。 1/3の時間は出力を変更しません 1/3の時間でランダムな文字が削除されます 1/3の時間がランダムキャラクターを複製する 入力の特定の文字を削除/複製する機会は、すべての文字で同じでなければなりません。 2つの連続する文字が同じ場合(大文字と小文字が区別されます)、そのうちの1つが変更される確率は、1文字である場合と同じである必要があります。つまり、AA(AAまたはAorであるAAA)の出力はすべて同じ確率になるはずです。 簡単にするため、入力には文字のみが含まれます。 例 最初の行が入力され、次の行はすべてスペルミスの可能性があります。各行の出力確率は同じである必要があります。例では入力は除外されていますが、出力の確率は1/3のままです。 foo fo oo ffoo fooo PPCG PPC PPG PCG PPPCG PPCCG PPCGG

6
Golff yCôd-トライグラッド
このyng Nghymraegを読む チャレンジ ウェールズ語で単語が与えられた場合、その単語のすべての可能な突然変異形式を出力します。 突然変異 突然変異とは、特定の単語を追跡するとき、または特定の文法的な文脈で単語の最初の文字を変更することです。 ウェールズ語では、以下が「子音」と見なされます。 b c ch d dd f ff g ng h l ll m n p ph r rh s t th ch、ng、rhなどの複数の子音は、ウェールズ語では1文字としてカウントされるため、1つの子音としてカウントされることに注意してください。 ウェールズ語のアルファベットの他の文字は母音であり、以下にリストされています。 a e i o u w y 以下を参照してください。元の文字が左側にあり、その結果の変異文字が右側にあるすべての変異: Original | Mutations ---------+--------------- p | b mh ph t | d …

2
通常の文章
入力文字列と標準偏差を指定してσ、平均0と標準偏差の正規分布曲線に沿ってその文字列を出力するプログラムまたは関数を作成しますσ。 正規分布曲線 y各文字の座標cは次のとおりです。 ここで、σ入力として与えられ、ここxれるx軸座標c。 文字列の中央の文字にはがありx = 0ます。文字列の長さが偶数の場合、中央の2つの文字のいずれかを中心として選択できます。 文字は、以下の工程によって分離されている0.1(例えば、中央1の左側の文字があるx = -0.1、中央の1の右側に1持っているx = 0.1、など)。 文字列を印刷する 文字のような行は、のステップで区切られます0.1。 各文字は、との行に印刷されy、独自に最も近い値y(値が正確に二行の値の間にある場合、(どれだけのような最大値とのいずれかを選択して値をround返す通常1.0のために0.5))。 たとえばy、中心値(つまり最大値)0.78のy座標がで、最初の文字の座標がである場合、0.29行になります。中心文字が行に印刷され0、最初の文字が行に印刷されます8。 入力と出力 両方の入力(文字列とσ)をプログラム引数STDIN、関数引数、または言語の類似物として使用できます。 文字列には印刷可能なASCII文字のみが含まれます。文字列は空にすることができます。 σ > 0。 あなたはへの出力を印刷することができるSTDOUTファイルに、または(関数からそれを返す限り、各ラインのための文字列のリストを、それが文字列ではないと言います)。 末尾の改行は許容されます。 行の長さが最後の行を超えない限り、末尾のスペースを使用できます(したがって、最後の行に末尾のスペースは使用できません)。 テストケース σ String 0.5 Hello, World! , W lo or l l e d H ! 0.5 This is a perfectly normal sentence tly ec …
16 code-golf  math  string 

30
文字列を配列内にn回ネストする
あなたは、文字列をネスト機能生成しなければならないs配列内、n回 >>> N("stackoverflow",2) [['stackoverflow']] パラメーター: s -アスキー文字列 n -整数 >= 0 ルール 最短のコードが優先されます。 出力は、ネストされたarray、listまたはtuple(または配列に基づく同様のタイプ)になります テストケース >>> N("stackoverflow",0) 'stackoverflow' >>> N("stackoverflow",1) ['stackoverflow'] >>> N("stackoverflow",5) [[[[['stackoverflow']]]]] インスピレーション:リスト内の文字列をn回ネストする、つまりリストのリストのリスト
16 code-golf  string 

12
ジオビット言語
Geobitsian言語は英語の新しい倒錯であり、単語はそれぞれが異なる文字で始まる必要があるセグメントに分割されます。次に、それらの開始文字の1つが別の文字列に現れるたびに、対応するセグメント全体に置き換えられ、大文字が使用されます。 このプロセスはGeobitsizingと呼ばれます。 たとえば、「ジオビット」という単語geo bitsは、 Algy met a Bear A Bear met Algy The Bear was bulgy The bulge was Algy としてGeobitsizedになります Algeoy met a Bitsear A Bitsear met Algeoy The Bitsear was bitsulgeoy The bitsulgeoe was Algeoy すべてgがになるのでgeo、すべてがG(何もありませんが)になりGeo、すべてbがbitsになり、すべてがにBなりBitsます。 各置換は、中間ステップではなく、元の文字列に対して実行されることに注意してください。たとえば、代わりに作成されgeoていた場合gbo、b作成されたはに置き換えられませんbits。 チャレンジ Geobitsian言語を生成できるプログラムまたは関数を作成します。 小文字(az)とスペースで構成される1行の文字列を取得します。これは、セグメントを区切るスペースを使用して、ジオビット化引数として使用される単語になります。あなたは仮定することができます: セグメントは空になりません。そのため、スペースは互いに隣接せず、文字列の先頭または末尾にありません。 各セグメントは異なる文字で始まります。したがって、26を超えることはできません。 たとえば、あなたがサポートしなければならないいくつかの有効なセグメント化された文字列はgeo bits、butt ner、alex、およびdo o r k …
16 code-golf  string 

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