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

ある種のシーケンスを伴う課題に。

20
カウンターフィボナッチ数列
与えられた3つの数字は、mは、N及びPは、タスクは、長さのリスト/配列印刷することでpは始まるMとNの後に、各要素pはそれより2数の差を表し、MN(反フィボナッチ数列) このチャレンジでは、関数を使用して、結果またはプログラム全体を返すか印刷することができます。 入力 言語がサポートしているものは何でも、改行/スペース/コンマで区切られた3つの整数m、n、およびpですが、入力形式を指定する必要があります。コードの挿入は許可されていません。 出力 Counter-Fibonacciシーケンスに含まれる数値。次の形式のいずれか(この例:)m = 50, n = 40, p = 6: 50,40,10,30,-20,50 (またはコンマの後のスペースを使用) [50,40,10,30,-20,50] (またはコンマの後のスペースを使用) 50 40 10 30 -20 50(または\nスペースの代わりに(改行)を使用) {50,40,10,30,-20,50} (またはコンマの代わりにスペースを使用) 例 Input => Output 50,40,10 => 50,40,10,30,-20,50,-70,120,-190,310 -100,-90,7 => -100,-90,-10,-80,70,-150,220 250,10,8 => 250,10,240,-230,470,-700,1170,-1870 ルール pが1より大きいことが保証されます 可能であれば、プログラムをテストする方法を提供する必要があります 上記のように、この抜け穴は禁止されており、コードの挿入は許可されていないことに注意してください スコアリングとリーダーボード これはcode-golfなので、コードはできるだけ短くする必要があります。この課題は言語による最短回答を見つけることを目的としているため、回答は受け入れられません。 コードスニペットを表示 var QUESTION_ID=113051,OVERRIDE_USER=59487;function answersUrl(e){return"https://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(e,s){return"https://api.stackexchange.com/2.2/answers/"+s.join(";")+"/comments?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+COMMENT_FILTER}function …

11
緩い範囲の解釈
緩い範囲の解釈 ListSharpは、多くの機能を備えたインタープリター型プログラミング言語です。これらの機能の1つは、次のように機能する1つのインデックスベースの範囲作成者です。 あなたはと範囲を定義する(INT) TO (INT)か、単に(INT)どこの両方または単一のintは分からに行くことができる最大のint32値 次に、これらの範囲を使用して、境界を超えることを恐れずに配列の要素を抽出できます したがって: 1 TO 5 生成: {1,2,3,4,5} 3 生成: {3} AND演算子を使用して範囲を追加できます 1 TO 5 AND 3 TO 6 生成: {1,2,3,4,5,3,4,5,6} これは負の数でも機能することを忘れないでください 3 TO -3 生成: {3,2,1,0,-1,-2,-3} 課題は次のとおりです。 入力 文字配列および文字列として以前に定義された範囲句 出力 1インデックスの要素は範囲の位置に基づいています(非既存/負のインデックスは空の文字に変換されます) 勝つ方法 コードゴルフの挑戦として、あなたは勝つために最短のバイト数でプログラムを作成することになっています 空の文字は存在しないことが指摘されているため、無視する必要があります(ここでは、わかりやすくするためだけに示しましたが、混乱させています) テストケース: input array is: {'H','e','l','l','o',' ','W','o','r','l','d'} range clause: "1 TO 3" …
13 code-golf  array-manipulation  parsing  code-golf  string  ascii-art  kolmogorov-complexity  code-challenge  code-golf  sequence  code-golf  number  array-manipulation  sorting  code-golf  string  function  code-golf  arithmetic  code-golf  math  sequence  number-theory  primes  restricted-source  javascript  code-challenge  polyglot  rosetta-stone  code-golf  code-golf  regular-expression  code-golf  math  code-golf  math  primes  code-golf  ascii-art  kolmogorov-complexity  binary  code-golf  math  sequence  code-golf  sequence  subsequence  code-golf  string  code-golf  parsing  music  code-golf  grid  game  path-finding  board-game  code-golf  string  binary  code-golf  array-manipulation  balanced-string  code-golf  code-golf  algorithm  code-golf  string  number  arithmetic  array-manipulation  code-golf  array-manipulation  binary-tree  tree-traversal  code-golf  code-golf  tips  code-golf  string  base-conversion  code-golf  tips  s.i.l.o.s  code-golf  string  ascii-art  code-golf  code-challenge  code-golf  game 

5
Piでの数字の実行
あなたの目標は、pi(π)の連続した同一の数字の厳密に増加するシーケンスを出力することです。シーケンスの各用語は、前の用語より1桁長くする必要があります。したがって、3(piの0桁目)は、一連の数字(長さ1)が最初に発生するときです。次に発生するのは33(piの桁24および25)です。もちろん、このシーケンスでは、piの桁が10を底とする必要があります。 これまでに知られているもの、および最初の6つはすべて最初の800桁以内で発生します。 3 33 111 9999 99999 999999 3333333 44444444 777777777 6666666666 ... (not in first 2 billion digits) 同じランで連続した9がすべて一緒に発生することに注意してください。したがって、見つかった次の大きなランが1000の連続したものである場合、シーケンスの複数の項0が埋められます。 私は自分のプログラムにこれ以上条件を見つけていません。最初の50000桁以上にはもう用語がないことを知っています。私のプログラムは500000桁で時間がかかりすぎたため、あきらめました。 参照実装 してもいいです: シーケンスを永久に出力する 整数nを取り、nシーケンスの最初の数を見つけます 整数nをn取得し、piの最初の桁に含まれるシーケンスの数値を見つけます。 コードで実行するものを指定してください。番号nは0または1である場合があります。 このmathoverflowの質問に触発されました。
13 code-golf  sequence  pi 

13
フィボナッチ製品
正のフィボナッチ数の一意の合計として、0より大きい数を分解できます。この質問では、可能な最大の正のフィボナッチ数を繰り返し減算することでこれを行います。例えば: 1 = 1 2 = 2 3 = 3 4 = 3 + 1 12 = 8 + 3 + 1 13 = 13 100 = 89 + 8 + 3 ここで、フィボナッチ積を上記と同じリストと呼びますが、加算は乗算に置き換えられます。たとえば、f(100) = 89 * 8 * 3 = 2136。 正の整数nを指定して、その数のフィボナッチ積を返すプログラムまたは関数を作成します。 テストケース: 1: 1 2: 2 3: 3 4: …
13 code-golf  math  sequence  fibonacci  code-golf  word  code-golf  cipher  code-golf  string  math  subsequence  code-golf  regular-expression  code-golf  brainfuck  assembly  machine-code  x86-family  code-golf  math  factorial  code-golf  math  geometry  code-golf  math  arithmetic  array-manipulation  math  number  optimization  stack  metagolf  code-golf  tips  assembly  code-golf  tips  lisp  code-golf  number-theory  path-finding  code-golf  number  sequence  generation  code-golf  math  geometry  code-golf  grid  permutations  code-golf  code-golf  graphical-output  geometry  fractal  knot-theory  code-golf  math  arithmetic  code-golf  interpreter  balanced-string  stack  brain-flak  code-golf  math  set-theory  code-golf  math  array-manipulation  code-golf  code-golf  string  natural-language  code-golf  code-golf  math  linear-algebra  matrix  code-golf  string  encode 

13
中間の分数
中間の分数 チャレンジ: 少なくとも3つの入力を受け取るコードを作成する必要があります。2つの整数と「分数表現」-分数の増分を表す言語に適したタイプ)。文字列を選択した場合、入力は「1/4」になるか、2つの追加整数入力またはタプルまたはw / eを選択できます。 入力はどこでも合理的(STDIN、関数の引数、ファイルからなど)である可能性があり、出力(STDOUT、関数の戻り値、ファイルへなど)も可能です ルール: 入力「分数」は常に1未満の有効な分数です。例「1/4」 2番目の入力整数は、常に最初の整数よりも高い値になります。つまり、最初の入力整数は常に2番目の入力整数よりも低い値になります。 入力整数は負の値にすることができます。 出力される端数は可能な限り減らす必要があります(簡略化) コードは、入力分数の増分で2つの数値の間のすべての「分数ステップ」を出力する必要があります。 コードは、ここに記載されているプログラムまたは関数でなければなりません 例1: 入力: -2,3,"1/2" 出力: -2 -3/2 -1 -1/2 0 1/2 1 3/2 2 5/2 3 例2: 入力: 1,2,"2/3" 出力: 1 5/3 2 または 1 4/3 2 注:カウントはどちらの方向からでも開始できます(@Megoに感謝) これはcode-golfであるため、バイト単位の最短回答が優先されます。

