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

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

14
番号を展開する
番号を展開する あなたの仕事は、次の方法で0より大きい整数を展開することです。 数値を10進数に分割し、各桁に対して次の規則に従ってリストを生成します。 数字が奇数の場合、リストは数字で始まり、1になります。 数字が偶数の場合、リストは数字で始まり、9まで上がります。 数字が0の場合、リストは空です。 数字の下の奇数のリストと、偶数のリストを書き留めます。次に、列を上揃えにし、各行の数字を収集して整数を作成します。最後の手順として、数字を合計して、数字の拡張を見つけます。 34607に適用される上記のルールの例を次に示します。 9 8 79 68 57 346 7 -> 399 7 -> 3997 -> 9418 2 6 288 6 2886 1 5 177 5 1775 4 66 4 664 3 5 3 53 2 4 2 42 1 1 1 テストケースは次のとおりです。 1: 1 …
11 code-golf  number 

13
レーベンシュタイン距離とOEIS(強盗)
これは強盗の投稿です。コップポストはここにあります。 あなたの仕事は整数入力Nを取り、シーケンスOEIS A002942のN番目の数字を出力することです。 シーケンスは、逆向きに書かれた平方数で構成されます。 1, 4, 9, 61, 52, 63, 94, 46, 18, 1, 121, 441, ... 先行ゼロは削除されることに注意してください(100は001ではなく1になります)。これを文字列に連結します(または1つの長い数値が与えられます): 1496152639446181121441 この文字列/番号のN番目の数字を出力します。Nを0インデックス付きまたは1インデックス付きとして選択できます(どちらを選択するかを明記してください)。 テストケース(1-indexed): N = 5, ==> 1 N = 17, ==> 1 <- Important test case! It's not zero. N = 20, ==> 4 N = 78, ==> 0 N = …

5
要因を共有する最小の未使用数
これは、工場の質問のかなりの実行です。シーケンスを定義し、インデックスを指定してエントリを出力するコードをゴルフします。 シーケンスの最初の項目は2です。 シーケンスのn番目の項目は、nと1以外の最小の正の整数で、リストにまだ現れていないn(1以外)と少なくとも1つの因子を共有します。 テストケース シーケンスの最初の25項目は次のとおりです。 1 2 2 4 3 6 4 8 5 10 6 3 7 14 8 12 9 15 10 5 11 22 12 9 13 26 14 7 15 18 16 20 17 34 18 16 19 38 20 24 21 27 22 11 23 …

17
平等は3つになります
撮影元:OEIS- A071816 の上限が与えられたタスクはn、方程式を満たす解の数を見つけることです。 a+b+c = x+y+z, where 0 <= a,b,c,x,y,z < n シーケンスは、OEISページで説明されているように、以下のように開始されます(1-indexed): 1, 20, 141, 580, 1751, 4332, 9331, 18152, 32661, 55252, 88913, 137292, 204763, 296492, 418503, 577744, 782153, 1040724, 1363573, 1762004, 2248575, 2837164, 3543035, 4382904, 5375005, 6539156, 7896825, 9471196, 11287235, 13371756 のn = 1解決策は1つだけです。(0,0,0,0,0,0) のためにn = 2、20の順序付けられたソリューション(a,b,c,x,y,z)がありa+b+c = …

2
繰り返しを解釈する!
この課題は、繰り返しに関する2チャレンジシリーズの最初の課題です。2つ目はすぐにアップします。 繰り返し(私がちょうど作っ何か)と呼ばれる言語では、無限の文字列が構成さ12345678901234567890...と、1234567890永遠に繰り返すことを。 数値を出力するには、次の構文を使用できます。 +-*/:これにより、繰り返し数字の文字列に演算子が挿入されます。 例: +-> 1+2= 3(間にandを+挿入)+12 +*-> 1+2*3= 1+6= 7(2つの演算子が現在使用されていることを除いて、上記と同じです) /-> 1/2= 0(繰り返しは整数除算を使用) //-> 1/2/3= 0/3= 0(繰り返しは複数の減算と除算で「左の関連付け」を使用します) 各演算子は、c' がない限り、左に1桁の数字が挿入されるように挿入されます(以下を参照)。 c:文字列の次の数字と連結します。 例: c+-> 12+3= 15(をc「継続」1し、次の数字と連結して2、を形成します12) +c-> 1+23=24 ccc -> 1234 ():数字を処理するための括弧。 例: (c+)*-> (12+3)*4= 15*4= 60(繰り返しは操作の順序を使用します) (c+)/c-> (12+3)/45= 15/45=0 (cc+c)/-> (123+45)/6= 168/6=28 s:番号をスキップします(無限の文字列から番号を削除します)。 s+-> 2+3= 5(sスキップ1) csc- > 124(第一cconcats …

