คำถามติดแท็ก code-golf

Code-golf เป็นการแข่งขันเพื่อแก้ไขปัญหาเฉพาะในส่วนที่น้อยที่สุดของซอร์สโค้ด

2
หลบหนีกระดานหมากรุก
คุณพบว่าตัวเองอยู่บนกระดานหมากรุกอย่างที่คิด คุณสามารถเห็นทางออก แต่มันอยู่ไกลมากและคุณจะไม่เดินไปตลอดทาง โชคดีที่ชาวบ้านบางคนเสนอให้คุณนั่ง อัศวินผู้โกงนักบวชและราชาต่างก็เต็มใจที่จะพาคุณไปยังจุดหมายปลายทางของคุณ แต่เมื่อเห็นว่านี่เป็นกระดานหมากรุกที่พวกเขาต้องปฏิบัติตามกฎของหมากรุกระหว่างทางไปยังปลายทางของคุณ คุณต้องการออกจากที่นี่โดยเร็วที่สุดคุณยอมรับข้อเสนอของใคร งาน ให้กระดานหมากรุกที่มีรูปร่างและขนาดโดยพลการและมีสองจุดบนกระดานหมากรุกให้นำเอาชิ้นส่วนหมากรุกที่สามารถเคลื่อนที่ระหว่างสองตำแหน่งในเวลาไม่กี่วินาที บอร์ดจะไม่จำเป็นต้องมีความหมายอย่างต่อเนื่องซึ่งอาจมีช่องว่างระหว่างส่วนของกระดาน แต่ละสี่ชิ้น (ราชาโกงอัศวินและบิชอป) สามารถย้ายตามกฎมาตรฐานในหมากรุก ชิ้นส่วนของราชินีและจำนำได้ถูกทิ้งไว้โดยไม่เจตนาจากความท้าทายนี้ I / O คุณสามารถป้อนข้อมูลในรูปแบบที่เหมาะสมและคุณอาจส่งออกในรูปแบบใดก็ได้ที่คุณเลือกเช่นกัน อินพุตและเอาต์พุตของคุณต้องสอดคล้องกัน หากหลายชิ้นสามารถไปถึงปลายทางในจำนวนการเคลื่อนไหวเท่ากันคุณจะต้องส่งออกชิ้นส่วนทั้งหมดที่สามารถไปถึงได้ในเวลาขั้นต่ำ หากไม่มีสี่ชิ้นใดที่สามารถทำให้จบคุณสามารถเอาท์พุทอะไรก็ได้ตราบใดที่มันแตกต่างจากผลลัพธ์อื่น ๆ ที่เป็นไปได้ทั้งหมด ซึ่งอาจรวมถึงการแสดงผลอะไรหรือโยนข้อผิดพลาด กรณีทดสอบ สี่เหลี่ยมหมายถึงจุดเริ่มต้นและวงกลมแสดงถึงจุดสิ้นสุด โคน อัศวิน กษัตริย์ โกง ราชาอัศวิน ไม่มี
23 code-golf  chess 

