タグ付けされた質問 「hello-world」

「Hello、World!」の作成に伴う課題 プログラム、または他の同様の文字列。

30
ターミナルでテキストをアニメートする
ターミナルでテキストをアニメートする 目標 目標は、出力内の文字列「Hello world」を「アニメーション化」して、各文字が互いに大文字になるようにすることです。 プログラムは、各文字が大文字になった後に終了できます。 例えば; # Iteration 1 Hello world # Iteration 2 hEllo world # Iteration 3 heLlo world # Iteration 4 helLo world # Iteration 5 hellO world # Iteration 6 (note: it should capitilize the space char (ie: a break between iteration 5 and iteration 7) …

30
モードゴルフのプログラミングパズル
あなたの仕事はテキストを印刷することですGood morning, Green orb!。すべての文字がソース(モード)で最も頻繁に使用されるバイトと同じ回数だけ繰り返されます。末尾の改行は許可され、繰り返す必要はありません。 たとえば、ソースが print p p2回表示され、印刷が必要になると1バイトおきに表示されるため GGoooodd mmoorrnniinngg,, GGrreeeenn oorrbb!! 回答は、バイトカウントと出力が繰り返された回数の積によってスコア付けされます。たとえば、上記のコード(機能する場合)は7 * 2 = 14をスコアします。目標は、スコアを最小化することです。 コードには少なくとも1バイトが含まれている必要があります。 このプログラムを使用して、コードと出力が一致することを確認します

30
英数字のHello World [終了]
あなたの目標は、「Hello、World!」と書くことです。(引用符を除く)。これは人気コンテストですので、多くの賛成票が勝ちます。コードの長さは、タイを壊すために使用されます。 次の規則の範囲内であれば、何でも可能です。 すべての文字は文字または数字である必要があるため、文字列「abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789」でのみ文字を使用できます。 使用するすべてのコードは、インポートされたモジュール/クラス/お気に入りの言語で呼び出されるものを除き、1つのファイル内にある必要があります。 選択した言語の標準ライブラリ/フレームワークのみが許可されます(たとえば、PythonのMathモジュールは許可されますが、Numpy、Scipy、およびPygameは許可されません)。TkInterはPythonのGUIの事実上の標準であるため、許可します。 stdinからの読み取り、ファイルの読み取り、画像の表示、Webからの読み取りなど、入力は許可されません。 ルールを曲げずにJavaでそれを行う方法を見つけた場合、+ 10ブラウニーポイント。 あなたのマークに、コードを設定してください! 編集:中括弧({})、大括弧([])、および括弧(())は許可されます。これらがないと、ほとんどの言語ではほとんど不可能です。文字制限ルールも削除します。うまくいけば、これがもっと面白くなります。 EDIT ^ 2:空白も許可されます。脳が正常に機能していません、ごめんなさい。>。<

30
StringgnirtSStringgnirtSStringgnirtS
これは比較的簡単なチャレンジです。 長さNの文字列が与えられると、文字列を前方に、次に後方に、次に前方に、次に後方に...などN回出力します。たとえば、入力が Hello! 出力する必要があります: Hello!!olleHHello!!olleHHello!!olleH オプションで、末尾の改行を1つ出力することもできます。 あなたの提出物は、完全なプログラムまたは機能のいずれかである可能性があり、任意の合理的な形式で入力および出力を行うことができます。たとえば、STDIN / STDOUT、関数の引数と戻り値、ファイルなどからIOを取得できます。入力文字列は空ではなく、印刷可能なASCIIのみを含むと安全に想定できます。新しい文字列を1行で出力する必要があります。したがって、たとえば、最後の例の出力が Hello! !olleH Hello! !olleH Hello! !olleH これは有効な解決策ではありません! 以下に、さらにいくつかのテストケースを示します。 Input: a Output: a Input: abcd Output: abcddcbaabcddcba Input: OK! Output: OK!!KOOK! Input: 4815162342 Output: 4815162342243261518448151623422432615184481516234224326151844815162342243261518448151623422432615184 Input: PPCG Output: PPCGGCPPPPCGGCPP Input: 42 Output: 4224 リーダーボード これはコードゴルフの挑戦なので、標準的な抜け穴は禁止され、バイト単位の最短回答が勝ちます!ただし、これは特定の言語で最短の回答を得るための競争でもあります。Javaの答えがperlや他のゴルフ言語の答えに勝る可能性は低いですが、Javaの最短の答えを持つことは依然として非常に印象的です。したがって、このリーダーボードを使用して両方を表示できます すべての言語の中で最も短い回答、および 個々の言語での最短回答。 回答が表示されるようにするには、次のマークダウンテンプレートを使用して、見出しから回答を開始してください。 # Language Name, N …
42 code-golf  string  code-golf  math  geometry  data-structures  repeated-transformation  code-golf  number  random  code-golf  math  rational-numbers  code-golf  ascii-art  animation  code-golf  ascii-art  number  code-golf  math  number  code-golf  data-structures  code-golf  string  parsing  code-golf  array-manipulation  random  permutations  code-golf  string  code-golf  parsing  code-golf  string  quine  code-golf  string  parsing  comment  code-golf  string  counting  natural-language  code-golf  string  decision-problem  code-golf  math  code-challenge  metagolf  test-battery  code-golf  string  code-golf  math  number  arithmetic  source-layout  code-golf  number  primes  decision-problem  code-golf  math  arithmetic  code-golf  date  code-golf  string  cryptography  code-golf  code-golf  chess  board-game  code-golf  geometry  grid  puzzle-solver  set-partitions  code-golf  number  natural-language  code-golf  ascii-art  code-golf  math  code-golf  string  ascii-art  kolmogorov-complexity  code-golf  string  natural-language  code-golf  game  board-game  tic-tac-toe  code-golf  ascii-art  hexagonal-grid  code-golf  string  comment  code-golf  internet  code-golf  sorting  code-golf  kolmogorov-complexity  unicode  code-golf  tips  code-golf  string  natural-language  code-golf  string  kolmogorov-complexity  source-layout  hello-world  code-golf  string  kolmogorov-complexity  counting  natural-language  code-golf  random  quine  code-golf  string  math  bitwise  code-golf  permutations  code-golf  string  code-golf  arithmetic 

