คำถามติดแท็ก sequence

สำหรับความท้าทายที่เกี่ยวข้องกับการเรียงลำดับบางอย่าง

20
ลำดับ Counter-Fibonacci
รับสามตัวเลขm , nและp , งานของคุณคือการพิมพ์รายการ / อาร์เรย์ของความยาวpเริ่มต้นด้วยmและnและแต่ละองค์ประกอบหลังจากpแสดงถึงความแตกต่างของ 2 หมายเลขก่อนหน้านั้นmn ( ลำดับ Counter- Fibonacci ลำดับ ) สำหรับความท้าทายนี้คุณสามารถใช้ฟังก์ชันเพื่อส่งคืนหรือพิมพ์ผลลัพธ์หรือโปรแกรมเต็มรูปแบบ อินพุต จำนวนเต็มสามจำนวนคือ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 …

11
ตีความช่วงหลวม
ตีความช่วงหลวม ListSharpเป็นภาษาการเขียนโปรแกรมตีความที่มีคุณสมบัติมากมายหนึ่งในคุณสมบัติเหล่านั้นเป็นผู้สร้างช่วงดัชนี 1 ที่ทำงานเช่นนี้: คุณกำหนดช่วงเป็น(INT) TO (INT)หรือ(INT)ที่ทั้งสองหรือ int เดียวสามารถไปจากค่า min ถึงmax 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 ตามดัชนีตำแหน่งของช่วง (ดัชนีที่ไม่อยู่ / ลบที่มีอยู่แปลเป็นอักขระว่าง) วิธีที่จะชนะ ในฐานะที่เป็นความท้าทายของcode-golfคุณควรสร้างโปรแกรมด้วยจำนวนไบต์ที่สั้นที่สุดที่จะชนะ …
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
Runs of Digits in Pi
เป้าหมายของคุณคือการส่งออกลำดับที่เพิ่มขึ้นอย่างต่อเนื่องของตัวเลขที่เหมือนกันของ pi (π) แต่ละคำในลำดับจะต้องมีความยาวมากกว่าหนึ่งหลัก ดังนั้น3(0th หลักของ pi) เป็นครั้งแรกที่มีการเรียกใช้ตัวเลข (ความยาว 1) สิ่งที่จะเกิดขึ้นถัดไปคือ33(ตัวเลข 24 และ 25 ของ pi) แน่นอนลำดับนี้ต้องใช้ตัวเลขของปี่ที่จะเป็นฐาน 10 คนที่รู้จักกันมานานและหกคนแรกทั้งหมดเกิดขึ้นภายใน 800 หลักแรก: 3 33 111 9999 99999 999999 3333333 44444444 777777777 6666666666 ... (not in first 2 billion digits) โปรดทราบว่าการเรียงลำดับเก้าทั้งหมดเกิดขึ้นพร้อมกันในการเรียกใช้เดียวกันดังนั้นหากการเรียกใช้ครั้งต่อไปที่ใหญ่ขึ้นคุณพบว่าเกิดขึ้น 1,000 ครั้งติดต่อกัน0สิ่งนี้จะเติมเต็มหลายเงื่อนไขของลำดับ ฉันไม่พบคำศัพท์ใด ๆ เพิ่มเติมในโปรแกรมของฉัน ฉันรู้ว่าไม่มีคำศัพท์เพิ่มเติมในหลักแรก 50,00000 หรือมากกว่า โปรแกรมของฉันใช้เวลานานเกินไปด้วยจำนวน 500,000 หลักดังนั้นฉันจึงยอมแพ้ …
13 code-golf  sequence  pi 

13
ผลิตภัณฑ์ Fibonacci
คุณสามารถแยกตัวเลขที่มากกว่า 0 เป็นผลรวมที่ไม่ซ้ำกันของตัวเลขฟีโบนักชีบวก ในคำถามนี้เราทำได้โดยการลบจำนวนฟีโบนัชชีบวกที่ใหญ่ที่สุดซ้ำไปซ้ำมา เช่น: 1 = 1 2 = 2 3 = 3 4 = 3 + 1 12 = 8 + 3 + 1 13 = 13 100 = 89 + 8 + 3 ตอนนี้ฉันเรียกผลิตภัณฑ์ Fibonacciว่าเป็นรายการเดียวกันกับข้างบน แต่ด้วยการเพิ่มถูกแทนที่ด้วยการคูณ ตัวอย่างเช่นf(100) = 89 * 8 * 3 = 2136. เขียนโปรแกรมหรือฟังก์ชั่นที่ให้จำนวนเต็มบวกnส่งคืนผลคูณของฟีโบนักชีของตัวเลขนั้น Testcases: …
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 รายการหรือ tuple หรือ w / e อินพุตสามารถทำได้ทุกที่ที่เหมาะสม (STDIN, อาร์กิวเมนต์ของฟังก์ชั่น, จากไฟล์, เป็นต้น), และสามารถส่งออกได้ (STDOUT, ค่าส่งคืนของฟังก์ชัน, ไปยังไฟล์, ฯลฯ ) กฎ: อินพุต "เศษส่วน" จะเป็นเศษส่วนที่ถูกต้องน้อยกว่า 1 เสมอ ตัวอย่าง "1/4" จำนวนเต็มอินพุตที่สองจะมีค่าสูงกว่าจำนวนเต็มแรกเสมอ IE จำนวนเต็มอินพุตแรกจะมีค่าต่ำกว่าเสมอ จำนวนเต็มอินพุทอาจเป็นค่าลบ เศษส่วนที่ออกมาควรจะลดลงให้มากที่สุด (ประยุกต์) รหัสจะต้องส่งออกทุก "เศษส่วนขั้นตอน" ระหว่าง 2 …

