การเขียนโปรแกรมปริศนา & รหัสกอล์ฟ

คำถาม & คำตอบสำหรับผู้ชื่นชอบการเขียนโปรแกรมปริศนา

20
ภาพเคลื่อนไหวหาจุดกึ่งกลาง
กำหนดสตริงที่ไม่ว่างให้ลบอักขระตัวแรกและตัวสุดท้ายออกจนกว่าคุณจะได้อักขระหนึ่งหรือสองตัว ตัวอย่างเช่นถ้าเป็นสตริงabcdeโปรแกรมของคุณควรพิมพ์: abcde bcd c อย่างไรก็ตามหากเป็นabcdefเช่นนั้นควรหยุดที่อักขระสองตัว: abcdef bcde cd การขึ้นบรรทัดใหม่และการเว้นวรรคต่อท้ายที่ส่วนท้ายของแต่ละบรรทัดเป็นทางเลือก คุณสามารถมีได้มากเท่าที่คุณต้องการหรือไม่ กรณีทดสอบ ABCDEFGHIJKLMNOPQRSTUVWXYZ -> ABCDEFGHIJKLMNOPQRSTUVWXYZ BCDEFGHIJKLMNOPQRSTUVWXY CDEFGHIJKLMNOPQRSTUVWX DEFGHIJKLMNOPQRSTUVW EFGHIJKLMNOPQRSTUV FGHIJKLMNOPQRSTU GHIJKLMNOPQRST HIJKLMNOPQRS IJKLMNOPQR JKLMNOPQ KLMNOP LMNO MN ABCDEFGHIJKLMNOPQRSTUVWXYZ! -> ABCDEFGHIJKLMNOPQRSTUVWXYZ! BCDEFGHIJKLMNOPQRSTUVWXYZ CDEFGHIJKLMNOPQRSTUVWXY DEFGHIJKLMNOPQRSTUVWX EFGHIJKLMNOPQRSTUVW FGHIJKLMNOPQRSTUV GHIJKLMNOPQRSTU HIJKLMNOPQRST IJKLMNOPQRS JKLMNOPQR KLMNOPQ LMNOP MNO N A -> A AB -> AB จำไว้ว่านี่คือcode-golfดังนั้นโค้ดที่มีจำนวนไบต์น้อยที่สุดจะเป็นผู้ชนะ
10 code-golf  string 

16
เดี๋ยวก่อน…ฉันจะพูดอะไรอีก
ฉันมักจะลืมสิ่งที่ฉันต้องการจะพูดเมื่อครูเรียกร้องให้ฉันพูด คุณทำให้ฉันเป็นเครื่องมือในการแก้ปัญหานี้ได้หรือไม่? ที่ต้องการ: โปรแกรมต้องวนซ้ำดังนี้: ก่อนอื่นให้ป้อนข้อมูล หากอินพุตว่างให้พิมพ์คำถามที่เก็บไว้ล่าสุด มิฉะนั้นให้เก็บอินพุตเป็นคำถาม หมายเหตุ: อินพุตจะไม่ว่างเปล่าหากไม่มีการจัดเก็บคำถาม การชี้แจง: โปรแกรมไม่จำเป็นต้องเก็บคำถามหลายข้อ ตอนแรกฉันต้องการให้เก็บหลาย ๆ อัน แต่ฉันเปลี่ยนมันหลังจากหลาย ๆ คนเข้าใจผิดคำถาม จำไว้ว่านี่คือcode-golfดังนั้นโค้ดที่มีจำนวนไบต์น้อยที่สุดจะเป็นผู้ชนะ
10 code-golf  string 

3
C # เป็นปัญหาหลัก
ปริศนาการเขียนโปรแกรมนี้ได้รับแรงบันดาลใจจากคำถามอื่นที่ถูกถามเมื่อวานนี้ แต่ถูกลบโดยผู้เขียน ... ความท้าทาย: สร้างไบนารีที่รันได้ (Windows .EXE หรือไบนารี Linux) โดยใช้ Visual C # (หรือ C # IDE ที่คุณชื่นชอบ) ซึ่งพิมพ์ข้อความต่อไปนี้ไปยังเอาต์พุตมาตรฐาน: Main() is the main method of C# programs! ... โดยไม่ต้องใช้ตัวอักษรต่อเนื่อง 4 ตัวหลักปรากฏในไฟล์ต้นฉบับ! หมายเหตุ: หากซอร์สโค้ดของคุณมีข้อความremainder(ตัวอย่าง) มันจะมีตัวอักษรต่อเนื่องกัน 4 ตัวหลักอย่างไรก็ตามถ้ามันมีmxainตัวอักษร 4 ตัวจะไม่ต่อเนื่องกันดังนั้นmxainจะได้รับอนุญาต คุณไม่ได้รับอนุญาตให้เรียกใช้โปรแกรมใด ๆ ยกเว้น C # IDE หรือเปลี่ยนการตั้งค่าของ C # IDE เพื่อเรียกใช้โปรแกรมอื่น (แต่โปรแกรมที่ปกติจะรันเช่นคอมไพเลอร์ …