23
正当化できる最も複雑な「Hello world」プログラム[非公開]
あなたの上司は、「hello world」プログラムを書くように頼みます。コードの行に対して支払いを受けるので、できるだけ複雑にしたいと思います。しかし、無意味な行を追加したり、明らかに役に立たない、または難解なものを追加したりすると、コードレビューでそれを取得することはできません。したがって、課題は次のとおりです。 コード内のすべての複雑さを「正当化」できる条件の下で、できるだけ複雑な「hello world」プログラムを作成します。 プログラムに必要な動作は、「Hello world」という単一の行を出力するだけで(引用符なしで、末尾に改行があります)、正常に終了します。 「正当化」には以下が含まれます。 流行語の互換性(「最新のソフトウェアはオブジェクト指向です!」) 一般的に受け入れられている優れたプログラミング手法(「モデルとビューを分離する必要があることは誰でも知っています」) 保守性(「このようにすれば、後で簡単にXXXを行うことができます」) そしてもちろん、実際のコードに(他の状況で)使用することを想像できるその他の正当化。 明らかに愚かな正当化は受け入れられません。 また、言語の選択を「正当化」する必要があります(したがって、本質的に冗長な言語を選択した場合、「正しい」選択である理由を正当化する必要があります)。UnlambdaやIntercalのような楽しい言語は受け入れられません(それらを使用するための非常に良い正当化を与えることができる場合を除く)。 条件を満たすエントリのスコアは次のように計算されます。 ステートメントごとに1ポイント(または選択した言語でステートメントに相当するもの)。 関数、型、変数などの定義ごとに1ポイント(該当する場合、メイン関数を除く)。 各モジュール使用ステートメント、ファイルインクルードディレクティブ、名前空間使用ステートメントなどに1ポイント。 ソースファイルごとに1ポイント。 必要な前方宣言ごとに1ポイント(コードを再配置することでそれを取り除くことができる場合、選択した配置が「正しい」配置である理由を「正当化」する必要があります)。 制御構造ごとに1ポイント(if、while、forなど) 各行を「正当化」する必要があることに注意してください。 選択した言語が十分に異なり、このスキームを適用できない場合(およびその使用に対して適切な「正当化」を与えることができる場合)、選択した言語に対して上記に最も類似したスコアリング方法を提案してください。 出場者は、エントリーのスコアを計算し、回答に記入するよう求められます。

30
ASCIIアート「Hello-World!」[終了]
あなたの目標は、「Hello-World!」を出力する最短のプログラムを書くことです。ASCIIアートとして。 ルール: それは人間が読めるものでなければなりません、私はそのサイズ(cols / rows)を気にしません 出力にはスペース( "")、シャープ( "#")、改行のみを含める必要があります 出力は等幅フォントで動作する必要があります(ただし、文字は等幅フォントを使用する必要はありません) 結果では、各文字は少なくとも1つのスペースで互いに分離する必要があります コードに言語とバイト数を含むタイトルを追加してください。

