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

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

18
縮小する数字
入力は、(少なくとも3、最大20)異なる整数の配列です。各整数は-1000より大きく、1000より小さい。 あなたの仕事は、からに「線形マッピング」することで、数値を縮小する0.0こと1.0です。これは、配列の最小数が0.0に、最大数が1.0にマッピングされることを意味します。 配列は、パラメーター(関数内)または標準入力/プログラムの引数(選択可能)として取得します。結果をフォーマットで出力しますdouble1;double2;double3;...。出力は入力と同じ順序でなければなりません。 必要に応じて、出力を小数点以下2桁に丸めることができます。小数点の後に少なくとも1桁ある必要があります。 組み込み関数の使い方(関数規模なmathematicasとしてあなたのための番号、ダウンをRescale)許可されていません。 例: Input Output [5,-20,30] 0.5;0.0;1.0 [1,2,3,4,5] 0.0;0.25;0.5;0.75;1.0 [0,5,100,400] 0.0;0.01;0.25;1.0 (最後の出力は丸められますが、それ以外の場合は丸められます0.0;0.0125;0.25;1.0)

17
英数字のラインとカーブのカウント
入力文字列が与えられたら、それが持っている線と曲線の総数を出力するプログラムを書きます。 チャレンジ STDIN、またはその他の入力メソッドから入力を受け取ります。 出力STDOUT、または任意の他の出力方法、直線と曲線の総数は、文字列に含まれるこの順序でコードスニペットに、以下の表に基づいて、。 英数字以外の文字は無視してください。 標準の抜け穴は禁止されています。 これはcode-golfなので、最短のコードが優先されます。 明確化 線と曲線は、Stackexchange forで使用されるフォントによって決まりcode blocksます。 円(のようなO, o, 0)と点(i, j)は、それぞれ1つの曲線と見なされます。 文字列、文字のリスト、文字のストリーム、バイトコードなどを入力できます。 出力は、整数の配列などの整数、カンマ区切りの文字列のタプルことができ、二つの数が別々でなければならないので、104有効ではありません、しかし10,4、10 4、10\n4、[10,4]、(10, 4)、などです。 見出しと末尾の空白は完全に許容されます。 入力と出力の例 # Format: str -> line, curve hi -> 4, 2 HELLO WORLD -> 20, 4 l33+ 5pEak -> 13, 8 +=-_!...?~`g@#$%^ -> 1, 2 9001 -> 5, 3 O …

7
コードゴルフ:フェイリーシーケンス(I)
チャレンジ このタスクでは、整数N(10 ^ 5未満)が与えられ、次数NのFareyシーケンスが出力されます。 入力Nは1行で指定され、入力はEOFで終了します。 入力 4 3 1 2 出力 F4 = {0/1, 1/4, 1/3, 1/2, 2/3, 3/4, 1/1} F3 = {0/1, 1/3, 1/2, 2/3, 1/1} F1 = {0/1, 1/1} F2 = {0/1, 1/2, 1/1} 制約 入力数は10 ^ 6の値を超えません 任意の言語を使用できます 最短のソリューションが勝ちます!
10 code-golf  math  code-golf  math  code-golf  number  number-theory  code-golf  math  arithmetic  repeated-transformation  code-golf  geometry  popularity-contest  code-golf  code-golf  tips  haskell  math  fastest-algorithm  code-golf  combinatorics  code-golf  math  polynomials  rational-numbers  code-golf  code-golf  popularity-contest  javascript  code-golf  kolmogorov-complexity  code-golf  code-golf  math  combinatorics  permutations  code-challenge  restricted-source  random  array-manipulation  code-challenge  generation  code-golf  code-golf  ascii-art  arithmetic  division  code-challenge  number  code-golf  math  number  binary  code-golf  ascii-art  code-golf  interpreter  stack  code-golf  internet  networking  code-golf  math  code-golf  ascii-art  code-golf  math  sequence  code-golf  hello-world  restricted-source  code-golf  ascii-art  code-golf  geometry  code-golf  kolmogorov-complexity  pi  code-golf  math  combinatorics  permutations  code-golf  math  code-challenge  ascii-art  code-golf  string  code-golf  quine  code-golf  math  floating-point  golfscript  code-golf  string  code-golf  sliding-puzzle  code-challenge  arithmetic  code-golf  math  code-golf  geometry  optimized-output 

