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

ความท้าทายนี้มีจุดมุ่งหมายเพื่อแก้ไขโดยใช้จัดการยอมรับเป็นอินพุตหรือส่งออกค่าตัวเลข

30
สามเหลี่ยม ASCII
งานของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่พิมพ์รูปสามเหลี่ยม ASCII พวกเขามีลักษณะเช่นนี้: |\ | \ | \ ---- โปรแกรมของคุณจะมีการป้อนข้อมูลที่เป็นตัวเลขเดียวกับข้อ จำกัดn สามเหลี่ยมดังกล่าวข้างต้นมีมูลค่าของ0 <= n <= 1000n=3 สามเหลี่ยม ASCII จะมีnแบ็กสแลช ( \) และบาร์แนวตั้ง ( |), n+1เส้นและขีดกลาง ( -) และแต่ละบรรทัดจะมีจำนวนช่องว่างเท่ากับหมายเลขบรรทัด (อิงตาม 0, คือบรรทัดแรกคือบรรทัดที่ 0) นอกเหนือจากบรรทัดสุดท้าย . ตัวอย่าง: การป้อนข้อมูล: 4 เอาท์พุท: |\ | \ | \ | \ ----- การป้อนข้อมูล: 0 เอาท์พุท: ในกรณีทดสอบนี้ผลลัพธ์จะต้องว่างเปล่า …
30 code-golf  ascii-art  code-golf  rubiks-cube  code-golf  path-finding  maze  regular-expression  code-golf  math  rational-numbers  code-golf  kolmogorov-complexity  graphical-output  code-golf  tips  code-golf  string  permutations  code-golf  sorting  base-conversion  binary  code-golf  tips  basic  code-golf  number  number-theory  fibonacci  code-golf  date  code-golf  restricted-source  quine  file-system  code-golf  code-golf  math  code-golf  ascii-art  code-golf  math  primes  code-golf  code-golf  math  matrix  code-golf  string  math  logic  factorial  code-golf  palindrome  code-golf  quine  stateful  code-golf  interactive  code-golf  board-game  code-golf  math  arithmetic  code-golf  string  code-golf  math  matrix  code-golf  math  abstract-algebra  polynomials  code-golf  date  code-golf  string  array-manipulation  sorting  code-golf  game  code-golf  string  code-golf  ascii-art  decision-problem  code-golf  number  sequence  code-golf  code-golf  code-golf  sequence  fibonacci  code-golf  math  geometry  random  code-golf  code-golf  math  decision-problem  fractal  rational-numbers  code-golf  number  number-theory  code-golf  combinatorics  permutations  card-games  code-golf  math  sequence  array-manipulation  fibonacci  code-golf  sequence  decision-problem  graph-theory  code-golf  ascii-art  parsing  lisp  code-golf  string  math  natural-language  logic  code-golf  math  logic  code-golf  string  alphabet  code-golf  string  code-golf  string 

