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

この課題は、数値を使用、操作、入力として受け入れる、または数値を出力することによって解決することを目的としています。

15
「初期の鳥」の正方形
定義 正の整数の正方形のシーケンスを取得し、それらを数字の文字列(つまり149162536496481100...)に連結する場合、「初期の鳥」の正方形は、自然な位置の前にこの文字列で見つかるものです。 たとえば、7 2(数値49)は、文字列のオフセット2にありますが、自然な位置はオフセット10です。したがって、7は最初の「早い鳥」の正方形です。 「初期の鳥」の正方形と見なされるには、正方形内のすべての数字が自然な位置の開始前に発生する必要があることに注意してください。自然な位置と部分的に重複する一致はカウントされません。 a(n)k 2が「初期の鳥」の正方形であるようなn番目の正の整数k です。 仕事 正の整数を指定するとn、出力されますa(n)。 1ベースまたは0ベースのインデックスを使用できますが、0ベースのインデックスを使用する場合は、回答の中でそう言ってください。 ソリューションは、少なくともa(53)(または、0ベースのインデックス付けを使用している場合)と同等の高さを処理できる必要がありますa(52)。 テストケース n a(n) 1 7 2 8 3 21 4 25 5 46 6 97 7 129 8 161 9 196 10 221 ... 13 277 ... 50 30015 51 35000 52 39250 53 46111 参照資料 OEIS A181585

14
ラインが通る象限
仕事 線の表現が与えられたら、その線が通過する象限の数を出力します。 線の有効な表現 次のように線を表すことができます 三つの符号付き整数A、BおよびC共通因数を共有しない、どこでどのAとBラインを表し、両方ともゼロではありませんAx + By = C、 四つの符号付き整数、、、および、点を通る直線を表すと、またはX1Y1X2Y2(X1, Y1)(X2, Y2) 言語に行がある場合、行を記述するデータ型(縦線をサポートする必要があります)。 垂直線を許可しない形式(傾斜切片形式など)で入力を行うことはできません。入力として整数を使用することを選択した場合、整数が包括的範囲にあると想定できます[-127, 128]。 仕様書 出力は常に0、2、または3になります(ラインは4つの象限すべてを通過することはできず、1つの象限だけを通過することもできません)。 軸上の線は、象限を通過しないと見なされます。原点を通る線は、2つの象限のみを通過すると見なされます。 どのクアドラントがパススルーされているかを返す必要はありません(ただし、明確にするためにテストケースにはそれらが含まれています)。 これはcode-golfなので、最短の有効な回答(バイト単位で測定)が勝ちます。 テストケース これらを使用する前に、適切な形式に変換する必要があります。 1x + 1y = 1 -> 3 (quadrants I, II, and IV) -2x + 3y = 1 -> 3 (quadrants I, II, and III) 2x + -3y = …

7
振動の平等
on [l, r]から始まる、時間単位ごとに1単位の速度で、2つの整数点間で振動するオブジェクトがあります。あなたが仮定することができます。たとえば、オブジェクトがで振動する場合、次のようになります。lt=0l < r[3, 6] t=0 -> 3 t=1 -> 4 t=2 -> 5 t=3 -> 6 t=4 -> 5 t=6 -> 4 t=7 -> 3 t=8 -> 4 しかし、オブジェクトは継続的に振動するため、ともt=0.5 -> 3.5ありt=3.7 -> 5.3ます。 、の間[l1, r1]で振動する2つのオブジェクトが与えられた[l2, r2]場合t、2つのオブジェクトが同じ位置を共有するような時間が存在するかどうかを判断します。l1, r1, l2, r2任意の便利な形式でテイクを作成し、真実/偽の値を出力します。 真実の入力: [[3, 6], [3, 6]] [[3, 6], [4, 8]] …
15 code-golf  array-manipulation  decision-problem  code-golf  math  number-theory  palindrome  integer-partitions  code-golf  math  decision-problem  geometry  code-golf  string  random  code-golf  ascii-art  code-golf  kolmogorov-complexity  primes  code-golf  kolmogorov-complexity  code-golf  graphical-output  code-golf  number-theory  primes  integer  factoring  code-golf  sequence  array-manipulation  integer  code-golf  array-manipulation  matrix  code-golf  sequence  binary  code-golf  game  cellular-automata  game-of-life  binary-matrix  code-golf  string  ascii-art  code-golf  random  generation  logic  code-golf  string  code-golf  code-golf  sequence  array-manipulation  random  apl  code-golf  code-golf  sequence  primes  code-golf  math  sequence  integer  code-golf  number  arithmetic  array-manipulation  decision-problem  code-golf  ascii-art  number  code-golf  restricted-source  quine  code-golf  chess  board-game  code-golf  math  sequence  code-golf  number  sequence  kolmogorov-complexity  code-golf  number  sequence  arithmetic  code-golf  math  number  alphabet  code-golf  ascii-art  classification  statistics  apl  code-golf  array-manipulation  matrix  code-golf  string  kolmogorov-complexity  code-golf  sequence  binary  base-conversion  binary-matrix  code-golf  string  classification  code-golf  tips  python  code-golf  combinatorics  binary  subsequence  restricted-time  code-golf  number  number-theory  code-golf  math  number  complex-numbers  code-golf  string  code-golf  string  code-golf  string  random  game  king-of-the-hill  python  code-golf  number  sequence  code-golf  number  sequence  code-golf  code-golf  math  number  array-manipulation  code-golf  array-manipulation  decision-problem  code-golf  string  code-golf  sequence  integer 