30
ความเท่าเทียมกันของผลรวมขององค์ประกอบอื่น ๆ
งาน รับอาร์เรย์ของจำนวนเต็มบวกแทนที่แต่ละองค์ประกอบด้วยความเท่าเทียมกันของผลรวมขององค์ประกอบอื่น ๆ อาร์เรย์รับประกันว่ามีอย่างน้อย 2 องค์ประกอบ คำนิยาม พาริตี: ไม่ว่าจะเป็นเลขคี่หรือคู่ ตัวอย่าง สำหรับอาร์เรย์[1,2,3,1]: แทนที่1ด้วยความเท่าเทียมกันของคือ2+3+1even แทนที่2ด้วยความเท่าเทียมกันของคือ1+3+1odd แทนที่3ด้วยความเท่าเทียมกันของคือ1+2+1even แทนที่1ด้วยความเท่าเทียมกันของคือ1+2+3even เอาท์พุท: [even, odd, even, even] อินพุต อาร์เรย์ของจำนวนเต็มบวก คุณอาจคิดว่ามันเป็นอาร์เรย์ที่เหมาะสมหรือเป็นสตริงจำนวนเต็มบวก คุณอาจคิดว่าอาเรย์และค่าภายในนั้นอยู่ในความสามารถในการจัดการภาษาของคุณ เอาท์พุต อาร์เรย์ของสองค่าที่สอดคล้องกันอย่างใดอย่างหนึ่งที่เป็นตัวแทนคนหนึ่งที่เป็นตัวแทนของoddeven คุณสามารถส่งออกมันเป็นสตริงที่คั่นด้วยตัวป้อนบรรทัดของทั้งสองค่า Testcases ปัจจัยการผลิต: [1, 2, 3, 1] [1, 2, 3, 2, 1] [2, 2] [100, 1001] ขาออก: [even, odd, even, even] [even, odd, even, …

5
ที่ดินของคุณดีแค่ไหน?
ในการท้าทายนี้คุณจะคำนวณว่าที่ดินของคุณดีแค่ไหน เขียนโปรแกรมหรือฟังก์ชั่นที่คำนวณขนาดที่ดินของคุณจากกำแพงที่คุณสร้างขึ้น คุณได้รับสตริงป้อนข้อมูลที่ไม่ว่างประกอบด้วยชุดอักขระ 4 ตัวที่คุณเลือกซึ่งเป็นตัวแทนของทั้งสี่ทิศทาง "ขึ้น", "ลง", "ซ้าย" และ "ขวา" (ฉันจะใช้^ v < >ในการท้าทายนี้) ไม่สามารถเลี้ยวได้ 180 องศา ( <>หรือ^v) แต่คุณสามารถข้ามกำแพงได้ วิธีที่คุณ "จับ" ที่ดินคือล้อมรอบด้วยกำแพงของคุณ กำแพงเองก็ถือว่าเป็นส่วนหนึ่งของที่ดินของคุณด้วย ตัวอย่างบางส่วนจะทำให้ชัดเจนยิ่งขึ้น ฉันจะใช้oสำหรับที่ดินที่ล้อมรอบด้วยกำแพงxเพื่อกำแพงและSสำหรับจุดเริ่มต้นของกำแพงเพียงเพื่อแสดงให้เห็นว่าผนังถูกสร้างขึ้นอย่างไร การส่งออกควรจะมีขนาดรวมของที่ดินของคุณ (จำนวนo, xและSในกรณีทดสอบด้านล่าง) Input: >>>> Land: Sxxxx Output: 5 Input: <<<^^^>>>vv Land: xxxx xoox xoox xxxS Output: 16 Input: <<<^^^>>>v Land: xxxx x x …

20
ทดสอบว่าสตริงสามารถทำกับสตริงย่อย!
กำหนดสตริงsและอาร์เรย์ / รายการlตรวจสอบหรือไม่ว่าสามารถทำกับชิ้นส่วนจากsl ตัวอย่างเช่นหากสตริงคือ"Hello, world!"และรายการ[' world!', 'Hello,']นั้นโปรแกรม / ฟังก์ชั่นควรส่งกลับค่าความจริงเพราะคุณสามารถจัดเรียงรายการเพื่อสร้างสตริง รายการต่อไปนี้จะคืนค่าความ['l', 'He', 'o, wor', 'd!']จริงด้วย: ลองนึกภาพการ'l'เติมในสิ่งที่เขาต้องการในสาย ใช่แล้วคุณอาจทำซ้ำองค์ประกอบของรายการเพื่อจัดรูปแบบสตริง หากไม่สามารถสร้างสตริงได้ควรส่งคืนค่าที่ผิดพลาด วิธีการมาตรฐานของ IO ใช้ช่องโหว่มาตรฐาน กรณีทดสอบ: Input (In the form of s, l) Output (1 if possible, 0 if impossible) "Hello, world!", ["l", "He", "o, wor", "d!"] 1 "la lal al ", ["la", " l", …

12
เกม Diffy ของฉันเสื่อมสภาพหรือไม่
เมื่อเร็ว ๆ นี้ผมโพสต์คำถามเกี่ยวกับเกม Diffy ซึ่งมีที่ยังไม่ได้หายไป นั่นเป็นคำถามที่ยากมาก แต่ฉันอยากจะถามคำถามที่ง่ายขึ้นเกี่ยวกับเกม Diffy เพื่อที่เราจะได้ลูกบอลกลิ้ง Diffy ทำงานอย่างไร คัดลอกมาจากFind Diffy Games เกม Diffy นั้นมีลักษณะดังนี้: คุณเริ่มต้นด้วยรายการจำนวนเต็มไม่เป็นลบในตัวอย่างนี้เราจะใช้ 3 4 5 8 จากนั้นคุณก็นำความแตกต่างที่แน่นอนระหว่างตัวเลขที่อยู่ติดกัน (8) 3 4 5 8 5 1 1 3 จากนั้นคุณทำซ้ำ คุณทำซ้ำจนกว่าคุณจะรู้ว่าคุณได้เข้าสู่วง และโดยทั่วไปเกมจะเริ่มต้นจากจุดเริ่มต้นอีกครั้ง 3 4 5 8 5 1 1 3 2 4 0 2 0 2 4 …

1
ค้นหาเคอร์เนล Fibonacci
คุณอาจเคยได้ยินหมายเลขฟีโบนักชี ; พวกเขามีชื่อเสียงมาก แต่ละหมายเลขในลำดับฟีโบนักชีคือผลรวมของสองลำดับสุดท้ายในลำดับที่มีหมายเลขแรกและตัวที่สองเป็น 1 ลำดับจะมีลักษณะดังนี้: 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 28657 46368 75025 121393 196418 317811 514229 832040 1346269 2178309 3524578 5702887 9227465 14930352 24157817 39088169 63245986 102334155 165580141 267914296 433494437 701408733 …

23
รับทศนิยม!
งาน: งานของคุณคือเมื่อได้รับสามอินพุต: ตัวเศษ n ตัวส่วน d อีกจำนวนเต็ม x สร้างโปรแกรม / ฟังก์ชั่นที่ค้นหาตัวเลขxth ของตัวเลขหลังจุดทศนิยม รายละเอียด: ช่วงของnและdอยู่ระหว่าง1และ2^31 - 1รวม ช่วงของxอยู่ระหว่าง1และ10,000,000รวม การจัดทำดัชนีคุณอาจเลือกที่จะใช้ 1 ตามการจัดทำดัชนีหรือ 0 xที่ใช้สำหรับ โปรดระบุคำตอบที่คุณใช้ ndอาจจะมีขนาดใหญ่กว่า n, dและxได้รับการรับรองให้เป็นจำนวนเต็มบวก (ต่อ 1 ตามรุ่นของดัชนีxถ้าคุณเลือกที่จะใช้การจัดทำดัชนี 0 ที่ใช้สำหรับการxนั้นxสามารถ0) คุณอาจรับอินพุตในลักษณะที่สมเหตุสมผล (เช่นวิธีใด ๆ ที่ไม่ใช่ช่องโหว่มาตรฐาน) กฎ: คุณจะต้องกลับที่แน่นอนxหลักที่ไม่ได้เมื่อกลม - ดังนั้น15หลัก TH ของ1/6ตัวอย่างเช่นไม่ได้แต่76 โปรแกรมของคุณจะต้องใช้งานได้สำหรับทุกคน xต่ำกว่า 10 ล้านคนยกเว้นว่าภาษาของคุณจะไม่สนับสนุนทศนิยมถึง 10 ล้านแห่ง ตัวอย่าง I / …
23 code-golf  math 

14
รถยนต์ Hot Wheels ของฉันเร็วแค่ไหน?
เมื่อหลายปีก่อน Hot Wheels สร้างเกมแฟลชง่ายๆที่เรียกว่า"Formula Fuelers Racers" * ในการเล่นเกมคุณเลือกส่วนผสมสามอย่างจากตู้เย็นเพื่อใส่เข้าไปในรถของคุณซึ่งจะแข่งกับรถที่สร้างแบบสุ่มของคอมพิวเตอร์ ปรากฎว่ากลไกของเกมนี้ค่อนข้างเรียบง่าย ก่อนอื่นการ "เวลา" การแข่งขันที่แท้จริงของรถของคุณจะถูกสร้างแบบสุ่มและไม่มีผลใด ๆ เลยว่าคุณชนะการแข่งขันหรือไม่ ประการที่สองผู้ชนะการแข่งขันจะถูกกำหนดโดยคะแนนซึ่งคำนวณจากส่วนผสมที่เลือก (อนุญาตให้ใช้ส่วนประกอบที่ซ้ำกันและลำดับการสั่งซื้อ) แต่ละส่วนผสมมี "คุณค่า" ที่เกี่ยวข้องและ "การทำงาน" ที่เกี่ยวข้องดังที่แสดงในตารางต่อไปนี้: # ingredient val op 1 Hot Salsa 2 + 2 Root Beer 1 + 3 Milk 1 + 4 Pickle Juice 2 + 5 Mystery Lunch -3 * 6 …

14
ทำโปรแกรมจำลองการพันด้วยฟอง
Bubble-wraps เป็นความบันเทิงระดับสูงสุด ทุกคนสามารถเห็นด้วยกับที่ ตอนนี้คุณจะทำให้คอมพิวเตอร์ของคุณเพลิดเพลินไปกับการตัดฟอง รายละเอียด คุณจะได้รับจำนวนเต็มสองจำนวนคือ w และ h (แต่ละตัวมีความกว้างและความสูงตอบสนอง) โปรแกรมของคุณควรแสดงผลทุกเฟส w * h ที่รอ 1 วินาทีระหว่างแต่ละรายการและสิ้นสุด การห่อฟองทั้งหมดเริ่มต้นด้วยเซลล์ทั้งหมดเต็ม ตัวอย่างเช่นการตัดฟองแบบ 4 * 6 เริ่มต้นเช่น: O_O_ _O_O O_O_ _O_O O_O_ _O_O และในแต่ละเฟสเซลล์ที่ไม่ได้ผุดก็จะถูกสุ่มเช่นกัน O_O_ _O_O O_X_ _O_O O_O_ _O_O โปรแกรมควรยุติเมื่อเซลล์ทั้งหมดแตก อาคา X_X_ _X_X X_X_ _X_X X_X_ _X_X ตัวอย่าง (4,6) (5,5) (6,2) (10,10) (7,9)

7
หมุนกล้อง; บันทึกนักบินอวกาศ
หมายเหตุ: สปอยเลอร์เล็กน้อยสำหรับชาวอังคารกำลังท้าทาย อ่านล่วงหน้าด้วยความระมัดระวัง อังคารเป็นนิยายวิทยาศาสตร์นวนิยายเกี่ยวกับมนุษย์อวกาศและนักพฤกษศาสตร์วิสามัญมาร์คมาร์กนีย์ผู้ซึ่งติดอยู่บนดาวอังคารโดยบังเอิญ เมื่อถึงจุดหนึ่งในหนังสือมาร์คพยายามสื่อสารกับ NASA แต่วิธีการสื่อสารเดียวที่พวกเขามีคือกล้อง Mark ส่งข้อความโดยการเขียนลงบนบัตรดัชนีและเนื่องจาก NASA สามารถหมุนกล้องได้ 360 องศา NASA จึงส่งคำตอบกลับโดยหันกล้องไปที่การ์ดที่มีป้ายกำกับว่า "ใช่" หรือ "ไม่" เนื่องจากข้อมูลเพียงอย่างเดียวที่นาซ่าสามารถส่งได้คือทิศทางที่กล้องหันเข้าหามาร์คจึงมาพร้อมกับระบบที่พวกเขาสามารถชี้ไปที่การ์ดที่มีตัวอักษรตัวอักษรเพื่อพิมพ์ข้อความ แต่การใช้ตัวอักษร 'az' จะไม่สามารถทำได้ หากต้องการอ้างอิงหนังสือ (จากคำตอบนี้มีให้ที่ scifi.se): เราจะต้องพูดเร็วกว่าใช่ / ไม่ใช่คำถามทุกครึ่งชั่วโมง กล้องสามารถหมุนได้ 360 องศาและฉันมีชิ้นส่วนเสาอากาศมากมาย ใช้เวลาในการทำตัวอักษร แต่ฉันไม่สามารถใช้ตัวอักษร A ถึง Z. ตัวอักษรยี่สิบหกบวกบัตรคำถามของฉันจะเป็นยี่สิบเจ็ดบัตรรอบแลนเดอร์ แต่ละอันจะได้ส่วนโค้งที่ 13 องศาเท่านั้น แม้ว่า JPL จะชี้กล้องอย่างสมบูรณ์แบบ แต่ก็มีโอกาสดีที่ฉันจะไม่รู้ว่าตัวอักษรนั้นหมายถึงอะไร ดังนั้นฉันจะต้องใช้ ASCII นั่นเป็นวิธีที่คอมพิวเตอร์จัดการกับตัวละคร ตัวละครแต่ละตัวมีรหัสตัวเลขระหว่าง 0 ถึง …

16
ทำกล่องดนตรี
งานของคุณคือการใช้ลำดับของตัวละคร (เพลง) เป็นอินพุต (ในฟังก์ชั่นหรือโปรแกรม) และพิมพ์ (หรือส่งคืน) เพลงตามที่ดูเหมือนในกล่องดนตรี คุณจะได้รับเฉพาะอักขระABCDEFG.()เป็นอินพุตและอินพุตจะไม่ว่างเปล่า คุณอาจได้รับจดหมายเป็นตัวพิมพ์เล็กหากคุณต้องการ นี่คือกล่องดนตรีเปล่าที่มีความยาว 3: ....... ....... ....... อย่างที่คุณเห็นบรรทัดนั้นมีความยาว 7 ตัวอักษรและเนื่องจากความยาวของกล่องดนตรีคือ 3 เราจึงมี 3 บรรทัด มีเพียง.ที่นี่เนื่องจากกล่องดนตรีว่างเปล่า มาฟังเพลงกัน! อันดับแรกเราสร้างกล่องดนตรี CDAG.DAGในตัวอย่างนี้การป้อนข้อมูลที่จะเป็น ความยาวเท่ากับCDAG.DAG8 ดังนั้นเราต้องมีกล่องดนตรีที่มีความยาว 8: ....... ....... ....... ....... ....... ....... ....... ....... จากนั้นเราอ่านอินพุตหนึ่งตัวอักษรในแต่ละครั้งและวางOตำแหน่งที่เกี่ยวข้อง ตัวอักษรตัวแรกคือCและตำแหน่งของแต่ละโน้ตนั้นเทียบเท่ากับสิ่งนี้ (ฉันได้เพิ่มช่องว่างเพื่อความชัดเจน): A B C D E F G . . . . …

9
โรงแรม Hilbert's Grand
บทนำ บางท่านอาจจะเคยได้ยินของฮิลแบร์ตแกรนด์โฮเต็ล ผู้จัดการที่นั่นสูญเสียรายชื่อแขกที่เข้าพัก แต่เขายังคงมีคำสั่งในการเช็คอินแขกแต่ละคนไม่สามารถเข้าพักในห้องที่มีจำนวนห้องน้อยกว่ามูลค่าของพวกเขาและหากแขกถูกเพิ่มลงต่ำ ห้องแขกทุกคนในห้องที่สูงขึ้นโดยไม่มีที่ว่างระหว่างพวกเขาและแขกใหม่จะเลื่อนขึ้นหนึ่งห้อง คุณช่วยเขาค้นหาว่าแขกแต่ละคนพักอยู่ที่ไหน? ความต้องการ เขียนโปรแกรมที่ได้รับรายการคำสั่งของตัวเลขธรรมชาติเป็นอินพุตและวางไว้ที่ดัชนีของพวกเขา หากมีค่าอยู่ในดัชนีนั้นมันจะถูกเลื่อนขึ้นเป็นรายการถัดไปในรายการ กระบวนการนี้ทำซ้ำจนกว่าจะพบพื้นที่ว่างเปล่า (0 หรือไม่ได้กำหนด) แรก ช่องว่างที่ไม่ได้กำหนดระหว่างดัชนีสูงสุดในปัจจุบันและอินพุตใหม่ใด ๆ จะถูกเติมด้วยการเพิ่ม 0s เนื่องจากที่นี่เป็นโรงแรมแกรนด์ของฮิลแบร์ตจึงไม่มีห้องพักที่สูงกว่าดัชนีที่ครอบครองสูงสุดในปัจจุบัน อินพุตและเอาต์พุต ข้อมูลที่ป้อนจะเป็นรายการหมายเลขธรรมชาติเรียงลำดับ (อนุญาตให้อ่านผ่านรูปแบบที่ยอมรับได้) แต่ละหมายเลขในข้อมูลเข้าถือว่าเป็นแขกหนึ่งท่านที่เดินทางมาถึงโรงแรมและอยู่ในลำดับที่เดินทางมาถึง ผลลัพธ์จะเป็นการจัดการสุดท้ายของแขก (หมายเลข) ตัวอย่าง ข้อมูลเข้า: 1 3 1 เอาท์พุท: 1 1 3 ทีละขั้นตอน: 1 สร้างห้องที่ดัชนี 1 และวาง 1 ในนั้น 1 0 3 สร้างห้องถึงดัชนี 3 และวาง 3 ในห้อง 3 1 …

1
มันเป็นปัจจัยตลอดทาง!
ความท้าทายนี้ได้รับแรงบันดาลใจจากไดอะแกรมภาพเคลื่อนไหวที่ยอดเยี่ยม (ขอบคุณข้อบกพร่องสำหรับการโพสต์ในการแชท) กำหนดอินพุตnให้วาดปัจจัยหลักทั้งหมดเป็นรูปหลายเหลี่ยมซ้อนกันตามที่ระบุ ตัวอย่างเช่นเมื่อกำหนดตัวเลข357 = 17x7x3คุณจะจัดเรียง 3 จุดในรูปสามเหลี่ยมรูปสามเหลี่ยม 7 รูปในรูป heptagon และรูป heptagons เหล่านั้น 17 รูปในรูปแบบ 17-gon ในระยะสั้นรูปหลายเหลี่ยมซ้อนกันไปจากปัจจัยสำคัญที่ใหญ่ที่สุดในด้านนอกเพื่อที่เล็กที่สุดในภายใน สำหรับ357คำตอบของคุณควรมีลักษณะเช่นนี้เล็กน้อย (มีหรือไม่มีสี): รูปหลายเหลี่ยมของนายกทุกคน>= 3ไม่ควรหมุนไปรอบ ๆ แผนภาพ ยกเว้นอย่างเดียวคือนายกเฉพาะสำหรับอำนาจคี่2 2ดังที่คุณเห็นในตัวอย่าง376 = 47x2x2x2ด้านล่างการ8หมุนและไม่ใช่เส้นเดี่ยว2แต่เป็นแนวตั้งแนวตั้งสำหรับ4สี่เหลี่ยม แม้แต่พลังของที่2เรียงกันเป็นสี่เหลี่ยมก็ไม่จำเป็นต้องหมุนด้วยวิธีนี้ ในความเป็นจริง448 = 7x2x2x2x2x2x2มีไดอะแกรมที่ดูเหมือน heptagon ของ64s และ64ถูกจัดเรียงเป็นกำลังสองของกำลังสอง แต่ไม่มีการหมุน ตัวอย่างที่สองมากขึ้นและ440 = 11x5x2x2x2 432 = 3x3x3x2x2x2x2เราจะเห็นว่า440มีอำนาจแปลกของ 2, มีที่หมุน8s แต่432มีอำนาจแม้2ไม่หมุนของ16s และสุดท้ายนี่คือตัวอย่างเล็กน้อย10 = 5x2โดยไม่มีสีที่ฉันล้อเลียนกับ Python และturtleโมดูลของมัน …

2
ASCII Hilbert Curve
ได้รับจำนวนเต็มnส่งออกnซ้ำ TH ของฮิลแบร์ต Curveใน ASCII โดยใช้ตัวละครและ_| นี่คือการวนซ้ำ 4 ครั้งแรก: n=1 _ | | n=2 _ _ | |_| | |_ _| _| |_ n=3 _ _ _ _ | |_| | | |_| | |_ _| |_ _| _| |_____| |_ | ___ ___ | |_| _| |_ |_| _ …

20
ค้นหามหาอำนาจสูงสุด
พลังงานหลักคือจำนวนเต็มบวกnที่สามารถเขียนได้ในรูปแบบn = p kโดยที่pคือจำนวนเฉพาะและkเป็นจำนวนเต็มบวก [2, 3, 5, 4, 9, 25, 8, 27, 125]ตัวอย่างเช่นบางอำนาจที่สำคัญมี ถัดไปพิจารณาอำนาจที่สำคัญของ 2 เหล่านี้จะ[2, 4, 8, 16, ...]สามารถนำมาเขียนในรูปแบบที่ 2 k พวกเขาทั้งหมดจะถูกรวมเข้าด้วยกันเมื่อพิจารณามหาอำนาจที่ต่ำกว่า 20 อย่างไรก็ตาม 16 เป็นพลังที่สำคัญสูงสุดโดยมีค่าฐานสูงสุดเป็น 2 ในช่วงนั้น พลังพิเศษp kคือสูงสุดในช่วงถ้ามันเป็นพลังสูงสุดของpในช่วงนั้น เราสนใจเฉพาะพลังงานที่สำคัญสูงสุดในแต่ละช่วงเท่านั้นดังนั้นจึงไม่รวมพลังที่สำคัญทั้งหมด เป้าหมายของคุณคือการเขียนฟังก์ชั่นหรือโปรแกรมที่ใช้เป็นจำนวนเต็มบวกnและออกผลลัพธ์เป็นสูงสุด[2, 3, 4, ..., n]พลังสำคัญในช่วง ขอขอบคุณ @ Peter Taylor ที่ให้คำจำกัดความของอำนาจสูงสุดสูงสุดและอื่น ๆ กฎระเบียบ นี่คือรหัสกอล์ฟเพื่อให้รหัสของคุณสั้นที่สุด สูงสุดพลังที่สำคัญอาจจะมีการส่งออกในลำดับใด ๆ แต่จะต้องไม่มีซ้ำกัน กรณีทดสอบ n …
23 code-golf  math  primes 

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