8
เปราะบาง Quine
เปราะบาง Quine Quine ที่เปราะบางเป็นควินที่ตอบสนองต่อคุณสมบัติของการมีสตริงย่อยแต่ละอันโดยการลบอักขระเดียวเมื่อประเมินแล้วจะเกิดข้อผิดพลาด ตัวอย่างเช่น. หากโปรแกรมของคุณasdfเป็นแบบ quine หากโปรแกรมนั้นมีความเปราะบางโปรแกรมต่อไปนี้จะต้องเกิดข้อผิดพลาด: sdf adf asf asd โปรแกรมของคุณ (และสตริงย่อยทั้งหมด) จะต้องกำหนดอย่างเต็มที่และต้องเป็นภาษาเดียวกัน โปรแกรมที่เข้าสู่วงวนไม่สิ้นสุด (นั่นคือล้มเหลวในการยกเลิก) แม้ว่าจะไม่ได้ผลิตข้อผิดพลาดในที่สุดก็ถือเป็น "ผลิตข้อผิดพลาด" สำหรับวัตถุประสงค์ของการท้าทายนี้ มีช่องโหว่มาตรฐานที่ใช้รวมถึงข้อ จำกัด quine ปกติ (เช่นไม่สามารถอ่านซอร์สโค้ดของตัวเอง) ตัวอย่างเช่นprint("foo")ไม่บอบบาง สตริงย่อยทั้งหมดเหล่านี้ต้องมีข้อผิดพลาด: rint("foo") pint("foo") prnt("foo") prit("foo") prin("foo") print"foo") print(foo") print("oo") print("fo") print("fo") print("foo) print("foo" สิ่งที่ไม่ผิดพลาดคือ: print("oo") print("fo") print("fo") ดังนั้นจึงไม่บอบบาง หมายเหตุสำคัญเกี่ยวกับการทดสอบ ด้วยความเห็นพ้องต้องกันว่าควินินที่เป็นไปได้จะต้องตอบสนองสิ่งนี้: จะต้องสามารถระบุส่วนของโปรแกรมที่เข้ารหัสส่วนต่าง ๆ ของโปรแกรม ("แตกต่าง" …
30 code-golf  quine  code-golf  date  code-golf  sequence  code-golf  sorting  file-system  code-golf  code-golf  ascii-art  hexagonal-grid  code-golf  string  arithmetic  code-golf  code-golf  code-challenge  source-layout  code-golf  ascii-art  cellular-automata  code-golf  string  arithmetic  balanced-string  code-golf  number  primes  code-golf  ascii-art  hexagonal-grid  code-golf  string  code-golf  string  code-golf  sequence  code-golf  ascii-art  code-golf  conversion  hexadecimal  code-challenge  restricted-source  code-golf  math  grid  code-golf  string  ascii-art  code-golf  random  minesweeper  code-golf  ascii-art  kolmogorov-complexity  board-game  scrabble  code-golf  ascii-art  code-golf  math  number-theory  decision-problem  code-golf  string  code-golf  natural-language  code-golf  internet  stack-exchange-api  code-golf  code-golf  conversion  code-golf  string  code-golf  math  arithmetic  code-golf  string  whitespace  code-golf  graphical-output  internet  code-golf  string  code-golf  string  random  permutations  code-golf  string  code-golf  string 

5
จำนวนเต็มประกอบ!
งานของคุณคือการรวบรวมจำนวนเต็มจาก1ถึงN(ให้เป็นอินพุต) เป็นรูปสี่เหลี่ยมผืนผ้ากว้างWและสูงH(กำหนดเป็นอินพุต) ตัวเลขแต่ละตัวอาจหมุนได้หลายมุม 90 องศา แต่จะต้องปรากฏเป็นบล็อคต่อเนื่องในสี่เหลี่ยมผืนผ้า นั่นคือคุณไม่สามารถแบ่งหนึ่งในตัวเลขเป็นตัวเลขหลายหลักและวางตัวเลขลงในสี่เหลี่ยมผืนผ้าทีละรายการและคุณไม่สามารถงอตัวเลขสามหลักของตัวเลขรอบมุม คุณสามารถพิจารณาอิฐแต่ละก้อนที่คุณกำลังสร้างกำแพง นี่คือตัวอย่าง (N, W, H) = (12, 5, 3)บอกว่าการป้อนข้อมูลของคุณ ทางออกหนึ่งที่เป็นไปได้คือ: 18627 21901 53114 เพื่อความชัดเจนนี่คือสำเนาสองชุดของกริดนี้หนึ่งชุดที่มีตัวเลขหนึ่งหลักซ่อนอยู่และอีกหนึ่งสำเนามีตัวเลขสองหลักซ่อนอยู่: 1#### #8627 2##01 #19## ##11# 53##4 ไม่เป็นไรถ้าสี่เหลี่ยมผืนผ้าไม่สามารถถอดแยกชิ้นส่วนได้อีกครั้งด้วยวิธีที่ไม่เหมือนใคร ตัวอย่างเช่นในตัวอย่างข้างต้น12อาจมีการวางเช่นนี้: ##### 18627 21#01 ##9## ##11# 53##4 กฎระเบียบ คุณอาจคิดว่าNมันเป็นบวกและที่W*Hตรงกับจำนวนหลักในจำนวนเต็มจาก1ถึงNรวมและที่เรียงกันของสี่เหลี่ยมลงในตัวเลขที่กำหนดอยู่ ฉันยังไม่มีหลักฐานว่าเป็นไปได้เสมอ แต่ฉันจะสนใจถ้าคุณทำ เอาต์พุตอาจเป็นสตริงที่คั่นด้วยบรรทัดเดียวหรือรายการของสตริง (หนึ่งรายการสำหรับแต่ละบรรทัด) หรือรายการของรายการจำนวนเต็มหลักเดียว (หนึ่งรายการสำหรับแต่ละเซลล์) ผลลัพธ์ของการส่งของคุณจะต้องถูกกำหนดและคุณควรจะสามารถจัดการกรณีทดสอบทั้งหมดในเวลาน้อยกว่าหนึ่งนาทีบนเครื่องเดสก์ท็อปที่เหมาะสม คุณสามารถเขียนโปรแกรมหรือฟังก์ชั่นและใช้วิธีการมาตรฐานของเราในการรับอินพุตและให้เอาต์พุต คุณอาจใช้ภาษาการเขียนโปรแกรมใด ๆแต่โปรดทราบว่าช่องโหว่เหล่านี้เป็นสิ่งต้องห้ามตามค่าเริ่มต้น นี่คือรหัสกอล์ฟดังนั้นคำตอบที่สั้นที่สุดที่ถูกต้อง - วัดเป็นไบต์ …

12
นั่นคือนายก…เกือบ
หากคุณเคยเรียนรู้เรื่องช่วงเวลาในชั้นเรียนคณิตศาสตร์มาก่อนคุณอาจต้องลองดูว่าตัวเลขนั้นดีหรือไม่ คุณอาจจะสับสนในขณะที่คุณยังคงเรียนรู้พวกเขาเช่นเข้าใจผิด 39 สำหรับนายก ก็ไม่ต้องกังวลเพราะ 39 เป็นเซมิโคลนคือมันเป็นผลคูณของสองช่วง ในทำนองเดียวกันเราสามารถกำหนดk- ที่สำคัญที่สุดว่าเป็นผลิตภัณฑ์ของตัวเลขที่k ตัวอย่างเช่น 40 เป็นอันดับ 4 อันดับที่ 4 เกือบ 40 = 5 * 2 * 2 * 2 ผลิตภัณฑ์ 4 ปัจจัย งานของคุณคือการเขียนโปรแกรม / ฟังก์ชั่นที่รับจำนวนเต็มสองจำนวนnและkเป็นอินพุทและเอาท์พุท / ส่งกลับค่าn th k - จำนวนเฉพาะสูงสุด นี่คือรหัสกอล์ฟดังนั้นโปรแกรมที่สั้นที่สุดในหน่วยไบต์ชนะ กรณีทดสอบ n, k => output n, 1 => the nth prime number …

17
ซ่อมแซมช่วง
กำหนดอินพุตของรายการจำนวนเต็มบวกที่แทนที่ด้วยบาง0เอาท์พุทรายการที่มีตัวเลขหายไปซึ่งเปลี่ยนเป็น0แทนที่ ลักษณะของรายการอินพุต: รายการจะมีความยาวอย่างน้อย 2 เสมอ ขอให้เรากำหนดรายการการป้อนข้อมูลเป็นaและรายการ "ต้นฉบับ" (นั่นคือรายการก่อนที่ตัวเลขที่ถูกแทนที่ด้วย0s) bเป็น สำหรับการใด ๆn, a[n]เป็นทั้งหรือb[n]0 สำหรับการใด ๆn, b[n]เป็นทั้งหรือb[n-1] + 1 b[n-1] - 1นั่นคือตัวเลขในbจะมีการเปลี่ยนแปลงโดย1ในแต่ละดัชนีจากก่อนหน้านี้ แน่นอนว่าองค์ประกอบแรกนั้นได้รับการยกเว้นจากกฎนี้ สำหรับทุกการทำงานของเลขศูนย์ในa(นั่นคือองค์ประกอบต่อเนื่องถูกแทนที่ด้วย 0) โดยxแสดงดัชนีของการเริ่มต้นของการรันและการy เป็นตัวแทนของจุดสิ้นสุดa[x-1]เพื่อที่a[y+1]จะเพิ่มหรือลดลง ดังนั้นจะมีเพียงวิธีเดียวที่เป็นไปได้ในการเติมในศูนย์ นี่ก็หมายความว่าทั้งองค์ประกอบแรกและสุดท้ายของอาร์เรย์ไม่สามารถเป็นศูนย์ได้ ในแง่ที่ง่ายกว่าในการเติมจำนวนศูนย์ให้แทนที่ด้วยช่วงจากจำนวนก่อนไปยังหมายเลขที่ตามมา ตัวอย่างเช่นอินพุตของ 1 2 0 0 0 6 7 จะต้องส่งออก 1 2 3 4 5 6 7 เนื่องจากนี่คือcode-golfรหัสที่สั้นที่สุดเป็นไบต์จะเป็นผู้ชนะ กรณีทดสอบ: In Out ----------------------------------------------------- 1 …

24
พูดในสิ่งที่คุณเห็น
ลำดับ "ดูแล้วพูด" หรือ "พูดในสิ่งที่คุณเห็น" เป็นชุดของตัวเลขที่แต่ละตัวอธิบายล่าสุด 1 11 (one one) 21 (two ones) 1211 (one two, one one) 111221 (one one, one two, two ones) 312211 (three ones, two twos, one one) และบนและบน ... https://oeis.org/A005150 อย่างไรก็ตามนี่เป็นความท้าทายของการเล่นกอล์ฟแบบปกติ (นับจำนวนไบต์น้อยที่สุด) ในการสร้างโปรแกรมที่รับสองอาร์กิวเมนต์หมายเลขเริ่มต้นและจำนวนการวนซ้ำ ตัวอย่างเช่นหากคุณเสียบ "1" และ "2" ผลลัพธ์จะเป็น "21" หากคุณเสียบ "2" และ "4" ผลลัพธ์จะเป็น "132112" มีความสุข!

17
เบอร์ Motzkin
หมายเลข Motzkin ที่ n คือจำนวนเส้นทางจาก (0, 0) ถึง (n, 0) โดยที่แต่ละขั้นตอนเป็นรูปแบบ (1, -1), (1, 0) หรือ (1, 1) และเส้นทาง ไม่เคยต่ำกว่า y = 0 นี่คือภาพประกอบของเส้นทางเหล่านี้สำหรับ n = 1, 2, 3, 4, จากลิงค์ด้านบน: ลำดับที่ต้องการเป็นOEIS A001006 OEIS มีลักษณะของลำดับอื่น ๆ คุณจะได้รับจำนวนเต็มบวก n เป็นอินพุต คุณควรส่งออกหมายเลข Motzkin ที่ n นี่คือหมายเลข Motzkin 1 ถึง 10: 1, 2, …

3
ช่วยด้วย! เครื่องคิดเลขของฉันพัง! (เปลี่ยนนิพจน์จำนวนเต็มเป็นการกดปุ่มเครื่องคิดเลข)
บทนำ ช่วยด้วย! ฉันเผลอทิ้งเครื่องคิดเลข TI-84 ของฉันออกไปนอกหน้าต่าง (ไม่ต้องถามว่าทำอย่างไร) และมันก็พัง ฉันมีการทดสอบทางคณิตศาสตร์ในวันพรุ่งนี้และเครื่องคิดเลขเพียงตัวเดียวที่ฉันพบคือปุ่มที่มี: 7 8 9 + 4 5 6 - 1 2 3 * 0 = / แบบทดสอบคณิตศาสตร์ของฉันคือแบบทดสอบทบทวนการประเมินผลนิพจน์ ฉันต้องการโปรแกรมเพื่อแสดงออกเช่น1+(5*4)/7และแปลงเป็นการกดแป้นที่จำเป็นในการแก้ปัญหาในเครื่องคิดเลขสำรองของฉัน (และในกรณีที่คุณสงสัยสิ่งนี้เกิดขึ้นกับฉันจริง ๆ ) ท้าทาย ได้รับสายเข้าไม่ว่างเปล่าที่มีเพียงตัวละคร0-9, (, ), +, -, *และ/การส่งออกการกดแป้นพิมพ์ในสตริงพื้นที่แยกออกจากกัน (เช่น. 1 + 3 / 3 =) จะต้องมีเครื่องหมายเท่ากับเสมอในตอนท้ายของเอาต์พุต ไม่อนุญาตช่องโหว่มาตรฐาน ตัวอย่าง: อินพุต: 1+(5*4)/7, เอาต์พุต:5 * 4 …

30
จัดเรียงตัวเลขที่ไม่ซ้ำกันในตารางการคูณ
ความท้าทายง่ายๆวันนี้: เขียนโปรแกรมหรือฟังก์ชั่นที่รับจำนวนเต็มบวก N แล้วพิมพ์หรือส่งกลับรายการเรียงลำดับของตัวเลขเฉพาะที่ปรากฏในตารางสูตรคูณซึ่งแถวและคอลัมน์ทวีคูณทั้งช่วงจาก 1 ถึง N รวม รายการอาจเรียงลำดับจากน้อยไปหามาก (น้อยไปหามากที่สุด) หรือเรียงจากมากไปหาน้อย (มากที่สุดไปหาน้อยที่สุด) และอาจถูกเรียงลำดับในรูปแบบที่เหมาะสม รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ! ตัวอย่าง เมื่อ N = 4 ตารางสูตรคูณจะมีลักษณะดังนี้: 1 2 3 4 ----------- 1| 1 2 3 4 | 2| 2 4 6 8 | 3| 3 6 9 12 | 4| 4 8 12 16 1, 2, …

15
มาร์จิ้นแคบเกินไป
ประมาณปี 1637 ปิแอร์เดอแฟร์มาต์เขียนในขอบของสำเนา Arithmetica ของเขา: It is impossible to separate a cube into two cubes, or a fourth power into two fourth powers, or in general, any power higher than the second, into two like powers. I have discovered a truly marvelous proof of this, which this margin is too …
30 code-golf  number 

19
แปลงตัวเลขเป็นเบสที่มีค่าตัวแทนเป็น“ 4” มากที่สุด
แรงบันดาลใจจากนี้ มีตัวเลขซึ่งกำหนดเป็นจำนวนเต็มสตริงหรืออาร์เรย์ของตัวเลข (ตัวเลือกของคุณ) ค้นหาฐานที่การแสดงตัวเลขจะมี "4" มากที่สุดและส่งคืนฐานนั้น จำนวนผลลัพธ์ 624 5 444 10 68 16 ข้อ จำกัด : ฐานที่ส่งคืนไม่ควรมากกว่าอินพุต ตัวเลขที่น้อยกว่าหรือเท่ากับabs (4)ไม่ควรถูกพิจารณาว่าเป็นอินพุตที่ถูกต้องดังนั้นการส่งคืนที่ไม่ได้กำหนดจึงเป็นที่ยอมรับได้
30 code-golf  number 

19
มันเป็นหมายเลข Munchausen หรือไม่?
Munchausen จำนวนในฐานยังเป็นที่รู้จักในฐานะที่เป็นหลักในการหลักคงที่ที่สมบูรณ์แบบหรือ PDDI เป็นชนิดที่แปลกประหลาดของจำนวนเต็มบวกที่ผลรวมของ base-ตัวเลขยกตัวเองจะเท่ากับจำนวนของตัวเอง พวกเขาได้รับการตั้งชื่อตามตัวละครของบารอนมันช์เชาซึ่งดูเหมือนจะยกตัวเองผ่านหางม้าของเขาเองเพื่อช่วยตัวเองจากการจมน้ำ แนวคิดที่เกี่ยวข้องเป็นจำนวนหลงตัวเองbขbbขb ยกตัวอย่างเช่นคือนิด ๆ จำนวน Munchausen ในฐานทุกเพราะ 1 นอกจากนี้เลขจำนวนเต็มบวกทุกตัวเป็นตัวเลข Munchausen ฐาน -1 ตามคำจำกัดความ11111=111=11^1=1 น่าสนใจมากขึ้นเป็นจำนวน Munchausen ฐาน 10 เพราะและในความเป็นจริงอื่น ๆ เพียงฐาน 10 จำนวน34353435343533+44+33+55=343533+44+33+55=34353^3+4^4+3^3+5^5=3435 รายชื่อบางส่วนของตัวเลข Munchausen ในทุกฐานถึง 35 สามารถพบได้ใน OEIS เป็นลำดับA166623 ป.ร. ให้ไว้เป็นจำนวนเต็มบวก , ตรวจสอบว่าเป็นจำนวน Munchausen ในฐานใดขn>0n>0n>0b≥2ข≥2b\geq2 กฎระเบียบ ใช้กฎ I / O เริ่มต้นดังนั้น: โปรแกรมหรือฟังก์ชั่นเต็มรูปแบบเป็นที่ยอมรับ อินพุตสามารถมาจาก STDIN เป็นอาร์กิวเมนต์ฟังก์ชันและเอาต์พุตสามารถเป็น …

18
ตัวแปลงฐานตัวเลขแบบกำหนดเอง
พลังที่ต้องการแปลงตัวเลขใด ๆ ที่พวกเขามีให้เป็นฐานหมายเลขของตนเองอย่างรวดเร็วโดยใช้รูปแบบที่พวกเขาต้องการ อินพุต โปรแกรมของคุณต้องยอมรับ 3 พารามิเตอร์ Number: หมายเลขสตริงที่จะถูกแปลง InputFormat: สตริงฐานที่เป็นหมายเลขปัจจุบัน OutputFormat: สตริงฐานที่จะแปลงเป็นตัวเลข เอาท์พุต โปรแกรมของคุณต้องแปลงNumberจากเลขฐานเดิมเป็นฐานInputFormatจำนวนใหม่OutputFormat ตัวอย่าง ("1","0123456789","9876543210") = "8" ("985724","9876543210","0123456789ABCDEF") = "37C3" ("FF","0123456789ABCDEF","0123456789") = "255" ("FF","0123456789ABCDEF","01234567") = "377" ("18457184548971248772157", "0123456789","Aa0Bb1Cc2Dd3Ee4Ff5Gg6Hh7Ii8Jj9Kk,Ll.Mm[Nn]Oo@Pp#Qq}Rr{Ss-Tt+Uu=Vv_Ww!Xx%Yy*Zz") = ",sekYFg_fdXb" เพิ่มเติม การทดสอบ 77 ฐานใหม่ไม่จำเป็นต้องใช้อุปกรณ์ประกอบฉากหากใช้งานได้ หากในภาษาที่คุณต้องแปลงเป็นตัวเลขก่อนและถูกล็อคภายใน 32 บิตคุณสามารถข้ามได้ มันเป็นการทดสอบเพิ่มเติม ตัวอย่างทั้งหมดถูกสร้างขึ้นโดย PHP 7.2 พร้อมกับส่วนขยาย bcmath โดยใช้รหัสต่อไปนี้ (vars mins แต่จัดรูปแบบโค้ด) อาจจะมีวิธีที่สั้นกว่านี้เป็นเพียงวิธีที่ฉันใช้กับระบบที่ฉันต้องการจะทำด้วยจะดีเพื่อดูว่าใครจะมากับรุ่นที่สั้นกว่าแม้ว่า …

24
ถนน (ง่าย) ถึงรหัส
การป้อนข้อมูล: จำนวนเต็มซึ่งรับประกันได้ว่าจะ\nnn≥3≥3\ge3 จำนวนเต็มซึ่งเป็นหนึ่งใน[-1,0,1]ddd[−1,0,1][−1,0,1][-1,0,1] เอาท์พุท: ถนนขนาดซึ่งอยู่ในทิศตะวันตกเฉียงเหนือถ้า ; ทิศเหนือถ้า ; หรือทิศทางที่ภาคตะวันออกเฉียงเหนือถ้า 1 ถนนจะกว้างสามช่องเสมอ (หรือห้าทั่วไปถ้าเรารวมเส้นขอบด้านนอกด้วย) นอกจากนี้จะมีเส้นคั่นถนนที่ส่วนล่างและหลังจากนั้นจะสลับกันในขณะขึ้นไปnnnd=−1d=−1d=-1d=0d=0d=0d=1d=1d=1 ตัวอย่างบางส่วน: อินพุต: เอาท์พุท:n=7,d=1n=7,d=1n=7, d=1 / / / / / / / / / / / / / / / / / / อินพุต: เอาต์พุต:n=4,d=−1n=4,d=−1n=4, d=-1 \ \ \ \ \ \ \ \ \ \ กฏท้าทาย: จำนวนช่องว่างนำหน้า …

30
ค้นหา Fibonacci Number ที่ใกล้เคียงที่สุด
เราทุกคนคุ้นเคยกับการที่มีชื่อเสียงลำดับฟีโบนักชีที่เริ่มต้นด้วย0และ1และแต่ละองค์ประกอบคือผลรวมของก่อนหน้านี้สองที่ ต่อไปนี้เป็นคำศัพท์สองสามคำแรก (OEIS A000045 ): 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584 รับจำนวนเต็มบวกคืนจำนวนใกล้เคียงที่สุดของลำดับ Fibonacci ภายใต้กฎเหล่านี้: จำนวนฟีโบนักชีที่อยู่ใกล้จะถูกกำหนดเป็นจำนวนฟีโบนักชีมีความแตกต่างแน่นอนที่เล็กที่สุดที่มีจำนวนเต็มกำหนด ยกตัวอย่างเช่น34เป็นจำนวนฟีโบนักชีที่อยู่ใกล้30เพราะ|34 - 30| = 4ซึ่งมีขนาดเล็กกว่าที่ใกล้เคียงที่สุดที่สองซึ่ง21|21 - 30| = 9 หากจำนวนเต็มที่กำหนดเป็นของลำดับ Fibonacci จำนวน Fibonacci ที่ใกล้เคียงที่สุดคือตัวของมันเอง ยกตัวอย่างเช่นจำนวนฟีโบนักชีที่อยู่ใกล้ตรง1313 ในกรณีที่มีการผูกคุณอาจเลือกที่จะส่งออกหนึ่งในหมายเลขฟีโบนักชีที่อยู่ใกล้กับอินพุทหรือเอาท์พุทพวกเขาทั้งสอง ตัวอย่างเช่นถ้าใส่เป็น17ทั้งหมดต่อไปนี้จะถูกต้อง: 21, หรือ13 21, 13ในกรณีที่คุณส่งคืนทั้งสองโปรดระบุรูปแบบ มีการใช้ช่องโหว่เริ่มต้น …

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