4
รับ The Getters
งาน ฉันเดาว่าทุกคนชอบการสร้างรหัสอัตโนมัติและประหยัดเวลาในการทำงาน คุณต้องสร้างชั้นเรียนและสมาชิกจำนวนมากในระหว่างวันและคุณไม่ต้องการสร้างสิ่งเหล่านั้นgettersด้วยตนเอง ภารกิจคือการเขียนโปรแกรมหรือฟังก์ชั่นที่สร้างขึ้นgettersสำหรับสมาชิกทุกคนในชั้นเรียนให้คุณโดยอัตโนมัติ การป้อนข้อมูล ในวัตถุภาษาของเรานั้นง่ายมาก ชื่อของชั้นเรียนและสมาชิกจะต้องเริ่มต้นด้วย chararacter จากและสามารถมีตัวอักษร[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 …
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
คุณบันทึกวันด้วยรหัสลำดับที่สำคัญของคุณและครูคณิตศาสตร์ชอบมัน มากเสียจนความท้าทายใหม่ถูกส่งไปยังบรรณารักษ์ (a / k / a, หัวหน้าของคุณ) ขอแสดงความยินดีคุณได้รับการแก้ปัญหาเพื่อให้บรรณารักษ์สามารถสร้างความประทับใจให้ครูคณิตศาสตร์อีกครั้ง เริ่มต้นด้วยลำดับของตัวเลขธรรมชาติใน base-10, N 0, 1, 2, 3, 4, 5, 6 ... ไม่รวม0และ1ทุกหมายเลขในลำดับนี้จะเป็นจำนวนเฉพาะP 2, 3, 5, 7, 11, 13 ... หรือคอมโพสิตC 4, 6, 8, 9, 10, 12, 14, 15, 16, 18, 20 ... สะท้อนให้เห็นถึงวิธีการที่บรรณารักษ์คิดที่จะใส่ตัวเลขจำนวนเต็มในการขยายทศนิยมของตัวเลขจากPครูสอนคณิตศาสตร์ได้สร้างฟังก์ชั่นG (x, y)ที่ใช้ตัวเลขxจากNด้วย1 <= x <= 9และจำนวนyจากCและแทรกxลงใน การขยายทศนิยมyในทุกตำแหน่งตามลำดับจากซ้ายไปขวาเลือกเฉพาะหมายเลขที่ไม่ซ้ำกัน ยกตัวอย่างเช่นG …


3
ผู้ประกอบการ Bitwise ใน Brainfuck
งานของคุณคือสร้างโปรแกรม brainfuck หนึ่งโปรแกรมสำหรับตัวดำเนินการไบนารีต่อไปนี้ แต่ละโปรแกรมควรใช้หนึ่งหรือสองหมายเลข 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 

2
การนับโพลีโม่แบบทั่วไป
ความท้าทายนี้จะมีคุณนับหลอกpolyformsบนดูแคลนตารางการปูกระเบื้อง ฉันคิดว่าลำดับนี้ยังไม่มีอยู่ในOEISดังนั้นความท้าทายนี้จึงมีอยู่ในการคำนวณเงื่อนไขให้มากที่สุดเท่าที่จะเป็นไปได้สำหรับลำดับนี้ อัปเดต: ตอนนี้อยู่ใน OEIS ในฐานะA309159 : จำนวนโพลีฟอร์เรชั่นที่ทั่วไปบนการเรียงลำดับสนูบสี่เหลี่ยมที่มีเซลล์ n คำนิยาม การปูกระเบื้องสี่เหลี่ยมดูแคลนเป็นปูกระเบื้อง semiregular ของเครื่องบินที่ประกอบด้วยสามเหลี่ยมด้านเท่าและสี่เหลี่ยม หลอกรูปหลายเหลี่ยมบนปูกระเบื้องสี่เหลี่ยมดูแคลนเป็นรูปเครื่องบินที่สร้างขึ้นโดยการรวมกันสามเหลี่ยมและสี่เหลี่ยมเหล่านี้ตามด้านที่ใช้ร่วมกันของพวกเขาคล้ายกับโพลีโน นี่คือตัวอย่างของหกเซลล์และแปดเซลล์ pseudo-polyform: ตัวอย่าง สำหรับn = 1มี 1-cell pseudo-polyforms สองอัน ได้แก่ จตุรัสและสามเหลี่ยม: สำหรับn = 2มี 2-cell pseudo-polyforms สองอันคือสี่เหลี่ยมที่มีรูปสามเหลี่ยมและสองรูปสามเหลี่ยม สำหรับn = 3มี 3-cell pseudo-polyforms สี่ตัว ท้าทาย เป้าหมายของความท้าทายนี้คือการคำนวณเงื่อนไขให้มากที่สุดเท่าที่จะเป็นไปได้ในลำดับนี้ซึ่งเริ่มต้น2, 2, 4, ...และเมื่อคำที่ n-th คือจำนวนของ n-cell pseudo-polyforms มากถึงการหมุนและการสะท้อนกลับ เรียกใช้รหัสของคุณตราบเท่าที่คุณต้องการ ผู้ชนะของการท้าทายนี้จะเป็นผู้ใช้ที่โพสต์เงื่อนไขมากที่สุดของลำดับพร้อมกับรหัสของพวกเขา หากผู้ใช้สองคนโพสต์ข้อกำหนดจำนวนเท่ากันดังนั้นใครก็ตามที่โพสต์ข้อความล่าสุดของพวกเขาจะเป็นผู้ชนะ …

1
กำลังวิเคราะห์ลำดับที่เหมือน Collatz
เรากำหนดลำดับเหมือนCollatzsด้วยจำนวนเต็มบวก 4 ตัว: n ค่าเริ่มต้น d > 1 จำนวนหาร m > 1 ตัวคูณ i การเพิ่มขึ้น (ในลำดับ Collatz ดั้งเดิม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) * …

10
คำสั่งซื้อใหม่ # 1: ความรู้สึกนี้เป็นอย่างไร
บทนำ การใส่ตัวเลขบวกทั้งหมดในลำดับปกติ (1, 2, 3, ... ) นั้นน่าเบื่อนิดหน่อยใช่ไหม? ดังนั้นนี่คือชุดของความท้าทายรอบพีชคณิต (reshuffelings) ของจำนวนบวกทั้งหมด ความท้าทายครั้งแรกในชุดนี้คือการส่งออก (n) สำหรับให้ n เป็น input ที่ (n) เป็นA064413ยังเป็นที่รู้จักลำดับ EKG เพราะกราฟของค่าของมันคล้ายกับคลื่นไฟฟ้า (เพราะฉะนั้น" วิธีการทำอย่างนี้ รู้สึกว่า "อ้างอิง) คุณสมบัติที่น่าสนใจของลำดับนี้คือจำนวนเต็มบวกทั้งหมดปรากฏขึ้นหนึ่งครั้ง คุณสมบัติเด่นอีกประการหนึ่งคือช่วงเวลาทั้งหมดเกิดขึ้นเพื่อเพิ่ม งาน รับอินพุตจำนวนเต็ม n ส่งออก a (n) a ( n )a(n)a(n)หมายถึง: a ( 1 ) = 1 ; a ( 2 ) = …

18
กระโดดตัวเลข
หมายเลขกระโดดถูกกำหนดให้เป็นจำนวนบวก n ซึ่งทุกคู่ของตัวเลขทศนิยมต่อเนื่องที่แตกต่างกัน 1 นอกจากนี้ตัวเลขหลักเดียวทั้งหมดจะถือว่าเป็นตัวเลขการกระโดด เช่น. 3, 45676, 212 เป็นตัวเลขกระโดด แต่ 414 และ 13 ไม่ใช่ ความแตกต่างระหว่าง 9 และ 0 ไม่ถือว่าเป็น 1 ความท้าทาย สร้างโปรแกรมที่แสดงผลลัพธ์อย่างใดอย่างหนึ่งต่อไปนี้: รับnเอาท์พุทnตัวเลขกระโดดครั้งแรก รับnเอาท์พุทคำที่nthของลำดับ บันทึก อนุญาตให้ใช้รูปแบบ I / O ใด ๆ ที่ถูกต้อง อนุญาต 1 ดัชนีหรือ 0 ดัชนี (โปรดระบุ) นี่คือตัวเลขกระโดด: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, …

17
คำนวณขั้นต่ำเช่นที่เป็นค่าเฉพาะ (OEIS A051935)
พื้นหลัง พิจารณาลำดับต่อไปนี้ ( A051935ใน OEIS): เริ่มต้นด้วยคำว่า2222 ค้นหาจำนวนเต็มต่ำสุดมากกว่าเพื่อให้เป็นจำนวนเฉพาะ2 2 + nnnn2222 + n2+n2+n ค้นหาจำนวนเต็มต่ำสุดมากกว่าเช่นที่เป็นต้น n 2 + 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} …

7
รับ N องค์ประกอบที่ n ขององค์ประกอบ ['A', 'B', 'AB', 'C', 'D', 'CD', 'ABCD', 'E', …]?
พิจารณารายการต่อไปนี้: 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 จากนั้นมีลำดับที่เป็นคู่ที่สองแล้วคุณรวมมัน จากนั้นคุณไปกับ C และ …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.