3
ルービックキューブを解く
ルービックキューブ(3 * 3 * 3)を妥当な時間内に解決する最短のプログラムを作成し、移動します(たとえば、マシン上で最大5秒、1000回未満の移動)。 入力の形式は次のとおりです。 UF UR UB UL DF DR DB DL FR FL BR BL UFR URB UBL ULF DRF DFL DLB DBR (この特定の入力は、解決されたキューブを表します)。 最初の12個の2文字の文字列は、UF、UR、... BL位置のエッジ(U =上、F =前、R =右、B =後、L =左、D =下)であり、次の8 3文字の文字列は、UFR、URB、... DBR位置のコーナーです。 出力は、次の形式で一連の動きを示します。 D+ L2 U+ F+ D+ L+ D+ F+ U- F+ D1またはD +はD(下)面を時計回りに90度回転することを表し、L2はL面を180度回転し、U3またはU-はU面を反時計回りに90度回転することを表します。 …

9
文字列をひっかく
スナックされた文字列は次のようになります。 T AnE eOf ifi ing h s x l A k e r isI amp Sna dSt あなたのタスク 文字列sとサイズをn取得し、スナックされた文字列を出力します。入力しThisIsAnExampleOfaSnakifiedString、3上記の例を生成します。 仕様書 s コードポイント33から126までのASCII文字のみが含まれます(スペースや改行は含まれません)。 s 長さは1〜100文字です。 n各出力文字列セグメントのサイズを表す整数です。「蛇」の曲線を構成する文字の各行(上/下または左/右)はn文字です。例については、テストケースを参照してください。 n 3〜10になります。 出力文字列は常に下向きになります。 各行の末尾のスペースは許可されます。 出力の最後にある末尾の改行も使用できます。 先行スペースは使用できません。 code-golfは、バイト単位の最短コードが勝つことを意味します。 テストケース a 3 a ---------- Hello,World! 3 H Wor e , l llo d! ---------- ProgrammingPuzzlesAndCodeGolf 4 …
35 code-golf  string  ascii-art  code-golf  code-golf  string  balanced-string  decision-problem  code-golf  string  geometry  grid  code-golf  tips  lisp  code-golf  quine  tips  king-of-the-hill  code-challenge  math  code-golf  string  palindrome  math  fastest-code  code-golf  string  counting  code-golf  code-golf  internet  code-golf  quine  source-layout  hello-world  code-golf  math  number  sequence  arithmetic  code-golf  ascii-art  grid  code-golf  number  grid  code-golf  string  crossword  code-golf  code-golf  ascii-art  grid  counting  code-golf  code-golf  math  sequence  arithmetic  number-theory  code-golf  code-golf  graphical-output  geometry  random  code-golf  ascii-art  grid  counting  code-golf  string  ascii-art  code-challenge  test-battery  code-golf  string  code-golf  ascii-art  kolmogorov-complexity  code-golf  interpreter  code-golf  math  sequence  code-golf  math  primes  set-partitions  code-golf 

9
ねじれた「Hello world!」を構築する
あなたの仕事は、印刷物というプログラムを書き、非常に簡単であるHello, world!ツイストがプリントというプログラムを作成すること、Twister!。 弦のねじれ方 ツイストアルゴリズムは非常に単純です。各列はそのインデックスだけ下にシフトされます(col 0は0に移動し、col 1は1に移動します...)。列シフトは上に折り返されます。それはちょっとこのように見えます: a ba cba ---- cba cb c 行の下のすべてが上に折り返されます。実際の例: Original: \\\\\\\\\\\\ ............ ............ ............ Twisted: \...\...\... .\...\...\.. ..\...\...\. ...\...\...\ (お気に入りの言語のその他の例とツイスターは こちらです) 得点 プログラムは、パディングされた長方形でなければなりません。これはコードゴルフなので、バイト数が最も少なくなります! ルール 最初のプログラムは印刷する必要があります Hello, world!。末尾の改行は1つだけ許可されます。 最初と2番目のプログラムは同じ言語である必要があります。 2番目のプログラムは印刷する必要がありますTwister!。末尾の改行は1つだけ許可されます。 プログラムには少なくとも2行2列が必要です。

30
パリンドロームハロー、ワールド
あなたの仕事は、「Greetings、Planet!」を印刷するプログラムを作成することです。正確にコンソールに。簡単そうですね。さて、ここにトリックがあります。コードは回文でなければなりません。つまり、左から右と同じように右から左に読みます。標準の抜け穴は許可されていません。