9
時空を超えて
前書き: 3つの空間次元について:一般的に、我々は通常、4次元の話x、yとz。1つの時間ディメンション。しかし、この挑戦のために、我々としても3への時間ディメンションを分割します:past、present、とfuture。 入力: 2つの入力リスト。1つは整数x,y,z座標を含み、もう1つは整数年を含みます。 出力: 自分で選択した4つの異なる一定の出力の1つ。1つは出力を示しますspace。1つは出力を示しますtime。1つは出力を示しますboth space and time。1つは出力を示しますneither space nor time。 3つの次元すべてについて整数タプルの差が0でない場合は、3つの空間次元すべてに行ったことを示します。 過去に少なくとも1年、将来に少なくとも1年、および現在の年に等しい少なくとも1年がある場合(現在の場合)、3つの時間ディメンションすべてに移動したことを示します。 例: 入力: 座標リスト:[{5,7,2}, {5,3,8}, {-6,3,8}, {5,7,2}] 年リスト:[2039, 2019, 2018, 2039, 2222] 出力: 定数space どうして?座標です。それらはすべて同じではないので、空間の次元を調べました。座標です。それらはすべて同じではないため、空間の次元も調べました。座標です。それらはすべて同じではないため、空間の次元も調べました。 現在の年はです。これまでに年はないので、時間ディメンションを訪問しませんでした。 あり、我々は訪問しなかったので、年のリストに存在するには、時間ディメンションを。()の 上には複数の年があるので、時間の次元にも行きました。x[5,5,-6,5]xy[7,3,3,7]yz[2,8,8,2]z2018past2018present2018[2039, 2019, 2039, 2222]future 3つのspace次元すべてを訪れましたが、3つの次元のうちの2つだけを訪れたのでtime、出力は(の定数)のみになりますspace。 チャレンジルール: 4つの可能な状態には、4つの異なる一定の出力を使用できます。 入力は適切な形式にすることができます。座標リストは、タプル、サイズ3の内部リスト/配列、文字列、オブジェクトなどにすることができます。年数のリストは、バイト数に役立つ場合は整数の代わりに日付オブジェクトのリストにすることもできます。 x,y,z座標は整数になると想定できるため、浮動小数点10進数を処理する必要はありません。いずれもx、y及び/又はz座標は、しかし、負の値とすることができます。 入力リストを事前に注文することはできません。入力リストは、テストケースに表示される順序である必要があります。 すべての年の値が範囲内になると想定できます[0,9999]。すべての座標が範囲内にあると想定できます[-9999,9999]。 現在の年を取得する方法が言語にない場合でも、このチャレンジを実行したい場合は、追加の入力としてそれを受け取り、回答を(非競合)とマークすることができます。 一般的なルール: これはcode-golfなので、バイト単位の最短の回答が優先されます。 コードゴルフ言語では、コードゴルフ言語以外の言語で回答を投稿しないようにしないでください。「あらゆる」プログラミング言語について、可能な限り短い答えを考え出すようにしてください。 デフォルトのI / Oルールを使用した回答には標準ルールが適用されるため、STDIN / STDOUT、関数/メソッドを適切なパラメーターで使用し、戻り値の型の完全なプログラムを使用できます。あなたの電話。 …

13
乗算と除算
値xを指定すると、元のすべての桁を保持したまま、xで乗算および除算できる、yより大きい最小の数値が検出されます。 新しい番号は数字を失いません。 新しい数字は数字を獲得しません。 例えば: 入力:x = 2、y = 250000 オリジナル:285714 部門:142857 乗算:571428 285714がyより大きいため、これは当てはまります。次に、xで割ると142857になり、xを掛けると571428になります。どちらのテストでも、285714の元の数字はすべて存在し、余分な数字は追加されていません。 ルール Xは2または3である必要があります。これより高いと計算に時間がかかりすぎるためです。 Yはゼロより大きい整数である必要があります。 最短のコードが優先されます。 テストケース これらはテストが最も速いため、私の最も一般的なテストケースです。 x = 2、y = 250000 = 285714 x = 2、y = 290000 = 2589714 x = 2、y = 3000000 = 20978514 x = 3、y = 31000000 = 31046895 x = 3、y …
10 code-golf  number 

30
アルファベットポジションファインダー
Codewars Kataに触発されました。 あなたの目標は次のような入力文字列を取ることです: "'Twas a dark and stormy night..." 次のように、スペースで区切られ、アルファベット以外の文字を無視して、アルファベットの各文字の位置を含む文字列を返します。 "20 23 1 19 1 4 1 18 11 1 14 4 19 20 15 18 13 25 14 9 7 8 20" 追加の課題として、元の文字列の数字を自分自身+ 27に置き換えることができます。たとえば、"25"になり"29, 32"ます。これは完全にオプションです。 あなたは1-インデックスを使用する必要があります('a'==1、'b'==2、など) 追加のルール: 配列ではなく文字列を返す必要があります。 末尾の空白は問題ありません。 勝者はバイト数が最も少ないです。 幸運を!