6
連続した素数の積
サンドボックスへの提出時点では、17017の評判がありました。これは、4つの連続した素数の積である7×11×13×17として分解できます。 入力整数までの2つ以上の連続する素数のすべての積を出力する関数またはプログラムを作成してくださいn。たとえば、n=143出力する必要がある場合6, 15, 30, 35, 77, 105, 143(または同等の出力形式)。 I / Oおよび抜け穴に関する通常の制限が適用されます。 これはcode-golfなので、最短のプログラムが優先されます。

6
最長算術部分列
整数の空でない有限シーケンスを指定すると、最大長の算術サブシーケンスを返します。 同じ最大長の倍数がある場合、それらのいずれかを返すことができます。 定義: 演算シーケンスは、シーケンスであるa(1),a(2),a(3),a(4),...定数が存在するように、cそのようなa(m+1)-a(m) = cすべてのためにm。つまり、次の2つの用語の差は一定です。 シーケンスを考えるとサブはシーケンスであると、すべてのために。つまり、元のシーケンスを取り、必要な数のエントリを削除します。b(1),b(2),b(3),b(4),...b(s(1)),b(s(2)),b(s(3)),b(s(4)),...1 <= s(1)s(m) < s(m+1)m 例 Input Output [4,1,2,3,6,5] [1,3,5] or [1,2,3] [5,4,2,-1,-2,-4,-4] [5,2,-1,-4] [1,2,1,3,1,4,1,5,1] [1,1,1,1,1] or [1,2,3,4,5] [1] [1] より長いテストケース: Length: 25 Input: [-9,0,5,15,-1,4,17,-3,20,13,15,9,0,-6,11,17,17,9,26,11,5,11,3,16,25] Output: [15,13,11,9] or [17,13,9,5] Length: 50 Input: [35,7,37,6,6,33,17,33,38,30,38,12,37,49,44,5,19,19,35,30,40,19,11,5,39,11,20,28,12,33,25,8,40,6,15,12,27,5,21,6,6,40,15,31,49,22,35,38,22,33] Output: [6,6,6,6,6] or [39,33,27,21,15] Length: 100 Input: [6,69,5,8,53,10,82,82,73,15,66,52,98,65,81,46,44,83,9,14,18,40,84,81,7,40,53,42,66,63,30,44,2,99,17,11,38,20,49,34,96,93,6,74,27,43,55,95,42,99,31,71,67,54,70,67,18,13,100,18,4,57,89,67,20,37,47,99,16,86,65,38,20,43,49,13,59,23,39,59,26,30,62,27,83,99,74,35,59,11,91,88,82,27,60,3,43,32,17,18] Output: [6,18,30,42,54] or …

14
最大マキシマ!
この質問に触発され、ルイスメンドーによって洗練されました。 チャレンジ 整数の2Dマトリックスを指定すると、各行には最大値があります。各行の1つ以上の要素は、それぞれの行の最大値に等しくなります。あなたの目標は、それぞれの行の最大値とこれらの列で見つかった行ごとの最大値に等しいエントリが最も多い列を決定することです。 入力 入力は、選択した言語に適した形式の空でないMx N行列(M> 0およびN> 0)になります。 出力 プログラムは、行ごとの最大値の最大数を含む各列のインデックスを返します(個別の値またはリストとして)。0ベースまたは1ベースのインデックスを使用できます(説明で指定します)。 プログラムは、これらの列に存在した最大値の数(単一の数)も返す必要があります。 出力の順序/形式は柔軟ですが、回答に付随するテキストで説明する必要があります。 追加情報 入力行列のすべてのエントリは正の整数になります。 行の最大値がその行の複数の要素で共有されている場合、その値のすべての出現は列の合計にカウントされます。 複数の列に同じ数の最大値が含まれる場合、この数の最大値を持つすべての列のリストを返す必要があります。 例 入力を検討する 7 93 69 35 77 30 行1の最大値は93です。これは1回のみ、つまり列2で発生します。行2:列1で発生します。行3:また列1でも発生します。したがって、出力はになります[1] [2]。入力を 7 93 69 35 77 77 [1 2] [2]両方の列に最大値が2つあるため、出力はになります。 テストケース input => output ( [1-based index array], [nMaxima] ) ---------------------------------------------- 7 93 69 35 …

