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

整数の操作を伴う課題。

20
数字を分解してください!
あなたの仕事は、以下の形式を使用して数値を分解することです。 これはベース変換に似ていdigitsますが、ベースにリストする代わりに、リストをvalues入力に追加するようにリストします。 指定されたベースがの場合、nリスト内の各数値はの形式である必要があります。k*(n**m)ここで0<=k<nおよびmはリスト全体で一意です。 スペック 合理的な入力/出力フォーマット。プログラム/関数は2つの入力を受け取り、リストを出力します。 出力リストの順序は任意です。 0 除外または含めることができます。 リード0は許可されます。 組み込みが許可されます。 テストケース number base converted list input1 input2 output 123456 10 [100000,20000,3000,400,50,6] or [6,50,400,3000,20000,100000] 11 2 [8,2,1] or [0,0,0,0,8,0,2,1] 727 20 [400,320,7] 101 10 [100,1] or [100,0,1] 得点 これはcode-golfです。バイト単位の最短ソリューションが優先されます。
16 code-golf  number  sequence  number-theory  base-conversion  code-golf  bitwise  hashing  code-golf  string  ascii-art  whitespace  code-golf  math  code-golf  code-golf  image-processing  counting  code-golf  math  arithmetic  checksum  code-golf  code-golf  math  arithmetic  number-theory  code-golf  array-manipulation  random  code-golf  string  code-golf  math  ascii-art  base-conversion  code-golf  graphical-output  geometry  3d  code-golf  math  linear-algebra  matrix  code-golf  math  number  sequence  code-golf  array-manipulation  code-golf  math  matrix  linear-algebra  code-golf  number  sequence  counting  code-golf  string  code-golf  string  restricted-source  quine  sorting  code-golf  string  geometry  code-golf  string  code-golf  networking  code-golf  base-conversion  code-golf  math  matrix  code-golf  arithmetic  linear-algebra  matrix  code-golf  number  arithmetic  grid  code-golf  number  source-layout  code-golf  string  bitwise  checksum  code-golf  array-manipulation  code-golf  string  probability-theory  code-golf  tips  code-golf  sequence  code-golf  string  math  sequence  calculus  code-golf  string  palindrome  bioinformatics  code-golf  math  combinatorics  counting  permutations  code-golf  parsing  logic-gates  code-golf  arithmetic  number-theory  combinatorics  code-golf  math  sequence  polynomials  integer  code-golf  string  ascii-art  chess  code-golf  string  code-golf  number  code-golf  string  ascii-art  parsing  code-golf  code-golf  number  natural-language  conversion  code-golf  arithmetic  code-golf  string  code-golf  ascii-art  decision-problem 

30
紛失した番号を印刷する
Lost TVシリーズの大ファンとして、私はいつもエピソードに繰り返し登場する一連の数字に興味をそそられました。これらの番号は次のとおりです。 4,8,15,16,23,424,8,15,16,23,42 4, 8, 15, 16, 23, 42(A104101) 任意のプログラミング言語を使用して、これらの数値を出力するコードを記述します。 得点: 最短回答が勝つ 出力には、他の数字や文字を含めることはできません。セパレータとして他の文字を使用することも、セパレータをまったく使用しないこともできます。 同じ番号の数字を区切ることはできません。48_1516234248_15162342 48\_15162342 は有効な回答ですが、481_5162342481_5162342481\_5162342は無効です。 順序を尊重する必要があります。 コードにシーケンスの数字が含まれていない場合は、スコアを30%減らします。このルールでは、数字を個別に入力できます。例えば: abcde1fg5h 回答には数字151515が含まれておらず、数字のみが含まれているため、有効な候補です。ただし、444または888はボーナスを無効にします。 コードに数字がまったく含まれていない場合は、スコアを50%減らします。¹¹¹、²²²、³³³などの他のキャラクターは、このボーナスに引き続き有効です。

16
UTF-8バイトシーケンスの長さ
最初のバイトが与えられたUTF-8バイトシーケンスの長さを決定します。次の表は、可能な範囲のそれぞれに対応する範囲を示しています。 Range Length --------- ------ 0x00-0x7F 1 0xC2-0xDF 2 0xE0-0xEF 3 0xF0-0xF4 4 表のギャップに関する注意:0x80-0xBFは継続バイトであり、0xC0-0xC1は過度に長い無効なシーケンスを開始し、0xF5-0xFFはUnicodeの最大値を超えるコードポイントになります。 UTF-8バイトシーケンスの最初のバイトを入力として受け取り、シーケンスの長さを出力または返すプログラムまたは関数を作成します。I / Oは柔軟です。たとえば、入力は数字、8ビット文字、または1文字の文字列です。最初のバイトは有効なシーケンスの一部であり、上記の範囲のいずれかに該当すると想定できます。 これはコードゴルフです。バイト単位の最短回答が優先されます。 テストケース 0x00 => 1 0x41 => 1 0x7F => 1 0xC2 => 2 0xDF => 2 0xE0 => 3 0xEF => 3 0xF0 => 4 0xF4 => 4