4
ゲッターをゲット
タスク 私は誰もが自動コード生成と仕事中の時間の節約を愛していると思います。日中は多くのクラスとメンバーを作成するgetters必要があり、それらすべてを手動で作成する必要はありません。 タスクはgetters、すべてのクラスメンバーに対して自動的に生成されるプログラムまたは関数を作成することです。 入力 私たちの言語では、オブジェクトは非常に単純です。クラスおよびメンバーの名前は、文字から始まる必要[a-zA-Z]があり、文字のみを含めることができます[a-zA-Z0-9]。以下に例を示します。 class Stack { public overflow; protected trace; private errorReport; } 出力 これは、指定された例に基づいた有効な出力です。 class Stack { public overflow; protected trace; private errorReport; public function getOverflow() { return this->overflow; } public function getTrace() { return this->trace; } public function getErrorReport() { return this->errorReport; } } ゲッター getterメソッドの要件は次のとおりです。 …
13 code-golf  string  syntax  code-golf  math  primes  rational-numbers  code-golf  graphical-output  image-processing  code-golf  kolmogorov-complexity  music  audio  code-golf  string  code-golf  math  geometry  code-golf  math  sequence  combinatorics  code-golf  game  grid  board-game  code-golf  restricted-source  array-manipulation  source-layout  code-golf  base-conversion  binary  code-golf  math  physics  code-golf  math  number  date  expression-building  code-golf  array-manipulation  graph-theory  decision-problem  popularity-contest  error-correction  code-golf  kolmogorov-complexity  geometry  grid  code-challenge  arithmetic  combinatorics  set-partitions  code-golf  kolmogorov-complexity  sequence  fibonacci  code-golf  restricted-source  pristine-programming  code-golf  code-golf  string  kolmogorov-complexity  code-golf  arithmetic  code-golf  string  parsing  code-golf  code-golf  sorting  counting  permutations  3d  code-golf  code-golf  ascii-art  music  code-golf  string  code-golf  string  ascii-art  code-golf  string  code-golf  quine  polyglot  code-golf  math  string  code-golf  internet 

