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

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

27
Couch 2048: จนถึงปี 2048 เท่าไหร่?
ฉันได้พยายามเพียงแค่เกมที่เรียกว่าโซฟา 2048 (หมายเหตุ: คุณควรมีลักษณะที่จะเข้าใจคำถามนี้ดีกว่า) เนื่องจากมันไม่ได้น่าตื่นเต้นมากสำหรับฉันฉันจึงถามตัวเองว่า 'จนถึงปี 2048!' นั่นเป็นแรงบันดาลใจให้ฉันโพสต์สิ่งที่ท้าทายเพราะการคำนวณสิ่งนี้ไม่ใช่เรื่องง่ายอย่างที่ฉันคิด เป้าหมายของคุณ: ระบุรายชื่อลูกบอลบนโซฟาคุณจะต้องแสดงจำนวนลูกบอลที่มีค่าเท่ากับ 2 ต้องตกลงมาจากฟ้าเพื่อที่จะได้เป็นผู้ชนะในเกม สมมติว่าอินพุตถูกต้อง สมมติว่าผู้เล่นจะไม่โยนลูกบอลใด ๆ สมมติว่าลูกบอลที่ตกลงมาจากฟากฟ้ามีค่าเท่ากับ 2 ดังที่ฉันได้กล่าวไปแล้ว ตัวอย่างผลลัพธ์ที่ถูกต้อง: 3, "4", [5], ["6"] แก้ไข: ฉันควรชี้แจงบางอย่าง: - คุณต้องพิมพ์จำนวน 2s ที่น้อยที่สุด กรณีทดสอบ: [2048] -> 0คุณชนะแล้ว [1024,1024] -> 0คุณไม่ต้องการลูกบอลเพิ่มอีกแล้วเพื่อชนะ [1024,512,256,128,64,32,16,8,4,2] -> 1หนึ่งบอลที่ต้องใช้'เปิดใช้งานเชน' [512] -> 768 [512,2] -> 767 [4,16,64] -> 982 หมายเหตุ : …
20 code-golf 

20
เลขชี้กำลังจำนวนน้อยที่สุด
จำนวน Pandigitalเป็นจำนวนเต็มซึ่งมีหลักจาก 0 ถึง 9 ทุกอย่างน้อยครั้งหนึ่งเคยเป็น 1234567890, 1902837465000000 และ 9023289761326634265 ล้วนเป็นแบบดิจิตอล สำหรับจุดประสงค์ของการท้าทายนี้ตัวเลขเช่น 123456789 ไม่ใช่ pandigital เนื่องจากไม่มี 0 แม้ว่า 123456789 = 0123456789 หลากหลายคู่ของจำนวนเต็มคือคู่ของจำนวนเต็ม(a,b)(a,b)(a, b)เช่นว่าเป็น Pandigital เรียกว่าเลขชี้กำลังเป็นจำนวนมากababa^bbbb ท้าทาย:ป.ร. ให้ไว้เป็นจำนวนเต็มหาที่เล็กที่สุดที่สอดคล้องกันกระจายตัวแทนขนี่คือรหัสกอล์ฟดังนั้นโปรแกรมที่สั้นที่สุดในหน่วยไบต์ชนะaaabbb (คุณอาจคิดว่ามีเลขชี้กำลังเช่นนั้นนั่นคือโปรแกรมของคุณจะไม่ได้รับอินพุตที่ไม่ถูกต้องเช่นกำลัง 10) วิธีการแก้ปัญหาของคุณจะต้องสามารถจัดการกับกรณีทดสอบอย่างน้อยที่สุด แต่ในทางทฤษฎีควรจัดการอินพุตที่ถูกต้องทั้งหมด นี่คือA090493ใน OEIS กรณีทดสอบ 2 -> 68 3 -> 39 4 -> 34 5 -> 19 6 -> 20 7 …
20 code-golf  math 