1
ระดมสมองสร้างภาพ
บทนำ Braincopterเป็นอนุพันธ์ Brainf *** ที่ลึกลับที่เข้ารหัสโปรแกรม Brainf *** เป็นภาพ ในฐานะภาษา 2D มันใช้สองคำสั่งเพิ่มเติม พวกเขาหมุนตัวชี้คำแนะนำ (เริ่มต้นชี้ไปทางขวา) ตามเข็มนาฬิกาและทวนเข็มนาฬิกา Braincopter คล้ายกับBrainlollerมากยกเว้นว่าแทนที่จะใช้สีที่ต่างกันเป็นคำสั่งต่าง ๆ มันจะคำนวณคำสั่งตามค่า RGB ของแต่ละพิกเซลแทน Braincopter คำนวณคำสั่งสำหรับแต่ละพิกเซลตามสูตร N = (65536 * R + 256 * G + B) % 11โดยที่Nหมายเลขคำสั่งอยู่ การแม็พจากหมายเลขคำสั่งไปยังคำสั่ง Brainf *** มีดังนี้: 0 > 1 < 2 + 3 - 4 . 5 …

2
ยืนยัน Soellign ของฉัน
Introduciton คุณบางคนอาจรู้ว่าฉันเป็นคนขี้เกียจเมื่อใช้โทรศัพท์ นั่นเป็นเหตุผลที่ฉันต้องการให้คุณเขียนโปรแกรมที่แก้ไขความผิดพลาดของฉัน Chalkrnge ให้คำที่สะกดผิดเอาท์พุทของคำที่เป็นไปได้ทั้งหมดที่ฉันตั้งใจจะเขียน Typso สาเหตุหลักของการพิมพ์ผิดของฉันคือความจริงที่ว่าฉันกดปุ่มผิดและมักจะกดปุ่มประตูถัดไป ต่อไปนี้เป็นรูปแบบแป้นพิมพ์ของฉัน: q w e r t y u i o p a s d f g h j k l z x c v b n m , [ space ] . โปรดทราบว่าแถวล่าง, [ space ] .จะไม่ถูกใช้ในการท้าทายนี้ ด้วยเหตุผลบางอย่างที่ฉันทำผิดพลาดในแนวนอน: ฉันจะไม่ตีnแทนของเจแต่ผมอาจจะโดนฉแทนd ตัวอย่างเช่นฉันสามารถจบการสะกดคำเลอะเทอะเป็น: akioot ที่ฉันไปจากคีย์แต่ละอันแล้ว อย่างไรก็ตามอย่าลืมว่าฉันอาจไม่ได้ทำผิดพลาดในจดหมายทุกฉบับในคำนั้น …
10 code-golf 