7
あらゆる長さのサイクルを持つ関数を見つける
機能は持っていると言われている長さの周期をN個存在する場合、Xをそのドメイン、その結果、F N(X)= XとF M(X)≠X用0 <M <N 、上付き文字nは意味N - fのアプリケーションを折りたたみます。長さ1のサイクルは固定小数点f(x)= xであることに注意してください。 あなたの仕事は、整数から自身への全単射関数を実装することです。これは、すべての正の長さnの正確に1サイクルを持ちます。全単射関数は1対1の対応です。つまり、すべての整数が1回だけマッピングされます。長さの正確に一つの周期を有するN正確に存在することを意味し、Nの異なる番号がxはれるF N(X)= XとF M(X)≠X用0 <M <N 。 このような関数がx = 0の周りにどのように見えるかの例を次に示します。 x ... -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 ... f(x) ... 2 4 6 -3 -1 1 -4 0 -2 5 …

8
ファイの三角形を描く
明確化:基本的に、これを作成する必要があります オイラーのtotient関数の名前はphiです。 phi(8)を計算してみましょう まず、0以下を含まない、8以下のすべての数字を後方にリストします 8 7 6 5 4 3 2 1 次に、8と因子を共有しない数字を見つけ(1はカウントしません)、その場所にa #を配置します。 8 # 6 # 4 # 2 # 数字を削除します。 # # # # - これを行いますが、出力を三角形にまとめます 9 88 777 6666 55555 444444 3333333 22222222 111111111 --------- 123456789 # 非因子共有番号を出力する 9 8# 7## 6#66 5#### 4#4#4# 3##3##3 2#2#2#2# …

4
Unholyの数字
この挑戦は、@ Megoが彼の聖なる数字と聖なる数字で作ったものに非常に触発され、彼と彼のしゃれに感謝します。 聖数字は、穴のある数字のみで構成される数字です。 04689 少なくとも1つの不浄な数字を持つ数字は不浄と見なされます。聖なる数字は定義上悪であるが、聖なる数字に近いことは中立になるのを助ける。したがって、距離が近いほど、神聖さは低くなります(隣接する場合は1)。 数の不浄は、その数字の不浄の合計であり、不聖な数のみで構成される数は無限の不浄を持っています。 Number :8 5 5 8 7 Digital Unholiness:0+1+1+0+1 Total Unholiness :3 Number :0 1 7 5 5 2 8 5 7 Digital Unholiness:0+1+2+3+2+1+0+1+2 Total Unholiness :12 Number :1 5 7 3 2 1 Digital Unholiness:∞+∞+∞+∞+∞+∞ Total Unholiness :∞ Number :0 4 6 8 9 …

1
ジェイソンが彼のJSONをフォーマットするのを手伝ってください
Jasonには大きなJSONがありますが、判読できないため、彼はそれをきれいにする必要があります。 フォーマット仕様 JSONには4つの異なるタイプがあります。 数字; ただ0-9 ストリング; で"エスケープされた二重引用符付き文字列\ 配列; で区切られ[]、アイテムはで区切られ,、アイテムはこれらのタイプのいずれかになります オブジェクト; で区切られ{}、formatはkey: valuekeyが文字列で、valueはこれらのタイプのいずれかです 間隔 配列には、項目間のコンマの後にちょうど1つのスペースが必要です。 オブジェクトには、キーと値の間にスペースが1つだけあるはずです。 : くぼみ 各ネストレベルは、以前よりも2インデントされます 各オブジェクトのキーと値のペアは、常に独自の行にあります。オブジェクトはインデントされます 配列に別の配列またはオブジェクトが含まれる場合、配列は複数行にわたってインデントされます。それ以外の場合、配列は1行のままです ルール このタスクを単純化するビルトインは許可されていません。 いつものように、標準的な抜け穴は許可されていません 例 [1,2,3] [1, 2, 3] {"a":1,"b":4} { "a": 1, "b": 4 } "foo" "foo" 56 56 {"a":[{"b":1,"c":"foo"},{"d":[2,3,4,1], "a":["abc","def",{"d":{"f":[3,4]}}]}]} { "a": [ { "b": 1, "c": "foo" }, …
11 code-golf  string  json  code-golf  number  code-golf  image-processing  code-golf  string  code-golf  number  sequence  arithmetic  number-theory  code-golf  string  code-golf  string  counting  code-golf  ascii-art  code-golf  math  code-golf  tips  code-golf  string  code-golf  grid  graph-theory  code-golf  parsing  interpreter  brainfuck  code-golf  math  arithmetic  number-theory  programming-puzzle  c#  code-golf  dominoes  code-golf  tips  code-golf  string  grid  crossword  code-golf  string  code-golf  kolmogorov-complexity  code-golf  number  sequence  code-golf  string  math  number  number-theory  primes  fastest-code  code-golf  number  code-golf  string  code-golf  ascii-art  number  kolmogorov-complexity  code-golf  string  grid 