15
คีย์บอร์ดหนึ่งบรรทัด
ความท้าทาย เป้าหมายของความท้าทายนี้คือการพิจารณาว่าสตริงที่กำหนดสามารถพิมพ์โดยใช้เพียงหนึ่งบรรทัดของคีย์บอร์ดมาตรฐาน UK QWERTY นี่คือcode golfทางออกที่สั้นที่สุดในหน่วยไบต์! IO อินพุตจะเป็นสตริงเดี่ยวที่มีศูนย์หรือมากกว่าหนึ่งตัวในช่วงทศนิยม ASCII ที่ครอบคลุม 32-126 คุณอาจจะถือว่าความท้าทายนี้ที่สตริงว่างไม่จำเป็นต้องพิมพ์และสามารถพิมพ์โดยใช้บรรทัดเดียว คุณสามารถรับอินพุตเป็นสตริงรายการอักขระหรือรูปแบบที่เทียบเท่าสำหรับภาษาของคุณ เอาต์พุตควรเป็นค่าจริงสำหรับสตริงใด ๆ ที่สามารถพิมพ์โดยใช้บรรทัดเดียวหรือเป็นเท็จสำหรับสิ่งที่ไม่สามารถทำได้ รูปแบบแป้นพิมพ์ เพื่อชี้แจงความคลุมเครือใด ๆ เกี่ยวกับรูปแบบแป้นพิมพ์มาตรฐานด้านล่างนี้คือรายการของคีย์ที่มีอยู่ในแต่ละบรรทัดรวมถึงปุ่มบนอื่น ๆ (เข้าถึงได้โดยใช้ shift) บรรทัด 1 มาตรฐาน: `1234567890-= บรรทัด 2 มาตรฐาน: qwertyuiop[] บรรทัดที่ 3 มาตรฐาน: asdfghjkl;'# ตัวพิมพ์ใหญ่: ASDFGHJKL พิเศษ: Caps Lock บรรทัด 4 มาตรฐาน: \zxcvbnm,./ สำรอง: |<>? ตัวพิมพ์ใหญ่: ZXCVBNM พิเศษ: Shift …

23
เล่นกับเต่าดนตรี
ลูกสองคนของฉันชอบเล่นกับของเล่นต่อไปนี้: พื้นที่สีที่มีรูปร่างอยู่ด้านในสามารถสัมผัสได้และเต่าก็จะทำการจุดไฟและเล่นเสียงหรือบอกชื่อของสีหรือรูปร่างที่อยู่ภายใน ปุ่มกลางเปลี่ยนโหมด มีโหมดหนึ่งที่พื้นที่เล่นโน้ตดนตรีที่แตกต่างกันเมื่อสัมผัสกับการบิด: หากเด็กสัมผัสสามพื้นที่ต่อเนื่องตามเข็มนาฬิกาจะมีการเล่นทำนองพิเศษ 1 หากวางทั้งสามพื้นที่ติดต่อกันเป็นทวนเข็มนาฬิกาจะมีการเล่นทำนองพิเศษ 2 ความท้าทาย ลองจำลองตรรกะภายในของของเล่น ให้สตริงที่มี 3 กดของเด็กคืนสองค่าที่ชัดเจนและเชื่อมโยงกันหากกดสามครั้งสำหรับพื้นที่ต่อเนื่อง (ตามเข็มนาฬิกาหรือทวนเข็มนาฬิกา) และค่าที่แตกต่างที่สามถ้าพวกเขาไม่ได้ รายละเอียด พื้นที่ป้อนข้อมูลจะถูกตั้งชื่อด้วยอักขระแต่ละตัวซึ่งสามารถเป็นสีของพวกเขา: ROYGBสำหรับสีแดงสีส้มสีเหลืองสีเขียวและสีน้ำเงิน หรือรูปร่างของพวกเขา: HSRTCสำหรับหัวใจ, สี่เหลี่ยม, ดาว ( R), สามเหลี่ยมและวงกลม เคสไม่สำคัญคุณสามารถเลือกทำงานกับอินพุตและเอาต์พุตได้เป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก โปรแกรมจะได้รับสตริง (หรืออาร์เรย์ถ่านหรืออะไรก็ตามที่เทียบเท่า) ด้วยการกดสามครั้ง ตัวอย่าง (โดยใช้สี): RBO, GYO, BBR, YRG, YGB, ORB... โปรแกรมจะแสดงผลลัพธ์ที่แตกต่างกันสามค่าที่เชื่อมโยงกันเพื่อแสดงผลลัพธ์ที่เป็นไปได้สามประการ: ค่าแรกหากการรวมกันไม่ทำให้เกิดท่วงทำนองพิเศษค่าที่สองถ้าการรวมกันก่อให้เกิดท่วงทำนองพิเศษตามเข็มนาฬิกาและค่าที่สาม ท่วงทำนองพิเศษทวนเข็มนาฬิกา ตัวอย่าง: 0ไม่มีชุดค่าผสมพิเศษ1สำหรับทำนองที่เกิดจากการผสมตามเข็มนาฬิกาและ-1สำหรับทำนองที่เกิดจากการผสมทวนเข็มนาฬิกา คุณไม่จำเป็นต้องกังวลเกี่ยวกับการจัดการอินพุตที่ไม่ถูกต้อง กรณีทดสอบ Input Output // Input based on …

4
เมื่ออยู่ในกรุงโรมนับเป็นชาวโรมันทำอย่างไร
พื้นหลัง ความท้าทายนี้ได้รับแรงบันดาลใจจากเว็บไซต์นี้ซึ่งเผยแพร่แผนภาพต่อไปนี้: แผนภาพนี้แสดงให้เราเห็นว่าการแสดงออกของเลขโรมันที่ยาวที่สุดภายใต้ 250 คือ 188 ท้าทาย สัญลักษณ์มาตรฐานที่ใช้ในการแสดงตัวเลขโรมันส่วนใหญ่มีดังต่อไปนี้: { I, V, X, L, C, D, M} ที่ค่าตัวเลขของตัวละครที่มีM= 1000 D= 500 C= 100 L= 50 X= 10 V= 5 I= 1 ในการท้าทายนี้เป้าหมายของคุณคือให้เป็นจำนวนเต็มบวกnคำนวณจำนวนตัวเลขโรมันที่ถูกต้องที่สามารถนำมาประกอบผ่านการต่อเชื่อมnของสัญลักษณ์มาตรฐาน จากนั้นโปรแกรมของคุณจะต้องแสดงผลลัพธ์ของการคำนวณนี้! การป้อนข้อมูล : เป็นจำนวนเต็มบวกn เอาท์พุท : จำนวนที่ถูกต้องแสดงออกเลขโรมันของความยาวn กฎสำหรับนิพจน์ตัวเลขโรมัน แต่เดิมเลขโรมันมีการจับคู่แบบ "เพิ่มเติม" ซึ่งหมายความว่าตัวเลขจะถูกเขียนตามลำดับจากมากไปหาน้อยและผลรวมของค่าของตัวเลขทั้งหมดคือค่าของตัวเลข ต่อมาต่อมาการจับคู่แบบลบการใช้การวางตัวเลขขนาดเล็กลงด้านหน้าที่ใหญ่กว่าเพื่อที่จะลบส่วนที่เล็กกว่าออกจากขนาดใหญ่ คู่ subtractive IXLไม่สามารถถูกล่ามโซ่เหมือนในการแสดงออกที่ไม่ถูกต้องต่อไปนี้: ต่อไปนี้เป็นกฎวันที่ทันสมัยสำหรับการจับคู่แบบบวกและแบบลบ สามารถใช้ I, X …

17
สามารถสร้างลูกบาศก์ได้กี่ก้อน
งาน งานของคุณคือการสร้างโครงสร้างที่มีลูกบาศก์ ปริมาณของลูกบาศก์ทำตามลำดับต่อไปนี้ (ล่าง->ด้านบน)nnn n3,(n−1)3,(n−2)3,...,13n3,(n−1)3,(n−2)3,...,13n^3, (n-1)^3, (n-2)^3,...,1^3 อินพุต ปริมาตรรวมของโครงสร้าง ( )VVV เอาท์พุต มูลค่าของ ( ) คือ: จำนวนรวมของลูกบาศก์nnn V=n3+(n−1)3+....+13V=n3+(n−1)3+....+13V = n^3 + (n-1)^3 + .... + 1^3 บันทึก ข้อมูลที่ป้อนจะเป็นจำนวนเต็มเสมอ บางครั้งก็เป็นไปไม่ได้ที่จะทำตามลำดับเช่น:ไม่ได้แสดงค่าที่เฉพาะเจาะจงสำหรับnในเหตุการณ์นั้นให้คืน -1 หรือค่าเท็จของการเลือกของคุณ (จำเป็นต้องมีความสอดคล้อง)nVVVnnn นี่คือcode-golfดังนั้นคำตอบที่สั้นที่สุดในหน่วยไบต์สำหรับแต่ละภาษาที่ชนะ จะไม่มีการทำเครื่องหมายตอบรับด้วยเหตุผลดังกล่าวข้างต้น การร้องขอ นี่เป็นความท้าทายครั้งแรกของฉันบนเว็บไซต์ดังนั้นโปรดอดทนกับฉันและให้อภัย (และบอกฉันเกี่ยวกับ) ความผิดพลาดใด ๆ ที่ฉันทำ โปรดระบุลิงก์เพื่อให้โค้ดของคุณสามารถทดสอบได้ หากคุณทำได้โปรดเขียนคำอธิบายเกี่ยวกับวิธีการทำงานของรหัสของคุณเพื่อให้ผู้อื่นสามารถเข้าใจและชื่นชมงานของคุณ ตัวอย่าง input : 4183059834009 output : 2022 input …
20 code-golf  math 

30
รับอินพุตพิมพ์เลขยกกำลังทั้งหมดที่ฐานและผลรวมพลังงานไปยังอินพุต
นี่คือความท้าทายครั้งแรกของฉันในเว็บไซต์นี้ ความท้าทายคือการที่จะใช้ในการป้อนข้อมูลจำนวนเต็มnnnซึ่งจะเป็นบวกและการพิมพ์ในลำดับ ( 111เพื่อnnn , รวมทั้ง n ) การส่งออกของi(n−i)i(n−i)i^{(n-i)} (ที่iiiเป็นจำนวนเต็มปัจจุบัน) ตัวอย่าง รับอินพุต 5 โปรแกรมจะพิมพ์: 1 8 9 4 1 14141^4คือ 1 และ1+4=51+4=51+4=5 23232^3คือ 8 และ2+3=52+3=52+3=5 32323^2คือ 9 และ3+2=53+2=53+2=5 41414^1คือ 4 และ4+1=54+1=54+1=5 50505^0คือ 1 และ5+0=55+0=55+0=5 อินพุตและเอาต์พุต ข้อมูลที่ป้อนจะอยู่ในรูปของจำนวนเต็มบวก เอาต์พุตจะเป็นรายการของตัวเลขคั่นด้วยเครื่องหมายจุลภาคหรือบรรทัดใหม่ นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดจึงชนะ

11
กราฟของอัศวินบนกระดาน N-by-N
ในหมากรุกอัศวินสามารถเลื่อนไปยังตำแหน่งที่มีเครื่องหมาย X เทียบกับตำแหน่งปัจจุบันเท่านั้นที่มีเครื่องหมาย♞: อัศวินกราฟเป็นกราฟที่แสดงถึงการเคลื่อนไหวทางกฎหมายทั้งหมดของชิ้นอัศวินหมากรุกบนกระดานหมากรุกที่ แต่ละจุดยอดของกราฟนี้แสดงถึงตารางหมากรุกและแต่ละขอบเชื่อมต่อสองสแควร์สที่มีการเคลื่อนไหวของอัศวินแยกจากกัน กราฟมีลักษณะเช่นนี้สำหรับบอร์ด 8-by-8 มาตรฐาน ท้าทาย: กำหนดจำนวนเต็มNโดยที่3 ≤ N ≤ 8ส่งออกเมทริกซ์N-by-N ที่เป็นตัวแทนของบอร์ดซึ่งแสดงจำนวนการเคลื่อนที่ที่เป็นไปได้จากแต่ละตำแหน่ง สำหรับN = 8ผลลัพธ์จะเป็นเมทริกซ์ที่แสดงค่าของแต่ละจุดยอดในกราฟด้านบน รูปแบบผลลัพธ์มีความยืดหยุ่น รายชื่อของรายการหรือแม้แต่รายการแบบย่อเป็นต้นเป็นรูปแบบที่ยอมรับได้ ชุดทดสอบครบชุด: --- N = 3 --- 2 2 2 2 0 2 2 2 2 --- N = 4 --- 2 3 3 2 3 4 4 3 3 4 …

5
การเล่นกอล์ฟที่เกลียดชัง
การตั้งค่า: เครือข่ายโซเชียลรายงานจำนวนโหวตที่โพสต์มีสองวิธีคือจำนวนupvotes สุทธิ ( upvotesทั้งหมด - downvotes ทั้งหมด) และ% ของคะแนนโหวตที่ upvotesปัดเศษเป็นจำนวนเต็มที่ใกล้เคียงที่สุด (.5 รอบขึ้น) จำนวน upvotes สุทธิเป็นจำนวนเต็ม (ไม่จำเป็นต้องเป็นค่าบวก) และตัวที่สองรับประกันว่าจะเป็นจำนวนเต็มระหว่าง 0 ถึง +100 จำนวนของ upvotes และจำนวน downvotes มีทั้งจำนวนเต็มศูนย์หรือบวก 32 บิต (คุณสามารถระบุลายเซ็นหรือไม่ได้ลงนาม) สมมติว่าหากไม่มีการลงคะแนนรวมเป็นศูนย์เปอร์เซ็นต์ที่ประกาศเพิ่มจะถูกรายงานว่าเป็นศูนย์ ความท้าทาย: ด้วยจำนวนเต็มสองจำนวนนี้ (net upvotes และ% upvoted) โปรแกรมสั้นที่สุดที่คุณสามารถเขียนได้คืออะไรซึ่งกำหนดจำนวนรวมของupvotes ที่ต่ำที่สุดที่โพสต์ได้รับโดยมีข้อ จำกัด ทั้งหมดข้างต้นเป็นที่พอใจ? รับประกันข้อ จำกัด อินพุต หากอินพุตไม่เป็นไปตามข้อ จำกัด ข้างต้นพฤติกรรมของโปรแกรมขึ้นอยู่กับคุณ ความรุ่งโรจน์โบนัสหากไม่เข้าสู่วงวนไม่สิ้นสุดหรือเกิดปัญหาขัดข้อง ลองส่งคืนจำนวนลบหากคุณต้องการคำแนะนำเพิ่มเติม กฎทั่วไป: นี่คือรหัสกอล์ฟดังนั้นวิธีแก้ปัญหาที่สั้นที่สุดที่ถูกต้อง …

15
ค้นหาเพื่อนบ้านของเซลล์
... หรือย่านที่คุ้นเคยของ Toroidal Moore ได้รับจำนวนเต็มบวกh, wและจำนวนเต็มไม่เป็นลบกลับทั้งหมดของดัชนีที่อยู่รอบ ๆii คุณต้องถือว่าเมทริกซ์ประกอบด้วยhแถวของwองค์ประกอบซึ่งนับจากต่ำสุดที่มุมบนซ้ายไปยังสูงสุดในมุมขวาล่างและกลับมาในรูปแบบที่สมเหตุสมผลรายการของดัชนีที่จะ ล้อมรอบดัชนี, i. เมทริกซ์นี้เป็นพรู (แผนที่ไม่มีที่สิ้นสุดที่ล้อมรอบแต่ละขอบ) ตัวอย่างเช่นอินพุตh=4และw=4จะส่งผลให้เมทริกซ์: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 แต่เฉพาะเจาะจงมากขึ้น: 15 12 13 14 15 12 3 0 1 2 3 0 7 4 5 6 7 4 11 8 …
20 code-golf  matrix 

22
เพิ่มเป็นสองเท่า XOR และทำอีกครั้ง
เรากำหนดฟังก์ชั่นกรัมเป็นกรัม (n) = n แฮคเกอร์ (n * 2)สำหรับจำนวนเต็มใด ๆn> 0 รับx> 0หาจำนวนเต็มที่น้อยที่สุดy> 0ซึ่งg k (y) = xสำหรับk> 0บางตัว ตัวอย่าง x = 549 549 = 483 XOR (483 * 2) (as binary: 1000100101 = 111100011 XOR 1111000110) 483 = 161 XOR (161 * 2) (as binary: 111100011 = 10100001 XOR 101000010) …

15
คลิปบอร์ดฟังก์ชั่น: วาง
ความท้าทายนี้จะเกี่ยวข้องกับบางส่วนของคุณสมบัติภาษา MATL ที่เป็นส่วนหนึ่งของพฤษภาคม 2018 ภาษาของเดือนเหตุการณ์ ความท้าทายที่เกี่ยวข้อง: คลิปบอร์ดฟังก์ชั่น: สำเนา บทนำ ฟังก์ชั่นคลิปบอร์ดของ MATL จัดเก็บ ("คัดลอก") อินพุตไปยังการโทรล่าสุดทั้งสี่ไปยังฟังก์ชั่นการบันทึกปกติ ฟังก์ชั่นปกติเป็นฟังก์ชั่นที่ใช้กันมากที่สุดใน MATL การรับข้อมูลหมายความว่าฟังก์ชั่นรับอินพุตอย่างน้อยหนึ่งรายการ เนื้อหาคลิปบอร์ดที่เก็บไว้สามารถถูกผลักลงบนสแต็ก ("วาง") ความท้าทายนี้จะนำเนื้อหาของคลิปบอร์ดเป็นอินพุต จะสันนิษฐานว่าฟังก์ชั่นทั้งหมดที่สร้างสถานะคลิปบอร์ดนั้นนำจำนวนเต็มบวกหนึ่งตัวหรือมากกว่าเป็นอินพุต ดังนั้นสถานะคลิปบอร์ดสามารถแสดงโดยรายการของตัวเลข (สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเติมคลิปบอร์ดจริง ๆ เห็นความท้าทายที่เกี่ยวข้อง แต่ไม่จำเป็นสำหรับปัจจุบัน) การตีความเนื้อหาของคลิปบอร์ด ตัวอย่างที่ 1 แรกรายการภายในหมายถึงล่าสุดโทรฟังก์ชั่นและอื่น ๆ ดังนั้นรัฐคลิปบอร์ด [[11, 28], [12, 16], [4], [5, 6]] บ่งชี้ว่าการเรียกใช้ฟังก์ชันสุดท้ายใช้สองอินพุตคือ11, 28; การโทรที่สองครั้งสุดท้ายใช้อินพุท12, 16; เป็นต้น (สถานะคลิปบอร์ดนี้จัดทำขึ้นโดยรหัสในตัวอย่างแรกของการท้าทายที่เกี่ยวข้อง) ตัวอย่างที่ 2 หากมีการเรียกใช้ฟังก์ชั่นไม่เพียงพอรายชื่อภายในบางส่วนในคลิปบอร์ดจะว่างเปล่า: [[7, 5], …

30
นับคนอยู่ในช่วง
ถาม: นับจำนวนของคน1ในการเป็นตัวแทนไบนารีของจำนวนทั้งหมดระหว่างช่วง อินพุต: จำนวนเต็มบวกที่ไม่ใช่ทศนิยมสองตัว ผลผลิต: ผลรวมของ1s ทั้งหมดที่อยู่ในช่วงระหว่างตัวเลขสองตัว ตัวอย่าง: 4 , 7 ---> 8 4 = 100 (adds one) = 1 5 = 101 (adds two) = 3 6 = 110 (adds two) = 5 7 = 111 (adds three) = 8 10 , 20 ---> 27 100 , 200 ---> …

13
ทำให้ฉันแกง
มีฟังก์ชั่นfที่รับอาร์กิวเมนต์x 1 , x 2 , …, x n - เช่น f: X 1 × X 2 ×…× X n → Y - ความดีความชอบนิยามใหม่ของFเป็นฟังก์ชั่นการใช้อาร์กิวเมนต์เดียว1ซึ่งแมปไปยังฟังก์ชั่นอื่น เทคนิคนี้มีประโยชน์สำหรับการใช้งานบางส่วนเช่นฟังก์ชั่นcurried ที่เราสามารถเขียนได้powexp = pow(e) ตัวอย่าง สมมติว่าเรามีฟังก์ชั่นfต่อไปนี้รับสามอาร์กิวเมนต์ ( f: X 1 × X 2 × X 3 → Y ): def f(a,b,c): return a + b * …

18
Wythoff บนหรือล่าง?
อันดับแรกให้พูดคุยเกี่ยวกับลำดับเบ็ตตี้ ด้วยจำนวนอตรรกยะบวกrเราสามารถสร้างลำดับอนันต์โดยการคูณจำนวนเต็มบวกกับrตามลำดับและนำพื้นของการคำนวณผลลัพธ์แต่ละอัน ตัวอย่างเช่น, ถ้าr > 1 เรามีเงื่อนไขพิเศษ เราสามารถสร้างจำนวนอตรรกยะจำนวนsเป็นs = r / ( r - 1) แล้วนี้สามารถสร้างลำดับเบ็ตตี้ของตัวเองB s เคล็ดลับคือการที่เรียบร้อยB RและB sเป็นที่เกื้อกูลซึ่งหมายความว่าทุกจำนวนเต็มบวกที่อยู่ในว่าหนึ่งในสองลำดับ ถ้าเราตั้งค่าr = ϕ อัตราส่วนทองคำเราจะได้s = r + 1 และสองลำดับพิเศษ ต่ำลำดับ WythoffสำหรับR : 1, 3, 4, 6, 8, 9, 11, 12, 14, 16, 17, 19, 21, 22, 24, 25, 27, 29, …

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