4
Crazy Librarianの興味深いPrime Permutation Index Number Generator
プライムシーケンスコードで1日を節約し、数学の先生はそれを気に入ってくれました。あまりにも多くのことで、司書(あなたの上司)に新たな挑戦がもたらされました。おめでとうございます。図書館員が数学教師に再び感銘を与えることができるように、ソリューションをコーディングすることができます。 10を底とするNの自然数のシーケンスから始めます 0、1、2、3、4、5、6 ... 0およびを除外すると1、このシーケンスのすべての数値は、P、P 2、3、5、7、11、13 ... またはコンポジット、C 4、6、8、9、10、12、14、15、16、18、20、20 ... 司書思想から数の小数展開に整数数字を挿入する方法に反映P、数学教師ではなく関数作成G(x、y)は数取りxからNと1 <= x <= 9し、番号をyからCとインサートxにしy一意の数字のみを選択して、左から右の順に、すべての位置の10進数展開。 たとえば、G(3,14)は314, 134, 143です。しかし、G(1,14)があるだけで114, 141、あなたが前に付加または挿入するかどうかのように、1中に14、同じ番号が114生成されます。 数学の先生は、あなたがの番号を取得する前に、これらの置換を行う必要があるだろう何回不思議に思っPを、あなたがかかった場合、x昇順に。数学の先生は、これを数値の複合プライムインデックスと呼び、CPI(y)と書きました。 たとえば、4:二回しか行われる必要が14, 41あるため、41素数であるので、CPI(4)があります2。ただし、素数になる前に86回行う必要があるため、CPI(8)はです。18, 81, 28, 82, 38, 83836 あなたの仕事は、入力番号を指定して、このComposite-Prime Indexを出力するコードを書くことです。 入力 単一の整数yような、yであるC、関数の引数、STDIN、または同等介して入力。 計算のためyに、通常の整数範囲に収まると仮定できます(たとえば、上限を2 31 -1 と仮定)。 Cにyない場合の動作は未定義です。 出力 上記のように計算された結果のComposite-Prime Indexは、2つの例外を除き、STDOUTまたは同等のものに出力されます。 場合は非常に最後の順列は(すなわち、追加9するにはy)首相、出力結果は1です-1。以下に展開する例はy=14です。 順列がない場合(つまり、G(x、y)がすべてのCのサブセットである場合1 <= x <= 9)、output 0。以下に展開する例はy=20です。 例 y -> operations …

5
15パズルの順列
チャレンジ 解決された状態の15パズルの次の図を検討してください。 _____________________ | | | | | | 1 | 2 | 3 | 4 | |____|____|____|____| | | | | | | 5 | 6 | 7 | 8 | |____|____|____|____| | | | | | | 9 | 10 | 11 | 12 | |____|____|____|____| | | …