13
クラークの三角形
わかりました。最近トライアングルキックに少し触れたので、こちらをもう1つ紹介します。 クラークの三角形は、各行の左端のエントリが1で、右端のエントリが6の倍数で構成される三角形で、行番号が増えるにつれて増加します。ここに視覚化があります 1 6 1 . 12 1 . . 18 1 . . . 24 1 . . . . 30 1 . . . . . 36 PascalのTriangleと同様に、他のすべてのエントリは、右上と左上の数値の合計です。 以下が最初の数行です 1 6 1 7 12 1 8 19 18 1 9 27 37 24 1 10 36 64 61 …
10 code-golf  math  number 

5
Modular SNUSPで数値の最も短い表現を見つける
バックグラウンド 多くの難解なプログラミング言語にはリテラルに数値が組み込まれていないため、実行時に計算する必要があります。これらの多くの場合、数値表現は非常に興味深いものになります。Underloadの数値の表現については、すでに課題がありました。この課題は、モジュラーSNUSPで数値を表現することです。(この課題を完了するためにSNUSPを学ぶ必要はないことに注意してください。必要な情報はすべて仕様に含まれていますが、背景が興味深いかもしれません。) タスク この課題の目的のために、モジュラーSNUSP数は、文字のうちに形成された文字列である@、+と=最後の文字があることを除いて、#最後から二番目の文字がでなければならず、ということ+か=(それがすることはできません@)。例えば、有効な数字が含まれ@+#、==#と@@+@=#。無効な数字の例としては+=、@@#、と+?+#。 Modular SNUSP番号の値は、次のように再帰的に計算されます。 # 値は0です(これが基本ケースです)。 数値の形式=xが任意の文字列xである場合、その値はの値と同じですx。 数値の形式がの場合、+x任意の文字列についてx、その値はの値にx1を加えたものに等しくなります。 数値の形式が@cx1つの文字cと文字列のx場合、その値はの値にの値をx足したものに等しくなりますcx。 この課題では、非負の整数を入力として受け取り、入力と等しい値を持つ最短のModular SNUSP番号である文字列を出力するプログラムを作成する必要があります。 明確化 同じ値を持つ複数の文字列が存在することは完全に可能です。特に、一部の整数については、その値を持つ最短のModular SNUSP番号が同点になります。そのような場合、同点で関係する数値を出力できます。 数を見つけるために使用するアルゴリズムに制限はありません。たとえば、文字列を総当たりで評価することは合法的な戦術ですが、検索スペースを減らすために賢いことをしています。 PPCGでの通常のように、提出物は完全なプログラムまたは関数のいずれかです(言語でより簡潔な方を選択します)。 これは入力形式と出力形式の処理に関する問題ではないので、非負の整数を入力して文字列を出力するための適切な手段を使用できます。metaに関する完全なガイドがありますが、最も一般的に使用される有効なメソッドには、関数の引数/戻り値、コマンドライン引数、および標準入力/標準出力が含まれます。 テストケース 以下は、最初の数の最も短い表現です。 0:# 1:+# 2:++# 3:+++#または@++# 4:++++#または+@++#または@=++# 5:@+++#または@@++# 6:+@+++#または+@@++#または@=+++#または@=@++#または@@=++# 7:@++++#または@+@++# 8:@@+++#または@@@++# 9:+@@+++#または+@@@++#または@+++++#または@++@++#または@+@=++#または@@=+++#または@@=@++# 10:@=@+++#または@=@@++#または@@@=++#(考えられるすべての回答に含まれるため、これは確認するのにかなり重要なテストケースです=) 11:@+@+++#または@+@@++#または@@++++#または@@+@++# 12:+@+@+++#or +@+@@++#または+@@++++#or +@@+@++#または@=+@+++#or @=+@@++#または@=@=+++#or @=@=@++#または@=@@=++#or @@=++++#または@@=+@++#orまたは@@=@=++# 13:@@@+++#または@@@@++# 14:+@@@+++#または+@@@@++#または@=@++++#または@=@+@++#または@@+++++#または@@++@++#または@@+@=++# 15:@+@++++#または@+@+@++#または@@=@+++#または@@=@@++#または@@@=+++#または@@@=@++# 大きなテストケースとして、入力から出力40があるべきである@@@=@@+++#、@@@=@@@++#、@@@@=@+++#、または@@@@=@@++#。 勝利条件 コードゴルフの挑戦、勝者はバイト単位で測定、最短のエントリです。
10 code-golf  number 