9
ตัวเลขการพับซุปเปอร์
เราได้กำหนดไว้แล้วจำนวนพับที่นี่ แต่ตอนนี้เรากำลังจะนิยาม Super Folding Number หมายเลข Super Folding เป็นจำนวนที่ถ้ามีเวลามากพอในที่สุดก็จะถึงหนึ่งน้อยกว่ากำลังสอง วิธีการพับนั้นแตกต่างจากคำถามหมายเลขการพับเล็กน้อย อัลกอริธึมการพับมีดังนี้: ทำหน้าที่เป็นตัวแทนไบนารี เช่น 5882 1011011111010 แยกมันออกเป็นสามส่วน ครึ่งแรก, ครึ่งหลังและตัวเลขกลาง (ถ้ามีจำนวนหลักคี่) 101101 1 111010 หากตัวเลขกลางเป็นศูนย์ตัวเลขนี้จะไม่สามารถถูกพับได้ ย้อนกลับครึ่งหลังและซ้อนทับในครึ่งแรก 010111 101101 เพิ่มตัวเลขในสถานที่ 111212 Iff มี 2s ใด ๆ ในผลลัพธ์ที่ไม่สามารถพับหมายเลขได้มิฉะนั้นหมายเลขใหม่คือผลลัพธ์ของอัลกอริธึมการพับ ตัวเลขคือหมายเลข Super Folding หากสามารถพับเป็นสตริงต่อเนื่องได้ (ตัวเลขการพับทั้งหมดเป็นตัวเลขการพับอย่างมาก) งานของคุณคือการเขียนรหัสที่ใช้ในจำนวนและส่งออกค่าความจริงถ้าตัวเลขเป็นจำนวน Super Folding และเป็นเท็จอย่างอื่น คุณจะได้คะแนนตามขนาดของโปรแกรมของคุณ ตัวอย่าง 5200 แปลงเป็นไบนารี: 1010001010000 แบ่งครึ่ง: 101000 …

6
สร้าง n-gons
constructible n เหลี่ยมเป็นรูปเหลี่ยมปกติกับด้าน n ที่คุณสามารถสร้างมีเพียงเข็มทิศและผู้ปกครองที่ไม่มีเครื่องหมาย ตามที่ระบุไว้โดย Gauss, n เท่านั้นที่ n-gon สามารถสร้างได้เป็นผลิตภัณฑ์ของจำนวนเฉพาะแฟร์มาต์ที่แตกต่างกันและพลังของ 2 (เช่น. n = 2^k * p1 * p2 * ...ด้วยkการเป็นจำนวนเต็มและทุกpไพร์มแฟร์เฉพาะ) ไพร์มแฟร์มาต์เป็นไพร์มซึ่งสามารถแสดงเป็น F (n) = 2 ^ (2 ^ n) +1 ได้ด้วยจำนวนเต็มบวก นายกแฟร์มาต์ที่รู้จักกันเพียงคนเดียวคือ 0, 1, 2, 3 และ 4 ความท้าทาย รับจำนวนเต็มn>2บอกว่า n-gon สามารถสร้างได้หรือไม่ สเปค โปรแกรมหรือฟังก์ชั่นของคุณควรใช้จำนวนเต็มหรือสตริงที่แสดงถึงจำนวนเต็ม (ไม่ว่าจะเป็นเลขฐานสองเลขฐานสิบทศนิยมหรือฐานอื่น ๆ ) และส่งคืนหรือพิมพ์ค่าจริงหรือค่าเท็จ …
10 code-golf 

1
สแกนเลขฐานสิบหก dactylic ในปริศนาที่ไม่ซ้ำกัน
ในฐานะนักเรียนภาษาละตินที่แย่มากหลายปีฉันเรียนรู้ที่จะเกลียดหลายสิ่งเกี่ยวกับภาษาละติน อย่างไรก็ตามมีสิ่งหนึ่งที่ฉันรักคือ การขยายแบบละติน Scansionคือการกำหนดมิเตอร์ของบทกวีหนึ่งบรรทัด สำหรับละตินนี่หมายถึงการกำหนดเขตของแต่ละพยางค์ในบรรทัดว่า "เบา" หรือ "หนัก" ในการขยายละตินมีกฎมากมาย อย่างไรก็ตามแตกต่างจากภาษาอังกฤษละติน scansion เป็นธรรมและมักจะไม่ต้องการความรู้คำศัพท์ภาษาละตินหรือไวยากรณ์ที่จะดำเนินการ สำหรับปัญหานี้เราจะใช้ชุดย่อยที่เรียบง่ายของกฎเหล่านั้น (ละตินจริงไม่มีสเป็คที่เรียบร้อย) ก่อนที่คุณจะเริ่มต้น scansion ที่คุณต้องมองข้าม Elision เป็นพยางค์ที่ลดลงระหว่างคำเพื่อความสะดวกในการออกเสียง (เช่น "เขาคือ" -> "เขา") ซึ่งแตกต่างจากภาษาอังกฤษละตินละตินตามกฎที่ดีมาก สระสุดท้ายของคำที่ลงท้ายด้วยเสียงสระจะถูกตัดหากคำต่อไปเริ่มต้นด้วยเสียงสระ NAUTA EST -> ไร้เดียงสา เช่นเดียวกับคำที่ลงท้ายด้วยสระตามด้วย "m" FIDUM AGRICOLAM -> FIDAGRICOLAM คำว่า "h" เริ่มต้นตามด้วยเสียงสระนับเป็นเสียงสระเดี่ยวเพื่อจุดมุ่งหมายและมักจะถูกปล่อยทิ้งเมื่อ elided MORTAE HORAE -> MULTORAE หรือ มัลติคัลฮอร์ -> มัลติทาสก์ หลังจากการตัดขวางเราสามารถเริ่มการไต่สวน การขยายจะทำกับเครื่องวัดที่เฉพาะเจาะจง เมตรสำหรับความท้าทายนี้เป็นdactylic …