19
自己陶酔的な配列要素
定義 配列の自己陶酔的1整数は、算術平均よりも厳密に高いため、隣人よりも優れていると考えています。 ネイバーは次のように定義されます。 整数がインデックス0(最初)にある場合、その隣接要素はリストの最後と2番目の要素です。 整数が最初でも最後でもない場合、その隣接要素はすぐ隣の2つの要素です。 整数がインデックス-1(最後)にある場合、その隣接要素はリストの最後から2番目と最初の要素です。 仕事 整数の配列が与えられたら、あなたの仕事は自​​己陶酔的なものを捨てることです。 整数は、正、負、またはゼロにすることができます。 配列には少なくとも3つの要素が含まれていると想定できます。 すべての標準ルールが適用されます。これはcode-golfであるため、バイト単位の最短コードが優先されます。 例 配列を検討してください[6, 9, 4, 10, 16, 18, 13]。その後、次の表を作成できます。 エレメント| 隣人| 隣人の平均| 自己陶酔的ですか? -------- + ------------ + ------------------ + --------- -------- 6 | 13、9 | 11 | 偽。 9 | 6、4 | 5 | 本当です。 4 | 9、10 | 9.5 …

8
見えない数字を生成する
部分文字列は、元の文字列の連続したセクションであるとしましょう。たとえばcat、の部分文字列ですconcatenate。適切な部分文字列は、元の文字列と等しくない部分文字列であると言います。たとえばconcatenate、サブストリングはサブストリングですconcatenateが、適切なサブストリングではありません。(単一の文字列には適切な部分文字列はありません) これらの用語を使用してシーケンスを定義します。このシーケンスのn番目の用語は、そのバイナリ表現の適切なサブストリングがシーケンス内の以前の用語のサブストリングではないような最小数になります。最初の用語は10です。 演習として、最初の5つの用語を生成します。私は物事を簡単にするためにバイナリで作業します。 最初の用語は10です。ので、11次の最小数は、唯一の適切なサブ有し、1またのサブストリングである10、11配列ではありません。 100しかし、適切なストリング含まない00のストリングではありません10ので100、私たちの次の用語です。次は、シーケンスに追加101する固有の適切なサブストリング01を110含み、次にシーケンスに11追加する新しい適切なサブストリングを含みます。 今、私たちは持っています 10, 100, 101, 110 111次のアップですが、それは唯一のサブストリングが含ま1や11用語を、それをしていないし。 1000ただし000、シーケンスへの追加が含まれます。 10進数の最初のカップルの用語を次に示します 2, 4, 5, 6, 8, 9, 10, 11, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 50, …

6
連続した数字の最長実行を見つける
単純な課題:一連の正の整数を与えられた場合、その数字の中で最も長い連続した数字を含む数字を見つけます。トリック?実行中の数字は、可能な値(0123456789)を折り返し、逆方向に実行できます。両方ですから2345、89012および5432109連続した数字(ただし、有効な実行され3456765たり321090123するが、実行は、常に同じ方向にあることが必要として、3456765二つの実験として考えることができる:34567と765)。同数の場合は、最初のものを返します。 テストケース: Input: [3274569283, 387652323, 23987654323648, 2345687913624] Output: 23987654323648 (The run is 98765432; run length: 8) Input: [123012363672023, 098761766325432, 15890123456765] Output: 15890123456765 (The run is 8901234567; run length: 10) Input: [43, 19, 456] Output: 456 Input: [5, 9, 0] Output: 5 Input: [71232107, 7012347] Output: 7012347 Input: [1234, 32109876] Output: …

