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

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

20
10進表現のすべての複数桁の部分文字列も素数であるすべての正数を印刷/出力します。
仕事 あなたの仕事は、すべての正数を印刷または出力することであり、その場合、その10進表現の複数桁の部分文字列もすべて素数になります。数値に少なくとも2桁ある場合、これは数値自体も素数である必要があることを意味します。 例 6197内のすべての多桁のストリングのためのシーケンスである6197:すなわち、素数である61、19、97、619、197、6197(それ自体)。 6は素数ではないが、の複数桁の部分文字列ではない6197ため、シーケンス内にあることに注意してください。66197 8内のすべての複数桁の部分文字列8は素数であるため、シーケンス内にもあります。には複数桁の部分文字列はない8ため、これは空虚な真実の場合です。 スペック 標準の抜け穴が適用されますが、出力をハードコーディングしたり、プログラムに出力に関連する情報を保存したりすることはできません。 出力の番号は任意の順序で指定できます。 出力内の数字は重複することが許可されています。 出力の代わりに印刷することを選択した場合、任意の区切り文字を使用できます。 出力の代わりに印刷することを選択した場合、出力の前置または後置、あるいはその両方が許可されます。 区切り文字、接頭辞、および接尾辞に数字を含めることはできません(U + 0030〜U + 0039)。 全リスト(58アイテム) 1 2 3 4 5 6 7 8 9 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 113 131 …

16
この構成された番号のスターターは何ですか?
多くのプログラミング言語は、数字を既存の数字の末尾に「連結」することで大きな整数を構成します。たとえば、LabyrinthまたはAdaptです。数字を最後に連結すると、既存の数字が454545で数字が777場合、結果の数字は457(45 × 10 + 7 )457(45×10+7)457\:(45 \times 10 + 7)。 構築数が1桁の数の倍数を使用することにより、この方法で構築することができる数である:1 、2 、3 、4 、5 、6 、7 、8 、91、2、3、4、5、6、7、8、91, 2, 3, 4, 5, 6, 7, 8, 9、これらの9つの配列の一つの要素別名: 1 、12 、123 、1234 、12345 、…1、12、123、1234、12345、…1, 12, 123, 1234, 12345, \: \dots 2 、24 、246 、2468 、24690 、…2、24、246、2468、24690、…2, 24, 246, 2468, 24690, \: …

30
増分範囲!
あなたの仕事は、2つの正の整数と与えられると、増分範囲シーケンスの最初の数を返すことです。xxxnnnxxx 増分範囲シーケンスは、最初に範囲を生成します。たとえば、が場合、リストが生成されます。次に、ずつ増加した最後の値を既存のリストに繰り返し追加し、続行します。nnnnnn333[1,2,3][1,2,3][1,2,3]nnn111 たとえば、の入力:n=3n=3n=3 n=3 1. Get range 1 to n. List: [1,2,3] 2. Get the last n values of the list. List: [1,2,3]. Last n=3 values: [1,2,3]. 3. Increment the last n values by 1. List: [1,2,3]. Last n values: [2,3,4]. 4. Append the last n values incremented to the …

11
ソース順列
順列セットのS= { s1、s2,…,sn}S={s1,s2,…,sn}S = \{s_1, s_2, \dotsc, s_n\}である全単射関数π:S→Sπ:S→S\pi: S \to S。例えば、S={1,2,3,4}S={1,2,3,4}S = \{1,2,3,4\}、関数π:x↦1+(x+1mod4)π:x↦1+(x+1mod4)\pi: x \mapsto 1 + (x + 1 \mod 4)は順列です: π(1)=3,π(2)=4,π(3)=1,π(4)=2π(1)=3,π(2)=4,π(3)=1,π(4)=2 \pi(1) = 3,\quad \pi(2) = 4,\quad \pi(3) = 1,\quad \pi(4) = 2 我々はまた、のは、見てみましょう、無限集合の順列を持つことができるNN\mathbb{N}例として:関数π:x↦x−1+2⋅(xmod2)π:x↦x−1+2⋅(xmod2)\pi: x \mapsto x-1 + 2\cdot(x \mod 2)は、2つのブロックの奇数と偶数の整数を交換する順列です。最初の要素は次のとおりです。 2,1,4,3,6,5,8,7,10,9,12,11,14,13,16,15,…2,1,4,3,6,5,8,7,10,9,12,11,14,13,16,15,… 2,1,4,3,6,5,8,7,10,9,12,11,14,13,16,15,\dotsc チャレンジ この挑戦のためにあなたの仕事は、任意の実装の機能/プログラムの書き込みにある1つの正の自然数の順列を。ソリューションのスコアは、実装された順列でマッピングした後のコードポイントの合計です。 例 Pythonで実装された上記の順列をとると仮定します。 def …