1
ประเมินนิพจน์ด้วยตัวเลขนัยสำคัญ
รับการแสดงออกหน้าที่ของคุณคือการประเมินมัน อย่างไรก็ตามคำตอบของคุณไม่สามารถแสดงตัวเลขได้เกินความจำเป็นเนื่องจากจะทำให้การวัดมีความแม่นยำมากกว่าความเป็นจริง จำนวนตัวเลขที่สำคัญที่ตัวเลขมีคือจำนวนหลักที่มีเมื่อเขียนด้วยสัญกรณ์ทางวิทยาศาสตร์รวมถึงเลขศูนย์ท้ายถ้ามีจุดทศนิยม ตัวอย่างเช่น1200มีตัวเลขนัยสำคัญ 2 ตัวเพราะเป็น1.2*10^3แต่1200.มีตัวเลขนัยสำคัญ 4 ตัวและ1200.0มีตัวเลขนัยสำคัญ 5 ตัว เมื่อเพิ่มตัวเลขสองตัวผลลัพธ์ควรถูกปัดเศษเป็นจำนวนสถานที่เดียวกันกับหมายเลขที่มีตัวเลขนัยสำคัญน้อยที่สุดทางด้านซ้ายสุด ยกตัวอย่างเช่น1200 + 3 = 1200(ปัดเศษไปยังสถานที่หลายร้อยตั้งแต่ 1200 จะถูกปัดเศษไปยังสถานที่หลายร้อย) และ1200.01 + 3 = 1203 4.59 + 2.3 = 6.9โปรดทราบว่า5ปัดเศษขึ้น กฎเดียวกันนี้ใช้กับการลบ 0ถูกปัดเศษเป็นตำแหน่ง โปรดทราบว่าการเพิ่มและการลบไม่ได้ขึ้นอยู่กับจำนวนของตัวเลขที่สำคัญ ตัวอย่างเช่น,999 + 2.00 = 1001เนื่องจาก 999 จะถูกปัดเศษเป็นตำแหน่งที่หนึ่งและ 2.00 ถูกปัดเศษเป็นตำแหน่งที่หนึ่ง ที่ถูกปัดเศษให้น้อยที่สุดคือ 999 ดังนั้นผลลัพธ์ที่ได้คือ 1001.00 ควรถูกปัดเศษให้ตรงกับที่เช่นกัน ในทำนองเดียวกัน 300 + 1 - …
10 code-golf  math 

5
ขั้นตอนของการเปลี่ยนแปลง
เขียนฟังก์ชั่นที่ใช้ชุดจำนวนเต็มและพิมพ์การเรียงสับเปลี่ยนของชุดและการสลับที่ดำเนินการระหว่างแต่ละขั้นตอน อินพุต ชุดจำนวนเต็มตัวอย่างเช่น (0, 1, 2) เอาท์พุต รายการการเรียงสับเปลี่ยนและสลับในรูปแบบ (ชุด) (สลับ) (ชุด) ... กรณีทดสอบ Input: (3, 1, 5) Output: (3, 1, 5) (3, 1) (1, 3, 5) (3, 5) (1, 5, 3) (1, 3) (3, 5, 1) (3, 5) (5, 3, 1) (3, 1) (5, 1, 3) กฎระเบียบ คุณสามารถจัดรูปแบบชุดตัวเลขได้ตามต้องการ คุณสามารถสลับในลำดับใดก็ได้ คุณสามารถทำซ้ำพีชคณิตและแลกเปลี่ยนเพื่อรับใหม่ …