30
整数nをn回含むリストに変換します
n入力として整数を指定すると、、n繰り返しn回数を含むリストを返します。たとえば、プログラムは5それを取得してに変換し[5,5,5,5,5]ます。要素は、文字列ではなく整数である必要があります。タスクを実行する組み込み関数は許可されていません。 これはcode-golfなので、標準のルールが適用されます。

24
擬似要素を除外します!
配列/リスト(数値)のハイパー平均を、そのプレフィックスの合計の算術平均と定義します。 たとえば、リストのハイパー平均は[1, 4, -3, 10]次の方法で計算されます。 プレフィックスを取得します[1], [1, 4], [1, 4, -3], [1, 4, -3, 10]。 各合計:[1, 5, 2, 12]。 そして、次のリストの要素の算術平均を取得します(1 + 5 + 2 + 12) / 4 = 5。 擬似要素アレイのは、値がある元素であり、厳密にそのハイパー平均よりも低いです。したがって、サンプルのリストの擬似要素は1、4および-3です。 浮動小数点数のリストが与えられたら、あなたの仕事は、擬似要素のリストを返すことです。 浮動小数点の不正確さを心配する必要はありません。 入力リストは空になることはなく、整数と浮動小数点の両方を含むことができます。言及した場合、整数は(とフロートとみなすことができます<integer>.0) 数字は選択した言語に合っていると思われるかもしれませんが、決してそれを乱用しないでください。 オプションで、配列の長さも入力として使用できます。 これはcode-golfなので、タグの標準ルールが適用されます。バイト単位の最短コード(各言語)が勝ちます! テストケース 入力->出力 [10.3]-> [] [5.4、5.9]-> [5.4、5.9] [1、4、-3、10]-> [1、4、-3] [-300、-20.9、1000]-> [-300、-20.9] [3.3、3.3、3.3、3.3]-> [3.3、3.3、3.3、3.3] [-289.93、912.3、-819.39、1000]-> …

22
ホワイトスペースゴルファーを実装する
などのいくつかの二次元esolangs、フォークなど、およびいくつかの非esolangs、Pythonは、時々 、コードの行の前にスペースを必要とすることができます。これはあまりゴルフではありません。また、私は怠け者で、コードの前に多くのスペースを必要とする2D言語を書いています。あなたの仕事は、これらの言語をゴルファーにするツールを書くことです。 もちろん、これは完璧ではありません。たとえば、ソースの行の最初の文字が数字の場合は使用できません。ただし、通常は有用です。 チャレンジ 次のいずれかのプログラムまたは関数を作成します... ... 1つの引数、ファイル名または文字列、または... ...標準入力から読み取ります。 あなたのプログラムは次のような動作catをします: 行の最初の文字が数字の場合、コードはx個のスペースを出力します。xはその数字です。 それ以外の場合は、単に印刷されます。 入力内の他のすべての文字と同様に。 テストケース 入力: foo bar foo bar 1foo bar foo bar foo bar 2foo bar foo bar foo bar foo bar 出力: foo bar foo bar foo bar foo bar foo bar foo bar foo bar foo bar foo …

22
合計がその数に等しい値を可能な限り等しい値のリストに分配します
おそらく単純なコードゴルフの挑戦。2つの正の整数mとが与えられた場合、合計が数値に等しい正の整数である値のnリストを作成しnますm。出力のすべての値が同じ値であるか、差が正確に1のいずれかです。 例 例えば m=6にn=3なるだろう2, 2, 2 m=7そして、n=3なる2, 2, 3か、2, 3, 2または 3, 2, 2 m=7そして、n=2なります3, 4か4, 3 m=7にn=1なるだろう7 m=7そしてn=88つの正の整数の合計は7ことができないため、エラーが生成されます。 m=10そして、n=4なる3, 3, 2, 2か、他の順列 ルール 入力と出力はどちらも正の整数のみです。 出力のすべての値が同じ値であるか、差が正確に1のいずれかです。 リスト内の値の順序は重要ではありません。 リスト内の値の合計はに等しくなりmます。 解決できない場合は、エラーまたは偽の値を生成します(たとえば、m = 7およびn = 8の場合)。 他のルールの結果m=8とn=3の順列のいずれかを生成する3, 3, 2(しません2, 2, 4) 勝者 これはコードゴルフであるため、バイト単位で測定された最短の有効な答えが勝ちです。
15 code-golf  number 