12
こんにちは世界!準共通文字付き
ご存知の方もいるかもしれませんが、デニスのすばらしい「Try It Online」に言語を取り入れるには!、こんにちは、世界!プログラムが必要です。最近、デニスはウェブサイトからこれらのプログラムをロードする方法を押し上げました。2017年7月27日現在、これらのプログラムで使用されている文字の頻度別のJSON ペーストビンを次に示します。 これらのキャラクターの中には愛が必要なものもあるので、あなたの課題はHello、World!を出力することです。(できればこのプロセスに関係する言語で)、以下に指定された文字のみを使用します。これらの文字は、2つの最も一般的な文字、およびの間10で使用されるすべての99文字で0あり、を含んでいます。 0 $&*?ABCDEFGIJKLNPQRSTUXYZ\`gjkqwxyz{}÷≤≥=║_ キャラクターの使用方法は、コードポイントやバイト値ではなく、通常のプログラムでの外観に基づいている必要があります。 そのセットから少なくとも1文字を使用する必要があるため、長さ0のプログラムは無効です。 これはcode-golfであるため、バイト単位の最短回答が優先されます。 回答が有効かどうかを確認するJSFiddle

21
リムリックハローワールド[終了]
あなたが書く押韻プログラム の戦いに勝つしようとすると、 コンテストや投票を獲得するために それは「Hello Worldのを」計算しなければなりません そして、非常に丁寧それを印刷 最も人気のある詩が勝ちます。 要件は次のとおりです。 詩は韻AABBAの5行である必要があります 何でも印刷できますが、出力には「hello world」が含まれている必要があります(大文字/小文字は関係なく、引用符は出力に含まれません) 記号は読み上げられます。たとえば、上記の4行目は次のとおりです。 コードの下に、別のコードプレビューで、特別なシンボルの曖昧さを解消するための「読み上げ」バージョンのコードを投稿します。 詩は除外されます: デッドコード、または韻や機能を変更せずに安全に削除できる文字を含む 韻を踏む方法としてコメントを使用する(そのための正当な理由がある場合を除く) 韻のフレーズの終わりと同じ記号を使用します。 同点の場合、詩を出力するプログラムが勝ちます。まだ同点の場合、短いプログラムが勝ちます。 新しい行はカウントされません。スペース、タブ、改行は読み上げられません。たとえば、「He​​llo、world!」「二重引用符こんにちはコンマ世界感嘆符二重引用符」と読み上げられます。

12
1024文字のHello World [終了]
正確に1024文字で、それ以上でもそれ以下でも: 印刷する必要がありますHello World。 不要な空白を使用しないでください。 コメントを使用しないでください。 回答を投票するとき、判断は単純な難読化よりも創造性やユーモアを優先すべきです。 回答を選択する最も早い時期は、11月(2012年)の11日(日曜日)です。私はこれまでにいくつかの素晴らしいエントリを見ています。他の人々が思い付くものを見るのを待つことができません。

18
最短のソート済みHello World
入力を受け取らHello, World!ず、stdoutまたは使用言語の最も近い代替に出力するプログラムを作成します。キャッチは、プログラムの各行に印刷可能なASCII文字のみを含める必要があり、辞書順、つまりソートされている必要があることです。 95個すべての印刷可能なASCII文字を順番に示します。 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ したがって、たとえば、およびは順序が!!A0~正しくないため、行は無効になります。行は有効です。A0!!0A~ プログラムの各行の長さは任意であり、行の数は任意です。空行はソート済みと見なされます。プログラム内の各改行は同じでなければなりません(ミキシング\nと\r\n)。タブやその他の印刷できないASCII文字は禁止されています。 人気のある需要により、勝ちの条件は入れ替わりました: 最少のラインの提出が勝ちます。Tiebreakerは最短プログラムに進みます(改行は単一文字としてカウントされます)。 Hello, World!オプションの末尾の改行のみを出力する必要があります。ことを注意HQ9 +は、それが出力するので無効ですhello, world。「Hello、World!」という文字が1つあるHQ9 +に類似した言語を禁止する場合があります。自明によるコマンド。 ヒント: 非常に簡潔ではありませんが、これは単項および言語で間違いなく可能です。

8
こんにちは世界!繰り返しなし
この質問が尋ねられる前に存在したプログラミング言語では、文字のHello world!後に改行を出力するプログラム(関数ではない)を書きます。あなたのプログラム: 文字を複数回使用しないでください(空白を含む) ASCII文字のみを使用する必要があります 組み込みライブラリを使用しないでください 入力(ユーザー、ファイル、ファイル名、システム変数、インターネットなど)を取得しないでください 何も出力しないでください 勝者は、14日後に最も票を集めた人で、6つのルールを順守します。 6番目のルールは、H9 +、HQ9 +、HQ9 + B、HQ9 ++、HQ9 + 2D、Hello、Hello +、Hello ++、Hexish、CHIQRSX9 +、またはFugueを使用できないことです。また、このチャレンジよりも新しい実装を必要とするすべての回答は、非競合としてマークする必要があります。 免責事項:この質問は、Hello world!限られた繰り返しで、答えを考え出す過程でコンピューターや脳に損傷を与えることはありませんでした。

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