25
相対論的速度を計算する
特殊相対、反対方向に移動している別の物体に対して移動する物体の速度は、以下の式によって与えられます。 s=v+u1+vu/c2.s=v+u1+vu/c2.\begin{align}s = \frac{v+u}{1+vu/c^2}.\end{align} s = ( v + u ) / ( 1 + v * u / c ^ 2) この式では、vvvとuuuはオブジェクトの速度の大きさであり、cccは光速です(これは約3.0×108m/s3.0×108m/s3.0 \times 10^8 \,\mathrm m/\mathrm s、この課題に十分近い近似値)。 たとえば、あるオブジェクトがで動いていてv = 50,000 m/s、別のオブジェクトがで動いてu = 60,000 m/sいる場合、他のオブジェクトに対する各オブジェクトの速度はおよそになりますs = 110,000 m/s。これは、ガリレオ相対論(速度が単純に追加される)の下で予想されることです。ただし、v = 50,000,000 m/sおよびのu = 60,000,000 m/s場合、相対速度はおよそとなり、ガリレイ相対性理論によって予測された106,451,613 m/sものとは大幅に異なり110,000,000 m/sます。 チャレンジ 二つの整数所与vとuするように0 <= v,u …

26
バランスを保ちながらゼロに最も近いN個の数
目的:正の整数が与えられた場合n: n奇数の場合、昇順でn最も近い数値のリストを出力します0 nが偶数の場合、Falsey値を出力します。 テストケース: 5 -> [-2,-1,0,1,2] 4 -> false (or any Falsey value) 1 -> [0] リファレンス実装 function update(){ var num = +document.getElementById("yield").value; if(num){ var out = document.getElementById("output"); if(num % 2 == 1){ // base is balanced var baseArr = []; for(var i=0;i<num;i++){ baseArr.push(i-Math.floor(num/2)); } out.innerHTML = baseArr.join(" "); …

6
Codegolf Rainbow:反射による色の並べ替え
前書き: 2つの虹に関連する課題を投稿した後:Codegolf Rainbow:Fun with Integer-Arrays 1とCodegolf Rainbow:Draw in Black-and-White 2、次のコメントは@ChrisMによってASCIIで作成されました(Draw in Black-and-White)挑戦: 多分あなたはこれを知っていて、それは設計によるものです(虹は菱形でもアスキーでもないことを知っています、そしてより高次の位置はより複雑になります)、しかし2番目の虹では色が反転していませんか? そして、彼は確かに正しい。二重の虹が見えるとき、2番目の虹は実際には最初の虹を反映しているため、色が逆になります。3つの虹は実際の二重の虹であり、3番目の虹は他の2つの虹の1つを反映しています。そして、4つの場合、2つの虹とそれらの2つの反射があります。 それでは、その事実を使用して、3番目の関連する課題を作成しましょう。 チャレンジ: 入力:正の整数でnあり>=2、かつサイズの整数のリスト>= n+1。 出力:次のように順序付けられた同じリスト: 最初に、入力リストをサイズのサブリストに分割しますn(末尾のサブリストは範囲内の任意のサイズにすることができます[1,n])。 次に、サブリストのm数に基づいて次のことを行います。 m - m//2サブリストの最初の量を最低から最高にソートします(//整数除算はです)。(つまり、6つのサブリストを使用すると、最初の3つは最低から最高にソートされます。5つのサブリストを使用すると、最初の3つは最低から最高にソートされます。) m//2サブリストの最後の量を最高から最低まで並べ替えます(//整数除算はです)。(つまり、6つのサブリストがある場合、最後の3つは最も高いものから最も低いものへと並べ替えられます。5つのサブリストがある場合、最後の2つは最も高いものから最も低いものへと並べ替えられます。) すべてのサブリストをマージして、再び単一のリストを形成します 例: 入力:n=7および[3,2,1,-4,5,6,17,2,0,3,5,4,66,-7,7,6,-5,2,10] ステップ1:[[3,2,1,-4,5,6,17],[2,0,3,5,4,66,-7],[7,6,-5,2,10]] ステップ2:[[-4,1,2,3,5,6,17],[-7,0,2,3,4,5,66],[10,7,6,2,-5]] ステップ3 /出力:[-4,1,2,3,5,6,17,-7,0,2,3,4,5,66,10,7,6,2,-5] 入力:n=4および[7,4,-8,9,3,19,0,-23,-13,13] ステップ1:[[7,4,-8,9],[3,19,0,-23],[-13,13]] ステップ2:[[-8,4,7,9],[-23,0,3,19],[13,-13]] ステップ3 /出力:[-8,4,7,9,-23,0,3,19,13,-13] チャレンジルール: 整数入力nは1より大きいことが保証されています。 integer-listのサイズは、より大きいことが保証されていますn。 末尾のサブリストは、より小さくすることができますn(例とテストケースで確認できます)。 I / Oフォーマットは、あらゆる合理的なフォーマットに柔軟に対応できます。整数または小数のリスト/配列、コンマ/スペース/改行で区切られた文字列、整数のストリームなどにすることができます(出力は、ステップ2のようなリストの2Dリストではない場合があります。ステップ3でリストをフラットに戻しますこのチャレンジには必須です。) 一般的なルール: これはcode-golfなので、バイト単位の最短の回答が優先されます。 コードゴルフ言語では、コードゴルフ言語以外の言語で回答を投稿しないようにしないでください。「あらゆる」プログラミング言語について、可能な限り短い答えを考え出すようにしてください。 回答には標準規則が適用されるため、STDIN / STDOUT、関数/メソッドを適切なパラメーターと戻り値の型の完全なプログラムで使用できます。あなたの電話。 …

2
パウダートイでのゴルフのヒント
これを楽しんでください。パウダートイは、特にフィルトロジックに関して、ゴルフにとって興味深い挑戦です。 TPTが課題となるのは、問題に取り組むための多くの方法です。 Should I use Cellular Automaton rules, SWCH logic, Filt logic, subframe filt logic, and/or wall logic? そのため、TPTゴルフのヒントの場所は非常に役立つので、この質問のスレッドを作成しました。 このスレッドは、多くの略語を使用する可能性があります。それらの多くはゲーム内の要素になるため、Wikiでそれらを検索すると、それらが何であるかなど、それらに関する多くの情報が表示されます。 以下は、このスレッドに表示される可能性が最も高いもので、検索に行きたくない人のために、ゲーム内の説明(およびフルネーム)が添付されています。 SPRK:電気。TPTのすべての電子機器の基礎は、ワイヤーおよびその他の導電性要素に沿って移動します。 FILT:フィルター。フォトンをフィルターし、色を変更します。 ARAY:レイエミッター。レイは、衝突したときにポイントを作成します。 BTRY:バッテリー。無限の電力を生成します。 DRAY:複製光線。その前にあるパーティクルのラインを複製します。 CRAY:パーティクルレイエミッタ。tmpによって設定された範囲で、ctypeによって設定されたパーティクルのビームを作成します。 SWCH:スイッチ。スイッチを入れたときにのみ導通します。(PSCNはオン、NSCNはオフ) すべての要素のリスト
9 code-golf  tips  the-powder-toy  code-golf  number  array-manipulation  integer  code-golf  string  decision-problem  boggle  code-golf  array-manipulation  average  code-golf  math  code-golf  decision-problem  restricted-source  code-golf  code-golf  math  primes  code-golf  random  code-golf  tips  perl  code-golf  string  parsing  code-golf  math  number  decision-problem  code-golf  math  number  code-golf  string  alphabet  code-golf  math  geometry  code-golf  interpreter  brainfuck  code-golf  code-golf  decision-problem  boggle  code-golf  math  number  sequence  code-golf  math  code-golf  ascii-art  code-challenge  restricted-source  quine  code-golf  math  decision-problem  number-theory  primes  code-golf  ascii-art  code-golf  integer  graph-theory  chess  code-golf  math  interpreter  code-golf  code-golf  code-golf  ascii-art  code-golf  arithmetic  number-theory  code-golf  string  kolmogorov-complexity  code-golf  string  decision-problem  code-golf  primes  factoring  encode  code-golf  decision-problem  code-golf  geometry  grid  code-golf  quine  code-golf  matrix  code-golf  matrix  code-golf  code-golf  number  array-manipulation  code-golf  array-manipulation  sorting  code-golf  matrix  code-golf  brain-flak 

22
最低値を使用して削減
チャレンジ 数値の配列を取り、各要素から、まだ他の要素から差し引かれていない配列の最も低い要素を差し引く関数を作成します。 最低値を使用した後は、再使用できません。 配列の数値は10進数であり、必ずしも整数ではありません。 例: Input: [6, 4, 7, 8, 9, 2, 1, 4] Next lowest value: Output: [6, 4, 7, 8, 9, 2, 1, 4] [6, 4, 7, 8, 9, 2, 1, 4] ^ ^ 6-1 = 5 [6, 4, 7, 8, 9, 2, -, 4] [5, 4, 7, …

6
ベクトルのすべての異なる順列を出力します
チャレンジ: 正の整数の可能性のある長いリストのすべての異なる順列を出力します。テスト時にベクトルの数が1,000未満であると想定する場合がありますが、プロセスは理論的には、サイズに関係なく、複数の数値を持つ任意のベクトルで機能します。 制限: メモリ使用量をO(n ^ 2)に制限する必要があります。ここで、nは入力ベクトルの要素数です。O(n!)を持つことはできません。つまり、すべての順列をメモリに保存することはできません。 時間の複雑さをO(結果サイズ* n)に制限する必要があります。すべての数値が等しい場合、これはO(n)になり、すべてが異なる場合、これはO(n!* n)になります。つまり、順列を作成して、他のすべての順列と照合して、確実に区別することはできません(つまり、O(n!^ 2 * n)になります)。 時間とメモリの制限が満たされていることを示す経験的測定は受け入れられます。 順列を実際に印刷/出力する必要があります(それらを格納することは不可能であるため)。 プログラムを十分に長く実行すると、すべての順列が(理論的には)出力されるはずです! 明確な順列: リスト[ 1、1、2 ]には、[ 1、1、2 ]、[ 1、2、1]、および[ 2、1、1 ]の 3つの順列があります。出力の順序を選択できます。 管理しやすいテストケース: Input: [1, 2, 1] Output: [1, 1, 2] [1, 2, 1] [2, 1, 1] Input: [1, 2, 3, 2] Output: [1, 2, 2, 3] …

7
pseudoprimesをゴルフしましょう!
はじめに/背景 で、最近の議論で暗号チャット私は議論するために/のヘルプ挑戦されたフェルマー素数判定テストとカーマイケル数を。このテストは、a^(p-1) mod p==1常に素数に当てはまるがp、常にコンポジットには当てはまらないという前提に基づいています。カーマイケル番号は、基本的にはフェルマートのテストで最悪の敵です。取得するために同時に素数にならないように選択aする必要がある番号です。が共素数でない場合、本質的には、自明ではない因子を見つけましたpa^(p-1) mod p!=1apそして、誰もが知っているように、因数分解は非常に難しい場合があります。特に、すべての要素が十分に大きい場合。これで、Fermatテストが実際にはあまり使用されない理由がよくわかります(より優れたアルゴリズムがあります)。これは、(セキュリティの観点から)防御者としてのあなたが同じような量の作業を行わなければならない数があるためです。攻撃者(つまり、数を因数分解します)。 これらの数値が魅力的である理由がわかったので、可能な限り最短の方法で数値を生成します。必要に応じて、生成したコードを記憶することができます。 カーマイケル番号は、OEISではA002997としても知られています。関連する課題はすでに ありますが、サイズではなく速度が最適化されているため、ここからのエントリは競争力がありません。同じ議論が逆の方向にも当てはまり、ここのエントリはサイズを優先して速度とトレードオフをする可能性があります。 仕様 入力 これは標準のシーケンスチャレンジなので、正または負でない整数nを入力として使用します。n必要に応じて、0または1のインデックスを付けることができます(指定してください)。 出力 出力は、必要にn応じて、-番目のカーマイケル番号または最初のnカーマイケル番号のいずれかになります(指示してください)。 仕様 整数xは、xが複合である場合にのみカーマイケル数であり、のすべての整数yについてgcd(x,y)=1、それを保持しy^(x-1) mod x==1ます。 誰が勝ちますか? これはcode-golfなので、バイトで最短のコードが優先されます!標準のIOと抜け穴のルールが適用されます。 テストケース 最初のいくつかのカーマイケル番号は次のとおりです。 561,1105,1729,2465,2821,6601,8911,10585,15841, 29341,41041,46657,52633,62745,63973,75361,101101, 115921,126217,162401,172081,188461,252601,278545, 294409,314821,334153,340561,399001,410041,449065, 488881,512461
9 code-golf  math  sequence  number-theory  primes  code-golf  string  code-golf  math  combinatorics  permutations  restricted-complexity  code-golf  array-manipulation  code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

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