30
Parrotプログラムを作成する
入力が与えられると、その入力の後に改行が際限なく続きます。 入力は、印刷可能なASCII文字(0x20-0x7E)と改行(0x0A)のみで構成される文字列になります。 入力の長さが0の場合、改行を無限に出力します。 これはコードゴルフなので、各言語で最も少ないバイトです勝ちます!
15 code-golf  string  sequence  combinatorics  fastest-code  number  code-challenge  restricted-source  rosetta-stone  code-golf  arithmetic  decision-problem  integer  factorial  code-golf  arithmetic  decision-problem  integer  bitwise  code-golf  kolmogorov-complexity  code-golf  tips  vim  code-golf  quine  code-generation  code-golf  string  restricted-source  code-golf  string  random  unicode  code-golf  audio  code-golf  ascii-art  code-golf  decision-problem  code-golf  puzzle-solver  code-golf  restricted-source  code-golf  kolmogorov-complexity  permutations  hexagonal-grid  code-golf  string  math  combinatorics  fastest-code  code-golf  restricted-source  code-golf  string  code-golf  arithmetic  code-golf  math  number  code-golf  string  decision-problem  balanced-string  code-golf  binary  code-golf  string  number  code-challenge  restricted-source  code-golf  ascii-art  printable-ascii  interactive  code-golf  string  ascii-art  code-challenge  restricted-source  source-layout  code-golf  arithmetic  tips  functional-programming  golfing-language  code-golf  binary  encryption 

10
半分に分けて
あなたは番号が与えられますx。ここで0 <= x <= 2^32 - 1。 バイナリ形式で再帰的に分割した後、数値のリストを10進数で出力する必要があります。 例: 例1: 255 -> 255 15 15 3 3 3 3 1 1 1 1 1 1 1 1 現在のリストはただ255です。 のバイナリ表現は255です1111 1111。分割する1111と1111、10進数では15andであるand が取得されます15。 これらをリストに追加するので、次のようになります255 15 15。 これで数値15と15は入力として機能し、これらの数値は分割されます。 再度実行すると、(3 3両方15のから)が得られます255 15 15 3 3 3 3。 ロジックを続けると、最終リストはになります255 15 15 3 3 3 3 …

8
数値を三角形に分解します
整数所与N、(ここで、最大の三角数の和へと分解のT mが表すMを三角数、または1からの整数の和第M次のように)。 一方、N> 0、 最大可能三角番号検索のT mは、そのようなことのT M ≤N 。 nの三角分解表現にmを追加します。 nからT mを引きます。 たとえば、44の入力は8311の出力を生成します: 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 = 36 <44ですが、1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 = 45> 44です。 …

15
数値をインデックス化する
入力として文字列または整数を指定すると、それをインデックス化する必要があります。 これは、入力を変更する方法です。30043376111例として使用します。 最初に、それぞれの数字の各出現のインデックスの合計を見つけます。 0: 1 + 2 = 3 1: 8 + 9 + 10 = 27 3: 0 + 4 + 5 = 9 4: 3 6: 7 7: 6 次に、新しい整数または文字列を作成します。上記の数字は、インデックスの合計の順になります。複数の数字が同じ合計を生成する場合、小さい数字が大きい数字の前に来ます。 047631 最後に、先行ゼロを削除し、結果を返すか出力します。 47631 インデックス化された入力を返すか出力するプログラムまたは関数を作成する必要があります。 これはcode-golfなので、バイト単位の最短コードが勝ちです! リクエストがあれば、さらにテストケースを追加できます。

3
最短のゴロム定規を見つける
ゴロム定規は、負の整数のセットであるため、セット内の整数の2つのペアが同じ距離だけ離れていることはありません。 たとえば[0, 1, 4, 6]、このセットの2つの整数間の距離はすべて一意であるため、Golombルーラーです。 0, 1 -> distance 1 0, 4 -> distance 4 0, 6 -> distance 6 1, 4 -> distance 3 1, 6 -> distance 5 4, 6 -> distance 2 (翻訳は自明であるので)この課題では単純化のために、我々は課すゴロム定規があること、常に番号が含まれています0(前の例がないもの)。 このセットは長さがあるので4、これはゴロムの秩序 支配者だと言い4ます。このセット(またはセット内に0常にあるため、要素)の最大距離はです6。したがって、これは長さの ゴロム定規であると言い6ます。 あなたのタスク 短い長さの(次 50を100含む)順序の Golomb定規を見つけるあなたが見つけることができるように。見つけたルーラーは最適である必要はありません(以下を参照)。 最適性 順序Nのゴロム定規は、他の順序のゴロム定規がない場合に最適であると言われていますNは、より短い長さの。 最適なゴロム定規は28未満の次数で知られていますが、次数が増えるにつれて最適性を見つけて証明することはますます難しくなります。 したがって、次の注文のいずれかに対して最適なゴロム定規を見つけることは期待されていません 50と100(あなたは、彼らが最適であることを証明できることを期待し、さらに少ないです)。 プログラムの実行に時間制限はありません。 ベースライン …

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