9
スタガー、スタック、サム
このStack Overflowの質問に触発されました。 チャレンジ 入力 非負の整数を含む正方行列の配列。 出力 次のように入力行列から構築された正方行列。 ましょN× NN×NN \times N各入力行列のサイズ、であるPPP入力行列の数。 明確にするために、次の入力行列の例(N= 2N=2N=2、P= 3P=3P=3)を考慮してください。 3 5 4 10 6 8 12 11 2 0 9 1 最初の入力行列から始めます。 2番目の入力行列をN -1ステップ下にシフトし、N -1ステップ右にシフトして、左上エントリが前のエントリの右下エントリと一致するようにします。 2番目のシフトされたマトリックスが、最初のマトリックスの上に積み重ねられているように想像してください。一致するエントリで2つの値を合計します。他の値を書き込み、残りのエントリを埋めて(2 N − 1 )× (2 N − 1 )行列0を取得します。入力例では、これまでの結果は(2 N− 1 )× (2 N− 1 )(2N−1)×(2N−1)(2N-1)\times(2N-1) 3 5 0 …

21
重複する範囲まで埋める
してみましょう不特定の順序での正の整数のリストであり、重複を含有することができます。正の整数のリストを出力するプログラムや関数書き込みマージすること(順序は重要ではない)は、そのような及び完全整数の同じ範囲に分割することができる最小のリストに結果を[1..i] 、iはあるがLの最大要素M L M [ 1 .. i ] i LLLLMMMLLLMMM[ 1 .. i][1..i][1..i]私私iLLL 例 させてくださいL = [5,3,3,2,7]。の最大要素はLです7。特定の整数が発生するほとんどの回数は2(32回表示されます)。したがって、我々は出力にリスト必要Mに完了することができますL私たちが構築することができるよう2に整数の範囲1にします7。 そのため、を出力する必要がありますM = [1,1,2,4,4,5,6,6,7]。これにより、から1までの各整数が7出現します2。 入力と出力 リストに似た言語で何かを使用します。入力と出力に使用されるデータ構造は同じでなければなりません。 入力リストには正の整数のみが含まれます。 入力リストは空になりません。 入力リストがソートされていると想定することはできません。 出力リストの順序は重要ではありません。 テストケース Input Output [1] [] [7] [1, 2, 3, 4, 5, 6] [1, 1, 1] [] [1, 8] [2, 3, 4, 5, 6, …

19
最初の「n」個の数字からゼロにする
チャレンジ 課題は、入力として正の整数「n」を取り、その合計がゼロに等しい。加算または減算のみを使用できることに注意してください。 たとえば、入力が3の場合、合計を0にする方法は2つあります。 1+2-3=0 -1-2+3=0 番号は1からn(この場合は3)まで順番に並んでいることに注意してください。例から明らかなように、最初の数値の符号も負になる可能性があるため、注意してください。 さて、3は非常に簡単でした。7番を検討する際のすべての方法をリストしましょう。 1+2-3+4-5-6+7=0 1+2-3-4+5+6-7=0 1-2+3+4-5+6-7=0 1-2-3-4-5+6+7=0 -1+2+3+4+5-6-7=0 -1+2-3-4+5-6+7=0 -1-2+3+4-5-6+7=0 -1-2+3-4+5+6-7=0 したがって、ここでは、合計8つの可能な方法があります。 入出力 前述のように、入力は正の整数になります。出力には、数値の合計がゼロになるすべての可能な方法が含まれている必要があります。同じことを行う方法がない場合は、好きなものを出力できます。 また、任意の形式で出力を印刷できます。しかし、それは理解できるはずです。たとえば、上記の例のように印刷できます。または、数字の記号を順番に印刷するだけでもかまいません。そうでない場合は、「0」と「1」を順番に印刷することもできます。「0」は負の符号を表示し、「1」は正の符号を表示します(またはその逆)。 たとえば、次を使用して1 + 2-3 = 0を表すことができます。 1+2-3=0 1+2-3 [1,2,-3] ++- 110 001 ただし、簡単にするために、最初の3つの形式のいずれかを使用することをお勧めします。すべての入力が有効であると想定できます。 例 7 -> 1+2-3+4-5-6+7=0 1+2-3-4+5+6-7=0 1-2+3+4-5+6-7=0 1-2-3-4-5+6+7=0 -1+2+3+4+5-6-7=0 -1+2-3-4+5-6+7=0 -1-2+3+4-5-6+7=0 -1-2+3-4+5+6-7=0 4 -> 1-2-3+4=0 -1+2+3-4=0 2 -> - 8 …

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 

17
3D空間の直線距離でポイントを並べ替える
スペック のようなx,y,zサイズのS整数単位の立方体3Dスペースがあります0 <= x,y,z <= S。 デフォルトの入力メソッドからP、x,y,z整数座標として表されるポイントの配列を、必要に応じて適切な形式で取得します[x1,y1,z1],[x2,y2,z2],[x3,y3,z3] ... [xn,yn,zn]。例:。 すべてのP値は、上記の3次3D空間にあり0 <= x,y,z <= Sます。 の可能な合計数はにPなります。1 <= P <= S3 入力としてx,y,z、基点の 整数座標Bと3Dキューブサイズも取得しますS。 仕事 目標はP、基点 からの線形(ユークリッド)距離で並べ替えられたポイントを好みの形式で出力することBです。 ルール P等距離にある複数の点を見つけた場合B、すべての等距離をP希望する順序で出力する必要があります。 ポイントPがと一致する可能性があるBため、距離が0になるように、そのポイントを出力する必要があります。 これはコードゴルフの挑戦なので、最短のコードが勝ちます。 標準的な抜け穴は禁止されています。 コードの説明を歓迎します。 テストケース Input: S (size), [B (base point x,y,z)], [P1 (x,y,z)], [P2], [P3], [P4], [P5], [...], [Pn] 10, [5,5,5], [0,0,0], [10,10,10], …

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

10
最少100オペレーション
概要 数字のリストが与えられたら、100にするための最も少ない操作を見つけます。 入力 数字の列。数字の順序である場合とない場合があります。数字の順序を変更することはできませんが、プラス(+)またはマイナス(-)演算子をそれぞれの間に追加して、合計が100になるようにすることができます。 出力 追加された演算子の数と、それに続く数字と演算子の完全なシーケンス。2つは、スペース、タブ、または改行で区切ることができます。 例 有効な 入力:123456789 出力:3 123–45–67+89 無効な 入力:123456789 出力:( 6 1+2+34-5+67-8+9 より少ない操作でこれを解決する方法があります)

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 

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です。 …

9
すべてのゼノドローム
前書き ベースにxenodrome Nベースでその数字の全ての整数であり、nが異なっています。ここ xenodromesの一部OEIS配列です。 例えば、ベース16に、FACE、42およびFEDCBA9876543210いくつかのxenodromes(されている64206、66及び18364758544493064720基部10に)、しかし11とDEFACEDされません。 チャレンジ 入力ベースnを指定すると、ベース10のそのベースのすべてのゼノドロームが出力されます。 出力は、最小から最大の順にする必要があります。シーケンス内の用語がどこで終了し、新しい用語がどこから始まるかが明確である必要があります(例:[0, 1, 2]どこ012がそうでないかが明確です)。 nは0より大きい整数です。 明確化 このチャレンジは、整数とそのベースを文字列として処理することを避けるために、特にベース10でIOを実行します。課題は、ベースを抽象的に処理することです。そのため、この追加ルールを追加しています。 整数は、基数10以外の基数に文字列として保存できません。 言語の実装に時間、メモリ、精度、またはその他の技術的な制限がない場合、プログラムは理論的にかなり高いnを処理できる必要があります。 これはcode-golfであるため、バイト単位の最短プログラムが勝ちます。 入力と出力の例 1 # Input 0 # Output 2 0, 1, 2 3 0, 1, 2, 3, 5, 6, 7, 11, 15, 19, 21 4 0, 1, 2, 3, 4, 6, 7, 8, 9, 11, …

20
y乗がxで割り切れる最小の正数
仕事 少なくとも整数の整数が与えられた場合x、-th乗がで割り切れる正の最小数を見つけます。y2yx 例 考えるx=96とy=2、出力は次のようになります24ので、24最小の正であるn満たしますn^2 is divisible by 96。 テストケース x y output 26 2 26 96 2 24 32 3 4 64 9 2 27 3 3 得点 これは、コードゴルフ。バイト数が最も少ないソリューションが優先されます。 参照資料 y=2:OEIS A019554 y=3:OEIS A019555 y=4:OEIS A053166 y=5:OEIS A015052 y=6:OEIS A015054

30
別のアルファベットと数字
テキストの段落には、数字とアルファベットが混在しています。あなたの仕事は、各行の同じ順序で、左側に数字を、右側にアルファベット文字を分けることです。 ルール: 数値は単純な整数です。そのため、小数点も負符号も正符号もありません。 番号は連続していても連続していなくてもかまいませんが、ケースが何であれ、同じ順序で左側にプッシュする必要があります。 数字は単語の間に現れる場合があります。 テキストには、スペース、アンダースコア、コンマ、ドットに加えて、ASCIIアルファベット文字と数字のみが含まれます。 最小限のキーストローク(vimマクロなど)またはスクリプト作成の場合の最小バイト数でこれを行う人が勝者です。 テキスト例: A word can have any number of text like 433884, but all the numb89ers has to be moved left side but alph6abetical va9lues has to be pas46ted on right side. The text might con4tain chara29cters s2huffled like hlep or dfeintino or even …

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