6
10進数のトリムとカウント
この課題では、入力文字列の小数点以下の桁数を出力するプログラムを作成し、必要に応じて入力をトリミングします。 例 -12.32 2 32 0 3231.432 3 -34.0 0 -34 023 0 23 00324.230 2 324.23 10 0 00.3 1 0.3 0 0 -04.8330 3 -4.833 ルール 入力は、取得できる文字列、STDIN、関数の引数、または最も近いものになります 出力は、関数リターン、STDOUT、または最も近い同等のものを使用できます。 言語の最大文字列長を除いて、入力整数のサイズに制限はありません。 入力に不要な(先頭または末尾の)ゼロがある場合: それらを取り出す必要があります 新しい数値の小数点以下の桁数を出力します セパレータで区切られた新しい番号を出力します(スペース、改行、コンマなど) 入力は常にこの正規表現に一致します:-?\d+(\.\d+)?または正規表現を話さない場合: 最初に負の数を暗示する可能性があり-ます。次に、少なくとも 1桁があります。そして、そこに可能性が ...あること.と、いくつかのより多くの数字を。 入力が有効かどうかを確認するには、こちらをチェックしてください 正規表現なし これはコードゴルフなので、バイト単位の最短コードが勝ちます

3
部分文字列の乗算
入力として2つの整数を取るプログラムを作成します。最初の整数は任意の整数で、2番目の数値は最初の数値の桁数以下です。これらの数字aをbそれぞれとしましょう。 プログラムは次のことを行います の最小桁数1sを連結して、a桁数がaで割り切れるようにしbます。 aすべてのb数字に沿って分割します。 各セクションの数字を乗算します。 製品を一緒に連結します(数値の1つがゼロの場合、連結します0)。 厳密にb数字より少ない数字が形成されるまで、このプロセスを繰り返します。これを出力として印刷し、プロセスの数を繰り返します。単位は必要ありませんが、最終的な回数と反復回数の間の何らかの形式の分離が必要です。 次のテストケースでは、理解のために個々の手順を示しています。プログラムがステップを表示する必要はありません。 テストケース1 1883915502469, 3 手順 1883915502469 //Iteration 1 188391550246911 188 391 550 246 911 64 27 0 48 9 64270489 //Iteration 2 642704891 642 704 891 48 0 72 48072 //Iteration 3 480721 480 721 0 14 014 //Iteration 4 0 サンプル出力:0, 4 …
11 code-golf  math  number 

17
三角平方数
平方数とはn^2、nが整数の形式を取るものです。これらは完全平方とも呼ばれます。平方根を取得すると整数が得られるためです。 最初の10個の平方数は次のとおりです:(OEIS) 0, 1, 4, 9, 16, 25, 36, 49, 64, 81 三角形の番号は、正三角形を形成できる番号です。n番目の三角形の数は、1からnまでのすべての自然数の合計に等しくなります。 最初の10個の三角形の数値は次のとおりです:(OEIS) 0, 1, 3, 6, 10, 15, 21, 28, 36, 45 正方形の三角形の番号は、正方形と三角形の両方の番号です。 最初の10個の正三角形の数は次のとおりです:(OEIS) 0, 1, 36, 1225, 41616, 1413721, 48024900, 1631432881, 55420693056, 1882672131025, 63955431761796 無限数の平方数、三角形の数、および正方形の三角形の数があります。 入力(パラメーターまたはstdin)番号を指定してプログラムまたは名前付き関数を作成しn、nth正方三角番号を計算して出力/返します(nは正の非ゼロ数)。(n = 1の場合は0を返します) プログラム/関数が有効な提出であるためには、少なくとも2 ^ 31-1より小さいすべての正三角形の数を返すことができるはずです。 ボーナス 2 ^ 63-1未満のすべての正方三角数を出力できる場合は-4バイト 理論的に任意のサイズの正方三角数を出力できるための-4バイト。 非多項式時間を要するソリューションの場合、+ …
11 code-golf  number 

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