3
Brainfuckのビット演算子
あなたの仕事は、以下の二項演算子のそれぞれに対して1つのBrainfuckプログラムを作成することです。各プログラムは、入力から1つまたは2つの8ビット数(AおよびB)を取得し、指定された操作を計算する必要があります。 A XOR B A AND B A OR B A Shifted Left by 1 (circular shift) NOT A 5つすべてを実装する必要はありません。スコアは次の方法で計算されます。 #totalCharacters + {4000 * #problemsNotCompleted} したがって、有効なスコアはゼロ(最高)から20,000(何も完了していない)までです。 結果を保存する場所や、入力を保存するかどうかは気にしません。8ビットセル、および必要なだけの空のセルを右側にのみ想定します。 最適なメモリ位置に番号がすでにあると仮定することができるので、IO操作を心配する必要はありません。
13 code-golf  binary  brainfuck  code-golf  code-golf  ascii-art  random  code-golf  code-golf  code-challenge  sorting  code-golf  code-challenge  java  code-golf  statistics  code-golf  code-challenge  fastest-code  code-golf  math  code-golf  math  kolmogorov-complexity  code-golf  code-golf  array-manipulation  combinatorics  code-golf  kolmogorov-complexity  popularity-contest  underhanded  code-golf  math  floating-point  code-golf  interpreter  code-golf  music  code-golf  code-golf  cryptography  code-challenge  scrabble  code-golf  code-challenge  popularity-contest  quine  code-golf  quine  cryptography  code-golf  kolmogorov-complexity  code-golf  printable-ascii  code-golf  chess  code-golf  math  number-theory  code-challenge  c  code-golf  random  popularity-contest  hello-world  code-shuffleboard  code-golf  compression  grammars  code-golf  tips  code-golf  sequence  code-golf  string  code-challenge  sorting  permutations  code-golf  string  code-challenge  optimization  code-golf  interpreter  code-challenge  string  code-golf  math  number  fibonacci  string  compression  c#  code-golf  chemistry  popularity-contest  math  c  c++  java  code-golf  math  function  code-golf  complex-numbers  code-golf  geometry 

1
Collat​​zのようなシーケンスの分析
4つの正の整数でCollat​​zのようなシーケンスを定義しsます。 n 開始値 d > 1 除数 m > 1 乗数 i インクリメント (元のCollat​​zシーケンスd = 2 m = 3およびi = 1。) これらの整数sは次の方法で作成されます。 s(0) = n もしk > 0およびs(k-1) mod d = 0その後、s(k) = s(k-1) / d もしk > 0およびs(k-1) mod d != 0その後、s(k) = s(k-1) * m + i シーケンス例d …

2
一般化ポリオミノのカウント
この課題では、スナブスクエアタイル上の擬似ポリフォームを数える必要があります。 このシーケンスはまだOEISに存在しないため、このシーケンスのできるだけ多くの項を計算するという課題があります。 更新:これはOEISにA309159として追加されました。n個のセルを持つスナブ正方形タイル上の一般化されたポリフォームの数。 定義 スナブ正方形タイルは、正三角形と正方形で構成される平面の半規則的なタイルです。 スナブ正方形タイル上の擬似ポリフォームは、ポリオミノに似た、共有された辺に沿ってこれらの三角形と正方形を結合することによって構築された平面図です。6セルおよび8セルの擬似ポリフォームの例を次に示します。 例 以下のためにn = 12つの1セル擬似polyforms、すなわち正方形および三角形があります。 以下のためにn = 22つの2セル擬似polyforms、三角形及び二つの三角形を有する、すなわち正方形があります。 以下のためにn = 34つの3セル擬似polyformsがあります。 チャレンジ この課題の目標は、このシーケンスで可能な限り多くの項を計算することです。この2, 2, 4, ...項では、n番目の項は回転と反射までのnセルの擬似ポリフォームの数です。 好きなだけコードを実行します。このチャレンジの勝者は、シーケンスのほとんどの用語とコードを投稿するユーザーです。2人のユーザーが同じ数の用語を投稿すると、最後の用語を最も早く投稿した人が勝者となります。 (このシーケンスがOEISにまだ存在しないことを証明するのに十分な既知の用語があれば、OEISにエントリを作成し、必要に応じて共著者として貢献者をリストします。)

