タグ付けされた質問 「code-golf」

コードゴルフは、ソースコードの最小バイトで特定の問題を解決するための競争です。

9
ファイルをコピーする-Windowsスタイル
この挑戦はxkcdに触発されました: チャレンジ: 大きなファイル(1ギガバイト)のコピーをシミュレートします。転送速度は、10 kB /秒から100 MB /秒の間で変化します。あなたの仕事は、ファイル転送の残り時間を出力することです。出力は次のようになります。 Time remaining: 03:12 (meaning it's 3 minutes and 12 seconds left) Time remaining: 123:12 (meaning it's 2 hours, 3 minutes and 12 seconds left) Time remaining: 02:03:12 (optional output, meaning the same as above) 先行ゼロは、分と時間(オプション)で表示する必要はありませんが、秒で表示する必要があります。秒のみを使用して残り時間を表示することはできません。 ファイル転送: 転送速度は10 MB /秒から始まります。 毎秒、転送レートが変更される可能性が30%あります 新しい転送速度は、範囲[10 kB/s, 100 …
40 code-golf 

22
周期表を印刷する
あなたの挑戦は、このテキストを印刷/出力/返送することです: _____ _____ | 1 | | 2 | | H | | He | |_____|_____ _____________________________|_____| | 3 | 4 | | 5 | 6 | 7 | 8 | 9 | 10 | | Li | Be | | B | C | N | O | F …

30
豊富な整数!
過剰数は、その適切な約数の和が元の数よりも大きい任意の数です。たとえば、12の適切な除数は次のとおりです。 1, 2, 3, 4, 6 そして、これらの結果を合計すると16になります。16は12より大きいので、12は豊富です。これには「6」や「28」などの適切な除数の合計に等しい数など、「完全な数」は含まれないことに注意してください。 今日のあなたの仕事は、数字が豊富かどうかを判断するプログラムまたは関数を書くことです。あなたのプログラムは入力として単一の整数を取り、それが豊富であるかどうかに応じて真実/偽の値を出力する必要があります。入力は常に有効で0より大きいと想定できます。そのため、入力が不適切な場合、未定義の動作は問題ありません。 入力と出力は、たとえばSTDIN / STDOUT、ファイル、引数/戻り値などすべての妥当な形式で受け入れることができます。 参考までに、最大100個の豊富な数字を次に示します。 12, 18, 20, 24, 30, 36, 40, 42, 48, 54, 56, 60, 66, 70, 72, 78, 80, 84, 88, 90, 96, 100 さらに、A005101で詳細を確認できます。 これはcode-golfであるため、標準の抜け穴は拒否され、選択した言語で可能な限り最短のコードを記述しようとします。

21
ハッピーベーコンデー!
今日はベーコンの日で、おそらく今日参加するための帽子の名前は「Mmmm Bacon」です。ベーコンで作られた楽しい2Dマトリックスで、ベーコンの日を祝うのにこれほど素晴らしい方法はありません!1 x 1のベーコンストリップは次のように表されます。 ----- )===) (===( )===) ----- ここでの目標は、タプルの2つの座標(x、y)を与えられ、ここでxとyはゼロ以外の正の整数です。ベーコンを作成し、何らかの形式(リスト、配列、文​​字列)で返します。 入出力: Input: (2, 1) Output: ---------- )===))===) (===((===( )===))===) ---------- Input: (1, 2) Output: ----- )===) (===( )===) ----- )===) (===( )===) ----- Input: (2, 2) ---------- )===))===) (===((===( )===))===) ---------- )===))===) (===((===( )===))===) ---------- ルール: 2番目のテストケースでわかるように、複数のベーコンが積み重ねられている場合、-----各ベーコンが上下に分かれているのは1つだけです。つまり、このようなベーコンの積み重ねは無効です。 ----- )===) (===( …

7
不良ピクセルを作成する
あなたの仕事は、画面に悪いピクセルがあるように見えるようにするプログラムを書くことです。 画面上のピクセルを1つだけ選択し、赤、緑、青の間のチャンネルを1つだけ選択し、その値を常に0または常に最大(通常255)にする必要があります。他のチャネルの値は、プログラムが実行されなかった場合と同じでなければなりません。 ピクセルとチャネルは、ハードコーディングや実行ごとにランダムに生成するなど、どのような方法でも選択できます。しかし、それはかなり最新のハードウェアで常に表示されている必要があります。 元々そのピクセルに表示されるべき色が変更された場合、システムが十分に高速である場合、プログラムは0.5秒未満で更新されるはずです。 画面に現在表示されているもの(デフォルトのテーマを使用したタスクバーなど)について推測することはできません。 スクリーンセーバー、ログイン画面、ウィンドウマネージャーからの効果などがアクティブな場合、プログラムを動作させる必要はありません。 最短のコードが優先されます。

13
ASCIIボックスのボリューム
前書き この課題では、長方形の直方体(3Dボックス)のネット(展開された表面)のASCII表現が入力として与えられます。形式は次のとおりです。 ....+--+....... ....|##|....... ....|##|....... ....|##|....... +---+--+---+--+ |###|##|###|##| +---+--+---+--+ ....|##|....... ....|##|....... ....|##|....... ....+--+....... 直方体の各面は、-文字で#囲まれたsの長方形です+-|。ネットの外側は.s で満たされています。ネットは常に同じ向きになります。4つの隣接する面に囲まれた中央の面があり、中央の面の対応物は入力の右境界にあります。入力は.sで長方形にパディングされ、sの余分な行または列は含まれません.。 タスク あなたのタスクは、上記の図を入力として取得し、それが表す直方体の体積を計算することです。直方体は、その高さ、幅、深さの積にすぎません。入力は、改行区切りの文字列または文字列の配列として取得できます。 各エッジの長さは、+両端の文字間の距離です。たとえば、水平エッジの+--+長さは3、垂直エッジの長さは + | | | + エッジの最小長は1です。上の例の直方体のボリュームは2 * 3 * 4 = 24です。 ルールとスコアリング あなたは完全なプログラムまたは関数を書くことができ、最も低いバイト数が勝ちます。 テストケース .++.. +++++ +++++ .++.. 1 ...++.... ...||.... ...||.... +--++--++ +--++--++ ...||.... ...||.... ...++.... 3 ..+-+.... ..|#|.... +-+-+-+-+ …

19
*任意の*文字列を印刷するためのプログラムテンプレート
次のプロパティを持つプログラムを作成します。 そのまま実行すると、プログラムは出力を生成しません(つまり、0バイトの出力)。 プログラム内の位置は、(お好みの:それは、開始、終了、または途中でどこかにすることができる)があり、次のプロパティを持つ:置く経由でプログラムを修正する任意の文字列は、結果のプログラムが時にその文字列を印刷することが原因となります実行されました。 これは、文字列に引用符、バックスラッシュ、コメントマーク、区切り文字、NULバイトなどが含まれているかどうかに関係なく機能する必要があります。そこに何を配置しても、文字列は文字列として解釈され、完全にそのまま出力されます。ただし、非常に長い文字列の処理に失敗すると、コンパイラーがメモリ不足などを引き起こす可能性があります(正確には、少なくとも1000バイトまたは最大で3倍の文字列を処理できる必要がありますプログラムの長さ、どちらか長い方)。 無効なソリューションの例は次のとおりです。 print(""); # ^ text goes here Python、Perl、Rubyなど。多くの文字列で機能しますが、二重引用符を含む文字列、または部分文字列\n(改行として解釈される)を含む文字列では機能しません。 この問題はほとんどの言語ではおそらく不可能であることに注意してください。課題の少なくとも一部は、それが機能する言語を見つけることです。選択した言語は、このサイトの定義に基づくプログラミング言語である必要があります。たとえば、テキストでソリューションを送信しないでください。 これはコードゴルフなので、最短のプログラムテンプレートが優先されます。ただし、現在の勝者に勝てない場合でも、ソリューションを提出することを思いとどまらないでください。それでも、2番目、3番目などの場所を競ったり、可能な限りできるだけ多くの答えを見つけたりすることができます。ただし、送信する前に、プログラムが仕様全体を満たしていることを確認する必要があります。おおよその解決策では、問題のポイントを見逃してしまいます。

11
ピクセルを接続する
このようなテキストが与えられた場合: # #### ## # ## # ## # #### ## 同じテキストを出力しますが、ピクセルを文字で接続し─│┌┐└┘├┤┬┴┼ます。ピクセルに隣人がいない場合は、変更しないでください。 したがって、最後のテキストの出力は次のとおりです。 │ ─┬── ┌─ │ └─ │ ┌┘ │ └──┘ ─┘ 入力をブール配列として受け取ることができます。 入力には常に少なくとも1ピクセルが含まれます。 ボックス描画文字を1バイトとしてカウントできます。 入力にスペースが埋め込まれていると想定できます。 テストケース ## # => ── # ### # => ─┬─ │ ##### ## # # # ######## => ─┬─┬─ ┌─ │ │ │ …

7
言葉->街のスカイライン
チャレンジ プログラムまたは関数は、STDINまたは関数パラメーターからの単一の文字列入力を受け入れます。入力には、アルファベット文字(a-zA-Z)、スペース、およびフルストップのみが含まれると想定できます。入力では大文字と小文字が区別されないため、「a」を扱うのとまったく同じように「a」を扱う必要があります。 文字列の各文字に対して、次の仕様に従って建物の表現を出力します。 各建物には屋根があり、最上行にアンダースコア、2行目にスラッシュ、スペース、バックスラッシュで指定する必要があります。 _ / \ これで、各側の壁(|)と中央のスペースで表される文字番号(a = 1、b = 2、c = 3など)に一致する床の数が得られます。最下層(および最下層のみ)には、壁の間のアンダースコアである基礎が必要です。このような... |_| たとえば、「b」は次のようになります _ / \ | | |_| これで、非常に高くて狭い建物は立ち上がれず、基部で広くなる必要があることがわかっているので、追加のサポートがなければ3階建て以上の建物はありません。したがって、3レベルごと(それ以上)に「拡大レイヤー」を追加する必要があります。拡大レイヤーは、その下のセクションの壁の真上にあるスラッシュとバックスラッシュで構成され、下のセクションは上のセクションよりも2スペース広くする必要があります。追加のレイヤーは、建物の高さにはカウントされません。 建物は重なってはいけませんが、それらの間に不必要なスペースがあってはなりません。また、地面は常に平らであるため、すべての建物は同じレベルにあるはずです。 たとえば、「abcdefga」は次のようになります。 _ / \ _ | | _ / \ | | _ / \ | | | | / \ | | | | / …

14
スタック交換投票カウンター
実行時に独自のStack Exchange回答の投票数を返すプログラム/関数を作成します。 ただし、プログラム/関数はインターネットからこのページ(codegolf.stackexchange.com/questions/82609)にアクセスできます。 あなたのプログラム/機能はユーザー入力を受け入れないかもしれません URL短縮サービスの使用は許可されていません プログラム/関数は、投票数への参照ポイントとして独自のソースのみを使用できます(たとえば、含まれる回答にはテキストの文字列を参照せず、独自のソースには参照しません) プログラム/関数は、独自の投票数と独自の投票数のみを出力する必要があります(たとえば、このページですべての投票数を返しません) これはコードゴルフであり、最短のコードが勝ちます。

24
ライトはいくつ点灯していますか?
あなたはデカルト平面上で小さな斑点です。あなたの存在を熟考して、あなたは飛行機の周りを歩き回り、物事に触れることにします。訪問するすべての座標ペアにライトスイッチがあることに気づきます。自分を楽しませるには、出くわすすべてのスイッチを切り替えることにします。 チャレンジ:文字のみを使用して、ランダムな長さの入力を取得するプログラムを作成しv、^、<、と>。これらのキャラクターは動きに対応しています。 < ユニットを1つ左に移動します ^ 1ユニット上に移動します > ユニットを1つ右に移動します v 1ユニット下に移動します このランダムに生成された入力を使用ONして、(0,0)で開始し、すべてのライトがOFF状態で始まり、最初に移動するまでライトをオンにしないと仮定して、位置に残るスイッチの数を計算します。(つまり、(0,0)から開始し、1ユニット上から(0,1)に移動すると、1つのライトが点灯します)。そのON位置にあるスイッチに出くわすと、スイッチが回されOFFます。 テストケース: v>v<^^<v<<^<^><<>^^>>><v>vv^v>v^><><<^>><<<vvv^vvv>v>>v><vv^^<<>vv^^>v^<>>^^<^^>^^v<^>^<vvv^v^v><^<<v<<>><<>v>>^><^>^^<>>>>vv>^<<^<<><vvv<v^>>vvv>v^>>><<v^>^^^^v>>^>^v>v<vv^<>^<<v>vv>><^^<^><vv^^v<v<v^^^>v<^vv^v<><vv^^^>v^>v>vv<<^><v<^v><<v^^v>>v<vv<><^^^v<^v><><<^^<>^>><^^^>vv^<>>>>^<^<<<<>>>v<<v<v<vv><<vv<vv<^v^^^>>vv<>v>><<<v^>vv><v<<<v<<>^vvv^<v^v>^^v^v><<v^>>>v<v<v^>>>v><>>>^<><<<<>vv>v><v>v><^v<>v>>>vv<<>^>^>v<^><^<^vv^><^^>v<^^v>v^v<^^^^vv<>v<>><v^^><>v<<<>v^<v^^><>^<>^<>><>^^<>^v><>>><v<^^>>v>^^^<v 125個のライトが点灯します。 >>><^>>>^vv><^^v^<<<>>^<>>^<^>^<<^^v^<v^>>^<<><<>^v<^^^vv>v><^>>^<^<v><^v<^<<^^v><>>^v<^>^v<vvv<<<v^vv>>^vv>^^<>>vv>^<^>vv<>v^<^v<^^<v^^^<<^><><>^v>vvv<^vvv<vv><vv<^^v^^<^^>>><<<>^<>>><^<<<>><>^v><^^vv<>>><^^^<^>>>>v<v^><<>v<v<v^<<^><v^^><>v>^<>^^^vvv<v^>^^^^v>v<v>>>v^^<v<vv>><<>^vv><<vv<<>^^v>>v<^^v>><v<v<<>^^vv>>^v>v>v<>^>^v<>>><>v>v<<v<^<>>>vv>>v>^<>vv^v><><^v^>v<^^>v<^v>>v^>^>>v>v>^>^<^^>vv>>^vv<^><>^><<v^<><<^<^>^^vv^<<^^<^^v<v<>^>v>>>>>>vv<<v>^>vv^>^><^<^^><<vvvv>vvv<><<><v^vv><v^^<>^>><^vv<><>^>vv>>>vv^vv<<^v^^<<v^^>^>vvv<><<v>^>^>v<v>^<^^^^<^>^>><>>^^vv<>v<^>v><v<v^>>v<^v<vv>v^>v<v^<^^^^v<^<^<<v<<<v<v^^>vv^>><<<v>>^^^>^<^>>>v^v><^^vv^>><^^vv<vv<v^><>>^><<<>>^^v^v<<v^<vv^^^>><>>^v^^^>>^>^<<^>v>^^v>><>v>^>vv^^<vvvv<><^v>^><<>>><^<^v^<<vvv^v<<<<<><><<><><<v>v<v>v><^v^^vvv>><>^>^>^v<<vv^^^v^vv><v><><v<v<<>>>v<^<^v<<>^v<<^v<><>v>>^^>^<v^<<^v^^^vv>><v^<v>^v><^<>>>>^^<vv<>^^>^>v^v^^>><>^^<^v^<v<<v<^<<^^vv>v>^<vv<<^^v^vv^>^^<>v>^>^<>vv><v>>><<><<vv^^<vv<>>^v>^<<vv>^><<>^<v>v><<v^<v<><v>^<^<^><^^^^>>>^<>^^><>>v^<vv^<^<<vvvv>>>v^v>>^>v^><<>>v<>>^>><vvvvv<<vvvv<v>^v<vv^<>><<><v^^<^<v>^v<^<<>^v<v^<>v<<>^<<vvv><^><^^^<>>v^<<>vv><^^^>><^>v^v>v<v^>>v>>v>vv<<v<<vvv^^^>^<v^^<^<v<^<>>v^<<v>>v^><v<vvvvv^^^<v^^<><v<<^>>^><^<v^v^^>><v><>v>^<vvvv><<v^^v^>^>v>><>^^v>v^>vv^>v<^<<^vv^>vv^<v>^<v^<>^v>v^>v^<<>^^<^>^^>vv^>>vv>v>vvv><>^v<<<<v^>v^^v<><v<v>^<^><^><<v<>><<>v^^>>><<><>>><<>><v^^>><^>><^<>v^^vvv>v<^<<vv^>vv^><<>v><>^<>v^^v>^>v^<>^><v>^><<^v<v^^<v>><^^>>^<^<^v<v>^>^<^<v><><>>>><>^<^<v>v<v^>v><>v^>v^<<><^<>>v<^vv^^^>^<<<<>^>^<><^vvv>^^<v^v>v>v^v>v>>vv>^><>^vv>^<v<v^<>vv^<v<><>^>>vvv><>>^<<v^<<>^<v^>v<^^^<^<^^<>^>>v>^<v>vv<v^^>><<<<<>>v>^v>^>>>>v>>^^>^<<<^<<<v>>^><<<<^vv<<>^v<^>v^<v<<>v<>^<^<^<^<>>^^^vvv<v>^vv>^><^<v^>^v<v>><><vvv<^^>>v<^v>^>>>><v^<v^^<^^v<vvv<v>^^<<>><^<v^v<^vv>v>vv>^^<>^^^^>>^v><vv<<<v>^v^>>v^>><<<^v^v<<>><<vvvvv<v^vv>vvvv><v^v<^^^><vv^^<>><>><^>^^^^v>v><><v^<>^v<>^^<^^>^^^vvv>>vv^v^<v<vv^v>v>>>^v^^vv^<^v>v^v>>^v>v<v^<^^><vvv>><<>><>><v>v<^<v>>>>v^^v^^>^><<v><^<<>>v<>^^<<>vv^>>vv^^^v>>>^v^><v<<^>v<v><>>>^>>^<<>>^><<vv<^^>^^^v^^<>>>vv><<>v<><<<>v<<>>>v<>v<>^<vv^v<^^<<<v>^v>>^^>^><<^vv<><><>v>^v>^<>v>>^^^<^^>>vv>v<<<v^><<v><^v><>v<^<<^<>^vv>^><^^^^^<<v^^<>v>><^<v^^^vv>^v<>^<v<v>v>^><^<<^<>><^^>vv^<>^<>vv<>>v<vv^>><^^<^>v<><>vv<v<>>v><v^^^>^^^<<vv^><^^v>v>^<^>v^><<vvv>v^><vv<><^<><^>^v<><<v^<<><>^^^^<<^>>^>^v^>v>^<<^>vv^vv^v<>^<<^>v<^^<<v<v<<<^>vv^>><>v>><><v>v><v^><vvv>vv<<vvv>v^<<^v<^<><<^v>v<>>vv<<v^>v>v<<>>^vv^<^^^<^v>>^<vv>^<v>><>v>^^<<v^<>>>>>v^v>><>v^>>^<>>^<^vvv^^^<^v<><vvv^>^>v><<v>>^v>v<v>v^<v>v>^<>vvv>vvv^^<>vv>^^^^^>v<<^v<>>>><<<>>><vv>>^v^^v<v^>>>^>^v<^v>^v<>vv<><vvv^v<<<<v<vv>vv^<^vvv<^v>v^^vv<^>>>^^>>^^><>^>>v<>>>^^<<v<^<<<<<^^<v^^^<<>><<<^>^v^>vv<>>>^^v><<>^^^^<vvv><^^<>>>^><<^>><v>^<>^v^<vvvv^>>^><<>><^<v^>>vv^vv<^>>>><^>^v<^<v<^^<^<^><^<>>^<>v^v<<>v>v<>><<v<^v<<<^v<v<>><v<^<^>>v>v>><v^<v><>>>>>v^v>><^<^<v>><v^v>v<>v<v><<<>^^><>^^<^vv^^<>v><><><^>^^v^vv^<><>>>>v><>>^>^<<^<v<v^>v^^<v>>><<^^vv^^>><<^<vvvvv>><^>^>>^vv<><<>v>v^<<<^v<^^<<^vv>v<vvv><^v>vv^vvvv<^>^v^<<<<^v<<<>^vvv>^v><<>>v<v<^v^<>v>>^^v^vv>>>^v^^>>^<><><<<<^vv>>>>>v>v^>v<>><<<>^vv>^^^^<^^^>^^^^>^^^v^v><^>^>>>v<v<^<^^<<^v<<^<>vvv^^^^v^<<>vv>^^>>><^^v<^<<<v<>v<<><>v<><>^<v<<^>^^>><<v>^^><^^v<^<v^<^^<>^<>^v^>>^^v^v^<>v<>^<<<>^v^v>^<vvvv<>v<<>vv^<<>vv>>>>^<v><>>>v^><<>^v>><<>>^^v><^<>>vv^^^>vv^<^^v><v>>vvv^v<^v>v<<^^<>v^^^v^^>><v^>>v^v^vv<^>v^<^>^>v<v^><vvv^>^<>v<<^><^^<vv>v>>vv>v^>>^vvv>>v^>^^>vvv>>v><<>>^^v>v<v<><<<<^^v<^<>^v>><v^^^<>>vvv>v><<v>^^<^vvvv^v>v>^vv>^vv^^v><<>>^^>>v>>>^v><^>v<^^<>vv>v>v^^^>>^^^><<<<>>^>>^<^v<^<^<>^><v<<v>v<>^>>^<<v^^<v^vvvvv>>v^>>^^^<^^<><<><><>^v>vvv^>^^>v<^^>^<<^v^^^><>><<v<^^^<<<<>><>><<^^v><v^<<^v<v><<>^<v>^>^v>vv>><v^<^<v<v<v><^^^^>>><^<><^v^v<<<^>vv^<v^>^^v^>>><<<<^<>>><v>>>vv^>^^<v^v>>>v^<^<>vv>^v^^><<<v>v>v>><>>>v<^>^<>>^^<v^<<^<v^>><^v^><><v><><v^vvv<<>v>>><<><v>v<>>><^<^^v<v>^<<>^v>^>^>^^<^^><^>>>>><^^>vv>^<^^<><^>^<^^><^<v>v^>><^>^^^>>v^v<^>>^<v^<>^><><v>>^v<v^^^^v<^vv><^v>>^^^<>^<^<^>vv^v<<>vv>^<>v>^>^>vv^v<vv<^^^v<v>v>v^<^^^v><v<<<^^<><^^>>>><<^^v<<^>v<<vv^^^vv^vv^<v><>^v<v>>><vv^v<v^>>>>^<<<vv^>>v>^><<><<^<^><<vv^>v^>><>v^<<<>v^><>><<>>v><>v^<v><>^v>>><><>>>^vvv^v>vv>>>^^v^><<v<>>^^^v^^><<^v<><><v<<v<v<><<<v^<^^^<>v^^v<^^<<^>v<<v><^<<<<>><>^v>^<>^<^^v^vvv>^^<>^>><v^^vv^<>^<><<^^^v<^^^>>^^v>^>^<^>v><<^<>^v<><vv^vv<><<<<<<v<<v<<vv^<<^<^vvvv><v^v^v<>>>vvvvv^<vv^<^<>vv>^<><<v><>v^^<v<>>>vvv^><^<^>v^^<v>^<>>>^^v^<vv<<<<^><v<<<>v<<<v<>>^^^>^><>v>^v^>^<v^^><^v^^<^v^^>^v>>^^^<<><><<<>v>><^><>>>vvvv>v>>v>^^^^v<><vv<^<v^v>>^^vv<^>vvv>^v>>><v<v<v^<^>^^<vvv<vv<v>>^vv>^<<^<^<v>v^<vv^^^v>vv<v><v><v>^<v>>vv<>v>^^>v^^^<>v<>v^v<>^<><v><^>^<v^v><<^v^v^v<<v><<^^<^vv>^<^v><>v>><v^v^>><><><<<v<>v<^vv>v<v<<>^vvvvv^<<<^<vv><<><>v^<^v<<<^>v>v<v^<<^>v<<^<v><<<^>vv>v>^<^^v>>>><>vv>>vv>vvv<>^^<>^v^<>vvv<^^^vv>v><<<<vv^v><v^<^<<<><v<>^><<>^>v<^^<<>v>>v<<>><^^<<<^<^vv^^>v>v<>^^>>^v^vvv>^v^>v>>v>v>v>>vv^<><<<<>v^^>vv<^^v>>v<vv<^>>^<>^^v<><vv^<><v><v<<v^v<^^<^v^v<>v<<><vvv><<<^<^^<<>>^v>>>^v>>>v<>>^><<<><><<<v<vv<^<>v^^v^^>^<<^^^v^>^<<^>^>^>>>>v<v<v<>vv<<vv^<<^<vv>^^<^<<>><^v><><>^<v><v^>^v>^<^>^^><v><<^<v^^<<^><><v>v<>>><<^><v<^vvv^<<<>><<>^v^^><vv>vv<>^>^>vv<>v^<^<>vv><<>^<v<vv<^<^<><^vv<<^>>>v<>><<>>>^^^^<<^v>>v<vv>^^>v<v<vv^><<><>>>v>>^^v<^v^^>>v^<>>v^>><^<^^v<v<><<><>>^<>><^v<^^^^><>^>vv>>^vv<<>v<<<<<<><<<><<>><v><^^^<>>v<^><^vvv<>^>^^v>^<v><^v^vv^<<>v<<<<v>^vv>>v>vv<<^>^<>>vvv^<v<><>><>^^^^vvvvvvv<<>v<^><^^>vv^^<v<<^^<vvv<v<v<<>><<><v^^>><^<>^v^vv<<v<v<>><<>>>>>^vv<><v<>v><v>v>><v<v^vvvvv<><>v>>v<><<<^^<>^<^^<v>v^<vv>^vv^<>^<<^<vv><v<v>>v>^<>v^<<v^<v>^v<>><v>>>>^<<^^^v<^<>><^<><v>>vv^>^<^<^>>v^>^^^^>vvvvv>^v<^><^^<^^>^<^^^^^^^>v>>vv>v^^^v^^^<>v><^>>>v>^>^>^>vv<vv<^^>>^>>>v<>v><<^<<v^>^>>>>^^><^^<v<<<<>>v>v^v^^<>><v<^<<<<v^^^^<v<<<^>v>^^<vv<^^^^^v>^v^<v><>>^^>^v>^>^vv^v>v>v^>v>^>>^^^^>>^>>^><>><v>v>>><<^v^v^>^>^>>vv><<^>v<v<v^<<>>^v<<^v<<^><^>>^<v>^>vv>v>^^^>v^^<^<^^>vv>^^><v>>^v>^v<<^^^<<^v^>^<<^>vv^>>^<^v><<>v><^^^<^^>>vv>^vv>><^<<<^>vv^v>v<^<<<^<^<<><^^>>>v^<^^^>^<><^v>>^<<v<^v>>v^<^<^<^^^<v^><<vvv^<^v^vv^vv<v<<v<^<>^v>^^^<^^v<v<v><<<^<>^^^^v>v^v^v^v<v><v>>^v><vv^^^v>><<v^vvvv<<<^v<<><^>^<v^^v<>vvvv^vv<>^v<><>^^<>>vvv<^>><v^<<>v>v<>^v^>v^>><<>>^^<^v<>>^>^><>>^<v<v^^<^v><v^<v<><><^<<><v^v<<>vv<v<v<^>>><>vv^^<><<v<^^<<^<><^^^>^>>>^<^>>>^>><^^^<^v^^^v^v^v>v>v><vv>><vvv<<v><><^^>^v<v>><v><^><^<<>v^vv^v><^vv>^>>v<vv><^<^^v<^^vv<vv<v<v>v><v<vv<<>^^v^^v<<<^<>v^^^<><>>><^>v^^^v^vv<<<^>>v><^>v^<>>>>^<>^^vvv^^<><^>^^<><>^vvv^^<vv^>vv^^^^v<>vv<^^^v<<>><<vvvvv>v>^^^vv>><v><v<>vvvv<v^><^<>^>^<>v>v>v^vvvv<><^v>>>^^>><vvv<>^>^v^<vvv>v^vv^vv><>><>v^^v^vv<^v>vv>>v<v><^<<^v<>>^vv^<v>v><v>v>^v>^<v>^<<^>vv>v<^<^vv^<^><<<v<<^^vv<vvv><>v>v<vv^<><><^vvv>>vv<^^^v><^v><<^>^^v>^<>><v<>>^^<<<v><>^>^><vvvv<>^<<<><<<^<>>v^vv^>><^vv^^>^<v^<v>><^^>>>^v>^v<>^v<><^><vv>v^^^<^>>^<<^<^><<<^^<v<<^vv<^<>v<^<<^^<v<vv<<><v<v^<>^<>v>>v<^v>v<>^^vvv<>vv^v^<><v^vv^<^v^v><>^><v^<>>^^^<>>vv^<v>^^v><v<^>^^^^^^><>>vvv<<><><v<^>v<>v^v<<<<>v^>>>>^v>^^<v^>v><v^<^^v<<<<v<<<>^v<^>^v>v^^>v^^vvv>vv<>^>v><v<>^<vv><>>><<^>>><<v>v^^<^<<<<v^<>>>v<<<^v^vv<>^v>v<<<<>^^>><v><>v<v><^^>><>^>^>v>>><v>^vvvv<><><^>>^v^><<>^v<><><^><<<>v^^>v>^>v^<v^vv<>><^vv^^>^^><vv<<>v>v^^>><v^>^<^<>>>vv<>^>v>v^<>v<^<<v>>>^<>v^>v>>vv^^<>>v<v<<^<>v>v^<^^^>v^^>v>v>vv<^<v>v^^><<<v<><>^^<>v>v>^^v>v>v^v>>^<v^v>><>^^>^<>>>^vv^><v^<^>v^>^v><^>^^^vv^^v<>vv<>>^><<^v>^v^>>v>^v^<<^^^vv<<vvv>^vv^v<<<v^^<<><vv<>>^^vv>^^^vv>><><v>v<^v^>>>vv^><>><v<^v<>^><v<^^^^>><^<>v>^v<^vv>v>v<^<>v>v>^<vv>v<^>vvv<v^<vv<vv<>v>^><v^v<>>>>>v>><^v<>v>^v><v^v^vv<>^<vvv^>><v^<vvv^^<^vvv^v^<>><v>v^^v<><>v^^^v<<<^><v<<<>><<vv<<><vvv^v>>v^v<v^>>><<v<>^v><>vv<<v>v^vv>v^v<^<vv<><><^v>^<vv>v^^>>^^^><vv<><^>>>^<v^<<^^>^>vv^><v<vvv>^^>>>^><<vv>vv>^<>>^^><^v><<>^<<<v^>^ 1408個のライトが点灯します。 入力を生成するには、次のPythonスクリプトを使用できます。 import random length = random.randint(15, 10000) walk = '' chars = ['v', '<', '>', '^'] for i in range(length): walk += random.choice(chars) print(walk) 標準のコードゴルフスコアリング、勝者は最小のバイト数です。

30
たくさんの興味深い数字を印刷してください!
つまらない数(私は完全にだけ、この挑戦のためにアップしませんでした)このように作成されます。 正の整数Nを取る Nの末尾にNの数字を追加して、新しい数値Oを作成します 最終的な興味のない数はO * Nです たとえば、N = 12の場合: O = 1212 O * N = 1212 * 12 最終番号は14544です 入力 正の整数N(N> 0)または言語の同等の値。間違った入力をキャッチする必要はありません。 出力 対応する興味のない番号。 テストケース 1 -> 11 2 -> 44 3 -> 99 10 -> 10100 174 -> 30306276 得点 バイト単位の最短コードが優先されます。

30
生きている人間の可能な誕生年のリスト
チャレンジ 現在の年から120年前までの年のリストを出力します。すべての生きている人間の誕生年は、このリストに含まれます。 詳細 リストは降順でなければなりません。 配列やリストを操作するためのすべての組み込み関数が許可されています。 バイト単位の最短コードが優先されます。 今年実行すると、出力は 2016, 2015, ..., 1897, 1896 来年実行すると、出力は 2017, 2016, ..., 1898, 1897 等。 更新 リストの形式について尋ねた人もいます。ほとんどの人が推測しているように、それは問題ではありません。数字の間に区切り記号を挿入します。直観的にほとんどの場合、コンマまたはスペース、あるいはその両方が挿入され、改行または配列が出力されます。 ジャンヌ・カルメントのような準超人は、私の質問で述べられた規則の例外です。

17
猫はニャー、牛はムーに行く
猫が鳴くのは誰もが知っていますが、多くの人が気付いていないのは、caaaatがmeeeeooooowに行くことです。実際、猫が発する母音の長さは、あなたがそれに対応する母音の長さに依存します。 同じように、牛はモーになりますが、クーはムーになります。 チャレンジ 入力として猫を意味する単語と牛を意味する単語を受け取り、主母音の数を決定し、必要に応じて次の文字列のいずれかを出力するプログラムを作成します。 C[]ts go M[]w C[]ws go M[] []以下は、母音を表す場所です。 「ニャー」のeとoの数は、両方とも入力語で見つかった母音の数と一致する必要があります。 「Moo」のoの数は、入力語で見つかった母音の数の2倍でなければなりません。 プログラムは入力語catとを認識しなければなりませんcow。入力には最も便利な大文字を使用できますが、出力は上記のとおり正確に大文字にする必要があります。
40 code-golf  string 

30
最大公約数
あなたの仕事は、与えられた2つの整数の最大公約数(GCD)をできるだけ少ないコードバイトで計算することです。 プログラムまたは関数を作成して、入力を受け取り、受け入れられた標準メソッド(STDIN / STDOUT、関数パラメーター/戻り値、コマンドライン引数などを含む)のいずれかを介して出力を返すことができます。 入力は2つの非負整数になります。言語のデフォルトの整数型でサポートされる全範囲、または範囲の[0,255]いずれか大きい方を処理できる必要があります。少なくとも1つの入力がゼロ以外になることが保証されます。 GCDまたはLCM(最小公倍数)を計算する組み込みの使用は許可されていません。 標準のコードゴルフ規則が適用されます。 テストケース 0 2 => 2 6 0 => 6 30 42 => 6 15 14 => 1 7 7 => 7 69 25 => 1 21 12 => 3 169 123 => 1 20 142 => 2 101 202 => 101

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