6
レカマンの複製
Recamánのシーケンスは次のように定義されます。 an=⎧⎩⎨0if n = 0an−1−nif an−1−n>0 and is not already in the sequence,an−1+notherwisean={0if n = 0an−1−nif an−1−n>0 and is not already in the sequence,an−1+notherwisea_n=\begin{cases}0\quad\quad\quad\quad\text{if n = 0}\\a_{n-1}-n\quad\text{if }a_{n-1}-n>0\text{ and is not already in the sequence,}\\a_{n-1}+n\quad\text{otherwise}\end{cases} または擬似コードで: a(0) = 0, if (a(n - 1) - n) > 0 and it is …

5
最近は複合体になるのがますます難しくなっています
空でないリスト所与Lより大きい整数の1、我々は定義D(L)最小の正の整数であり、その結果として、N + D(L)である複合それぞれについてNでLを。 シーケンスa nを次のように定義します。 0 = 2 a i + 1は、d(a 0、...、a i、a i + 1)> d(a 0、...、a i)となるようなa iより大きい最小の整数です あなたのタスク 次のいずれかです。 整数Nを取り、シーケンスのN番目の項(0インデックスまたは1インデックス)を返します 整数Nを取り、シーケンスの最初のN項を返します 何も入力せずに、シーケンスを永久に印刷します これはcode-golfなので、バイト単位の最短回答が勝ちです! Nが大きくなるにつれてコードが遅くなっても問題ありませんが、少なくとも2分以内に20個の最初の用語を見つけるはずです。 最初の用語 a 0 = 2およびd(2)= 2(2 + 2が合成されるように2を追加する必要があります) d(2、3)= 6であるため、a 1 = 3 ( 2 + 6と3 + 6が合成されるように6を追加する必要があります) d(2、3、5)= 7であるためa 2 …

7
彼らは週の同じ日になることができますか?
チャレンジ 負でない整数を指定すると、(グレゴリオ暦の)2つの日付が何年も異なるために曜日を共有できるかどうかを出力します。年は、4で割り切れるが100で割り切れない場合、または400で割り切れる場合、うるう年と見なされます。 出力は次のとおりです。 falsey / truthy(どちらの向きでも) 任意の2つの異なる値 1つの明確な値と1つの何か プログラムの戻りコード別 成功/エラーによって 他の合理的な手段で-物議をかもしていると思われるかどうか尋ねる しかし、ない falsey / truthy以外の値の二つの非明確なセットによって(これはノーオペレーションを許可しないだろうと!) 詳細 これは、入力がOEISシーケンスA230995のメンバーであるかどうかです。 メンバー: 0, 5, 6, 7, 11, 12, 17, 18, 22, 23, 28, 29, 33, 34, 35, 39, 40, 45, 46, 50, 51, 56, 57, 61, 62, 63, 67, 68, 73, 74, 78, 79, …

14
[N]とM反復の再帰的に連結された累積和
2つの正の整数NをM取得し[N]、M反復での連結累積和を作成します。最後の反復の結果を出力します。 連結累積合計の定義: 数字Nから始めてシーケンスを定義するX = [N] 追加Xの累積和X 手順を2 M回繰り返します。 ベクトルの累積合計X = [x1, x2, x3, x4]は次のとおり[x1, x1+x2, x1+x2+x3, x1+x2+x3+x4]です。 例N = 1とM = 4: P =累積和関数。 M = 0: [1] M = 1: [1, 1] - X = [1, P(1)] = [[1], [1]] M = 2: [1, 1, 1, 2] - X …
14 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 

25
ホッピング番号
仕事 整数nを出力します。ここで12 <= n <= 123456789、およびn の連続する数字のすべてのペアは、それらの間で同じ正の差を持ちます(2469ではなく2468など)。 入力なし。 出力: 12 13 14 15 16 17 18 19 23 24 25 26 27 28 29 34 35 36 37 38 39 45 46 47 48 49 56 57 58 59 67 68 69 78 79 89 123 135 147 159 234 …

19
ユーロ元のシーケンス
正の整数nを指定すると、ユーロ元のシーケンスのn番目の数が出力されます。 シーケンスの計算 このシーケンスは、OEIS A242491と同じです。 数が異なるユーロ硬貨または紙幣を使用することで構成できる場合、番号は上記のシーケンスの一部ですが、それぞれの1つだけです。セントを考慮する必要がないことに注意してください。 例: 6 1ユーロ硬貨と5ユーロ硬貨で構成できるため、シーケンス内にあります。 4 指定された要件では形成できないため、シーケンスには含まれません。 全員に概要を示すために、考慮する必要があるユーロの値のリストを以下に示します。 1€、2€、5€、10€、20€、50€、100€、200€、500€ このシーケンスの範囲は0(はい、0も含まれます!)から888までのみです。 このシーケンスの最初の15要素は次のとおりです。 0、1、2、3、5、6、7、8、10、11、12、13、15、16、17、... テストケース 入力 -> 出力 2 -> 1 6 -> 6 21 -> 25 33 -> 50

14
ウィルソン数を計算する
正の整数nが与えられた場合、n 番目の ウィルソン数 W(n)を計算します。 そして、E = 1であればN原始根モジュロを有するN、そうでなければ、E = -1。つまり、整数xが存在しない場合(1 < x < n-1およびx 2 = 1 mod n)、nにはプリミティブルートがあります。 これはコードゴルフなので、入力整数n > 0 に対してn 番目のウィルソン数を計算する関数またはプログラムの最短コードを作成します。 1ベースまたは0ベースのインデックスを使用できます。最初のn個のウィルソン数を出力することもできます。 これは、OEISシーケンスA157249です。 テストケース n W(n) 1 2 2 1 3 1 4 1 5 5 6 1 7 103 8 13 9 249 10 19 11 329891 …

11
大文字と小文字の一致検索
3つの入力、テキストの文字列T、置換する文字列、F; そして、それらを置き換える文字列R。Tと同じ(大文字と小文字を区別しない)文字を持つの各部分文字列について、の文字でF置き換えますR。ただし、元のテキストと同じ大文字小文字を使用してください。 より多くの文字が含まれているR場合F、余分な文字は大文字と小文字を区別する必要がありRます。に数字または記号がFある場合、対応する文字はRの大文字小文字を保持する必要がありRます。Fに表示されるとは限りませんT。 すべてのテキストが印刷可能なASCII範囲にあると想定できます。 例 "Text input", "text", "test" -> "Test input" "tHiS Is a PiEcE oF tExT", "is", "abcde" -> "tHaBcde Abcde a PiEcE oF tExT" "The birch canoe slid on the smooth planks", "o", " OH MY " -> "The birch can OH MY e slid OH MY …
14 code-golf  string  code-golf  string  ascii-art  alphabet  code-golf  number  sequence  counting  code-golf  sequence  counting  code-golf  quine  source-layout  code-golf  string  code-golf  decision-problem  game  code-golf  string  quine  source-layout  subsequence  code-golf  quine  code-golf  array-manipulation  integer  code-golf  ascii-art  code-golf  sequence  integer  code-golf  kolmogorov-complexity  code-golf  array-manipulation  integer  code-golf  number  array-manipulation  integer  code-golf  string  number  integer  code-golf  string  ascii-art  code-challenge  test-battery  expression-building  source-layout  printable-ascii  code-bowling  code-golf  number  code-golf  number  string  binary  code-golf  matrix  conversion  code-golf  number  arithmetic 

12
n番目のアーロン数を見つける
バックグラウンド ルース=アーロン・ペアは、連続的な正の整数のペアであるnとn+1、各整数の素因数の合計は(計数素因数を繰り返す)等しくなるようにします。たとえば、(714,715)は、、およびであるため714=2*3*7*17、ルースとアーロンのペアです。ルースとアーロンのペアの名前は、1935年5月25日から1974年4月8日までハンクアーロンがホームランを打ったまでの世界記録としてのベーブルースのキャリアホームラン合計を参照して、カールポメランスによって選ばれました。このNumberphileビデオで、これらの数字の魅力的な歴史について詳しく知ることができます。715=5*11*132+3+7+17=5+11+13=29714715 ゴール 正の整数を指定しnてnthアーロン数を出力する完全なプログラムまたは関数を記述します。ここで、nth数はnthルース-アーロンペアの大きい整数に定義されます。したがってn番目アロンの数でa(n)+1あり、a(n)あるnOEISシーケンスにおける番目用語A039752は。 テストケース 最初のいくつかのアーロン数は 6,9,16,78,126,715,949,1331,1521,1863,2492,3249,4186,4192,5406,5561,5960,6868,8281,8464,10648,12352,14588,16933,17081,18491,20451,24896,26643,26650,28449,28810,33020,37829,37882,41262,42625,43216 ルール 標準的な抜け穴は禁止されています。 入力と出力は、任意の便利な形式にすることができます。 これはcode-golfで、最短の回答(バイト単位)が勝ちです。

12
prepend、append-Sequence
仕事 prepend、append-Sequenceは、このように再帰的に定義されます a(1)= 1 nが偶数の場合、a(n)= a(n-1).n nが奇数の場合、a(n)= na(n-1) どこ 。整数の連結を表します。 最初のいくつかの用語は次のとおりです。1,12,312,3124,53124,531246,7531246,...これはA053064です。 タスクは、整数a> 0が与えられてnを返すため、prepend、append-Sequence のn番目の要素はaに等しく、そのようなnが存在しない場合は0、負の数、エラー出力などを返します。 ルール 入力は、整数、文字列、文字/数字のリストなどとして取得できます。 出力はSTDOUTに出力するか、返すことができます(整数、文字列などは問題ありません) 入力が無効で、そのようなnが存在しない場合、プログラムは正の整数を返す以外の処理を実行できます(例:永久ループ、0を返すなど)。 0インデックスを使用することもできますが、nが存在しない場合の出力は0にできません テストケース 1 -> 1 12 -> 2 21 -> 0 123 -> 0 312 -> 3 213 -> 0 211917151311975312468101214161820 -> 21 2119171513119753102468101214161820 -> 0 333129272523211917151311975312468101214161820222426283031 -> 0 999795939189878583817977757371696765636159575553514947454341393735333129272523211917151311975312468101214161820222426283032343638404244464850525456586062646668707274767880828486889092949698100 -> 100

20
インクリメントを倍増しながらカウントアップとダウン
入力: 各要素は、あなたが数えるだろうかどうかを示す値/文字を保持している非空のリスト/ベクトルアップ またはダウン。とを使用1し-1ますが、好きなものを選択できます。あなたが唯一の2つの値を使用することができ、あなたが使用することはできません1,2,3...し、-1,-2,-3...それぞれ上下ために、。 チャレンジ: 幾何級数1、2、4、8、16、32 ...の数字を使用します。あなたがカウントアップまたはダウンを開始するたびに、単位でカウントします1その後、2、その後、4というように。変更や他の方法を数え始めるなら、あなたは引くよ1、そして2、そして4などを。出力は、最終的に取得する番号でなければなりません。 例: 以下の例では、最初の行は入力、2番目の行はカウントアップ/ダウンする数値、3番目の行は累積合計、最後の行は出力です。 例1: 1 1 1 1 1 1 1 1 1 1 1 2 4 8 16 32 64 128 256 512 1 3 7 15 31 63 127 255 511 1023 1023 例2: 1 1 1 1 1 1 -1 -1 -1 …

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