10
新しい注文#1:これはどう感じますか?
前書き すべての正の数を規則正しい順序(1、2、3、...)で並べるのは少し退屈ですよね?したがって、すべての正の数の順列(再編成)に関する一連の課題があります。 このシリーズの最初の課題は、のための出力(N)にある所定のN(N)は、入力としてA064413その値のグラフは、心電図(したがって似ているため、また、EKG配列として知られている「どのようにこの「参照」と感じます。このシーケンスの興味深い特性は、すべての正の整数が一度だけ現れることです。もう1つの注目すべき機能は、すべての素数が昇順で発生することです。 仕事 整数入力nが与えられると、a(n)を出力します。 a(n )a(n)a(n)は次のように定義されます。 a (1 )= 1 ; a (2 )= 2;a(1)=1;a(2)=2;a(1) = 1; a(2) = 2; 以下のためにn > 2n>2n > 2、(nが)、すでに使用されていない最小の数である株式を有する因子(N - 1 )a (n )a(n)a(n)a (n − 1 )a(n−1)a(n-1) 注:ここでは、1ベースのインデックス付けが想定されています。0ベースのインデックスを使用できるためa(0)=1;a(1)=2a(0)=1;a(1)=2a(0) = 1; a(1) = 2など。これを使用することを選択した場合、これを回答に記載してください テストケース Input | Output -------------- 1 | 1 5 …

18
ジャンプ番号
ジャンプ番号は、連続する10進数のすべてのペアが1異なる正の数nとして定義されます。また、すべての1桁の番号はジャンプ番号と見なされます。例えば。3、45676、212はジャンプ数ですが、414と13はそうではありません。9と0の差は1とは見なされません 課題 次のいずれかの結果を出力するプログラムを作成します。 入力が与えられたn場合、最初のnジャンプ番号。 入力が与えられnた出力をn目シーケンスの用語。 注意 有効なI / O形式はすべて許可されます 1インデックスまたは0インデックスが許可されます(指定してください) ここにいくつかのジャンプ番号があります: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 21, 23, 32, 34, 43, 45, 54, 56, 65, 67, 76, 78, 87, 89, 98, 101, 121, 123, 210, 212, 232, 234, 321, 323, 343, 345, 432, 434, …

17
が素数になるように、最小
バックグラウンド 次のシーケンスを検討してください(OEISのA051935): 用語始め222ます。 最小の整数検索より大きい2ような2 + nが素数であるが。nnn2222+n2+n2+n 2 + n + n 'が素数になるように、nより大きい最小の整数を見つけます。n′n′n'nnn2+n+n′2+n+n′2 + n + n' より正式な定義: an={2min{x∈N∣x>an−1 and (x+∑n−1i=0ai) is prime}if n=0otherwisean={2if n=0min{x∈N∣x>an−1 and (x+∑i=0n−1ai) is prime}otherwisea_n=\begin{cases}2 & \text{if }n=0 \\ \min\{x\in\Bbb{N}\mid x>a_{n-1} \text{ and }\left(x+\sum_{i=0}^{n-1}a_i\right) \text{ is prime}\} & \text{otherwise}\end{cases} シーケンスの最初のいくつかの用語は次のとおりです(テストケースとしてこれらを参照してください)。 2, 3, 6, 8, 10, 12, 18, …

7
Nが与えられた場合、['A'、 'B'、 'AB'、 'C​​'、 'D'、 'C​​D'、 'ABCD'、 'E'、…]のn番目の要素を出力しますか?
次のリストを考慮してください。 expected = [ 'A', 'B', 'AB', 'C', 'D', 'CD', 'ABCD', 'E', 'F', 'EF', 'G', 'H', 'GH', 'EFGH', 'ABCDEFGH', 'I', 'J', 'IJ', 'K', 'L', 'KL', 'IJKL', 'M', 'N', 'MN', 'O', 'P', 'OP', 'MNOP', 'IJKLMNOP', 'ABCDEFGHIJKLMNOP', ... ] それを見る一つの方法があります-あなたは漢字の書き方を学んでいて、それらのますます大きな塊を学び、行くにつれてそれらをリハーサルします。Aから始めてBに進み、2つのペアのシーケンスが既にあるので、それを組み合わせます。次に、CとDを使用して、別のペアを作成し、練習します。その後、リハーサル:ABCD。その後、同じことがEからHまで続き、リハーサル:ABCDEFGHになります。リストは無限です。 目標は、このリストのn番目の要素を生成して印刷し、インデックスをゼロから増やすことです。「Z」の後、再び「A」を取得するとします。 勝利の基準は、ソースコードの長さです。

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