10
รับจำนวนเต็มคำนวณรหัส Levenshtein
Disclaimer: Levenshtein การเข้ารหัสจะสมบูรณ์ไม่เกี่ยวข้องกับLevenshtein แก้ไขตัวชี้วัดระยะทาง <แทรกเรื่องยาวเกี่ยวกับสาเหตุที่ต้องคำนวณรหัส Levenshtein ที่นี่> รหัส การเข้ารหัส Levenshteinเป็นระบบของการกำหนดรหัสไบนารีให้กับจำนวนเต็มที่ไม่ใช่ค่าลบซึ่งยังคงคุณสมบัติแปลกประหลาดบางอย่างในความน่าจะเป็นซึ่งไม่เกี่ยวข้องกับความท้าทายนี้ เราจะแสดงรหัสนี้เป็นL ( n ) Wikipedia อธิบายว่านี่เป็นกระบวนการห้าขั้นตอน: เริ่มต้นตัวแปรการนับขั้นตอนCถึง 1 เขียนการเป็นตัวแทนไบนารีของตัวเลขโดยไม่นำ1ไปสู่จุดเริ่มต้นของรหัส ให้Mเป็นจำนวนบิตที่เขียนในขั้นตอนที่ 2 หากMไม่ใช่ 0 ให้เพิ่มCทำซ้ำจากขั้นตอนที่ 2 ด้วยMเป็นหมายเลขใหม่ เขียนบิตC 1และ a 0ไปยังจุดเริ่มต้นของรหัส อย่างไรก็ตามรหัสสามารถอธิบายซ้ำ: ถ้าตัวเลขเป็น 0 0แล้วรหัสของมันคือ เขียนการเป็นตัวแทนไบนารีของตัวเลขโดยไม่นำ1ไปสู่จุดเริ่มต้นของรหัส ให้Mเป็นจำนวนบิตที่เขียนในขั้นตอนที่ 2 เขียนL ( M ) ไปยังจุดเริ่มต้นของรหัส เขียน1บิตไปยังจุดเริ่มต้นของรหัส สำหรับผู้ที่ต้องการตัวอย่างนี่คือกระบวนการเรียกซ้ำสำหรับL (87654321) โดยมีdenoting concatenation: ความท้าทาย เขียนโปรแกรมหรือฟังก์ชั่นที่กำหนดตัวเลขnเอาท์พุทบิตL ( …

8
จำนวนเต็มบวกที่น้อยที่สุดซึ่งเป็น coprime สำหรับสองหน้าก่อนหน้าและยังไม่ปรากฎ a (1) = 1, a (2) = 2
คำนิยาม สองจำนวนเต็มมีcoprimeถ้าพวกเขาร่วมกันไม่มีตัวหารร่วมกันในเชิงบวกอื่น ๆ 1กว่า a(1) = 1 a(2) = 2 a(n)เป็นจำนวนเต็มบวกที่เล็กที่สุดซึ่งเป็น coprime ไปa(n-1)และและยังไม่ปรากฏสำหรับจำนวนเต็มa(n-2)n >= 3 งาน ได้รับจำนวนเต็มบวกเอาท์พุทn / พิมพ์a(n) ตัวอย่าง a(11) = 6เพราะ6เป็น coprime กับสองคนก่อนหน้า (คือ11และ13) และ6ยังไม่เคยปรากฏมาก่อน หมายเหตุ โปรดทราบว่าลำดับไม่ได้ขึ้นหมายความว่าองค์ประกอบอาจมีขนาดเล็กกว่ารุ่นก่อน รายละเอียด คุณต้องใช้ 1 ดัชนี Testcases n a(n) 1 1 2 2 3 3 4 5 5 4 6 7 7 9 …

7
สร้างเมทริกซ์ของจาโคเบียน
ใช้เวกเตอร์ของราชวงศ์และใช้บางฟังก์ชั่นอนุพันธ์ทั่วไป จาโคเบียนจะได้รับแล้วโดยเมทริกซ์ดังกล่าวว่า: ตัวอย่างเช่นสมมติว่าและm=3 n=2จากนั้น (ใช้การจัดทำดัชนีตาม 0) ในขณะนั้นชาวโคเบียนfนั้น เป้าหมายของการท้าทายนี้คือการพิมพ์เมทริกซ์จาโคเบียนนี้ อินพุต โปรแกรม / ฟังก์ชั่นของคุณควรรับข้อมูลเป็นจำนวนเต็มบวกจำนวนเต็มสองตัวmและnแสดงจำนวนส่วนประกอบของfและuตามลำดับ อินพุตอาจมาจากแหล่งที่ต้องการ (stdio, function function, ฯลฯ ) คุณอาจกำหนดลำดับที่ได้รับสิ่งเหล่านี้และสิ่งนี้จะต้องสอดคล้องกับคำตอบของคุณ (โปรดระบุในคำตอบของคุณ) เอาท์พุต สิ่งที่แสดงถึงเมทริกซ์ของจาโคเบียน การเป็นตัวแทนนี้จะต้องสะกดองค์ประกอบทั้งหมดของเมทริกซ์ของจาโคเบียนอย่างชัดเจน แต่รูปแบบที่แน่นอนของแต่ละคำจะถูกนำไปปฏิบัติตราบใดที่ไม่มีความชัดเจนในสิ่งที่สร้างความแตกต่างและด้วยความเคารพต่อสิ่งต่างๆ ตัวอย่างแบบฟอร์มที่ยอมรับได้สำหรับการแทนเมทริกซ์: รายการของรายการที่แต่ละรายการของรายการด้านนอกสอดคล้องกับแถวของ Jacobian และแต่ละรายการของรายการภายในสอดคล้องกับคอลัมน์ของ Jacobian สตริงหรือเอาต์พุตข้อความที่แต่ละบรรทัดเป็นแถวของ Jacobian และแต่ละตัวคั่นคั่นรายการในบรรทัดสอดคล้องกับคอลัมน์ของ jacobian การแสดงกราฟิก / ภาพบางส่วนของเมทริกซ์ ตัวอย่าง: สิ่งที่แสดงโดย Mathematica เมื่อใช้MatrixFormคำสั่ง วัตถุเมทริกซ์หนาแน่นอื่น ๆ ที่ทุกรายการถูกเก็บไว้ในหน่วยความจำแล้วและสามารถสอบถามได้ (เช่นคุณไม่สามารถใช้วัตถุเครื่องกำเนิดไฟฟ้า) ตัวอย่างจะเป็นวิธีที่ Mathematica แสดงถึงวัตถุเมทริกซ์ภายใน ตัวอย่างรูปแบบรายการ: สตริงของฟอร์มd f_i/d …

7
เห็นภาพกฎลูกโซ่
คำนิยาม กฎลูกโซ่ที่มีสองฟังก์ชั่นระบุว่า: D[f(g(x))] = f'(g(x)) * g'(x) หรืออีกทางหนึ่ง: D[f1(f2(x))] = f1'(f2(x)) * f2'(x) กฎลูกโซ่ที่มีสามฟังก์ชั่นระบุว่า: D[f(g(h(x)))] = f'(g(h(x))) * g'(h(x)) * h'(x) หรืออีกทางหนึ่ง: D[f1(f2(f3(x)))] = f1'(f2(f3(x))) * f2'(f3(x)) * f3'(x) เป็นต้น งาน กำหนดจำนวนเต็มระหว่าง 2 ถึง 21 เอาท์พุทกฎลูกโซ่ที่มีฟังก์ชั่นมากมายไม่ว่าจะในรูปแบบแรกหรือในรูปแบบที่สอง โปรดระบุว่าคุณกำลังใช้แบบฟอร์มที่สอง รายละเอียด รูปแบบของสตริงจะต้องตรงตามที่ระบุไว้ข้างต้นด้วย: ช่องว่างทั้งหมดยังคงเหมือนเดิม ตัวพิมพ์ใหญ่ D วงเล็บเหลี่ยมต่อไปนี้ทันที D เครื่องหมายดอกจันยังคงเหมือนเดิม อนุญาตให้มีหนึ่งพื้นที่ต่อท้าย (U + 0020) ได้ …

6
ลำดับการเกิดซ้ำของไบนารี
ลำดับการเกิดซ้ำแบบไบนารีเป็นลำดับที่กำหนดซ้ำแบบฟอร์มต่อไปนี้: นี่เป็นลักษณะทั่วไปของลำดับฟีโบนักชี ( x = 1, y = 2, a = [1, 1], alpha = 1, beta = 1) และลำดับลูคัส ( x = 1, y = 2, a = [2, 1], alpha = 1, beta = 1) ความท้าทาย ป.ร. ให้ไว้n, x, y, a, alphaและbetaในรูปแบบใด ๆ ที่เหมาะสม, การส่งออกnระยะ TH ของที่สอดคล้องลำดับการเกิดซ้ำไบนารี กฎระเบียบ …

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