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

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

4
เปลี่ยนกฎของชีวิต
หุ่นยนต์เคลื่อนที่คล้ายชีวิตเป็นหุ่นยนต์อัตโนมัติที่คล้ายกับเกมแห่งชีวิตของคอนเวย์ซึ่งทำงานบนกริดขนาดใหญ่ (ในทางทฤษฎี) โดยที่แต่ละเซลล์มี 8 เพื่อนบ้านอย่างแน่นอนและเป็นหนึ่งใน 2 สถานะคือมีชีวิตและตาย . อย่างไรก็ตามเวอร์ชัน Like-like เหล่านี้มีความแตกต่างกันในวิธีการที่สำคัญ: กฎสำหรับเซลล์ที่กำหนดให้มีชีวิตอยู่และกฎสำหรับเซลล์ที่กำหนดให้อยู่รอดในรุ่นต่อไป ตัวอย่างเช่น Game of Life คลาสสิคใช้กฎB3/S23ซึ่งหมายความว่าจะต้องใช้เซลล์ที่มีชีวิต 3 เซลล์เพื่อสร้างเซลล์ใหม่และทั้ง 2 หรือ 3 เพื่อนบ้านที่มีชีวิตอยู่รอด สำหรับความท้าทายนี้เราจะสมมติว่าเพื่อนบ้านไม่รวมตัวมันเองดังนั้นแต่ละเซลล์มี 8 เพื่อนบ้านอย่างแน่นอน งานของคุณคือกำหนดค่าเริ่มต้นกฎการเกิดกฎการเอาชีวิตรอดและจำนวนเต็มบวก (จำนวนรุ่นที่จะทำงาน) จำลองหุ่นยนต์เสมือนชีวิตโดยใช้กฎเหล่านั้นสำหรับจำนวนรุ่นที่กำหนดในรหัสสั้นที่สุดเท่าที่จะทำได้ . การกำหนดค่าเริ่มต้นจะเป็นอาร์เรย์เมทริกซ์จตุรัส / 2 มิติหรือสตริงหลายบรรทัดคุณสามารถเลือกได้ ผู้อื่นอาจได้รับในรูปแบบและวิธีการที่สมเหตุสมผล ตัวอย่างเช่นถ้ากฎการเกิดคือ12345678(เพื่อนบ้านที่มีชีวิต) กฎการเอาชีวิตรอด2357และการกำหนดค่าเริ่มต้นคือ 0 0 0 0 0 0 0 0 0 0 0 0 1 …

6
วิธีการรหัสสีในฐานสิบหก
Tessellations หกเหลี่ยมหรือ tilings ของเครื่องบินมีสามสี - หมายถึงการใช้เพียงสามสีเช่นสีแดงสีน้ำเงินและสีเขียวหกเหลี่ยมทุกคนสามารถสีโดยไม่มีรูปหกเหลี่ยมสองที่แบ่งปันเส้นขอบสีใด ๆ ตัวอย่างบางส่วนแสดงรูปแบบดังกล่าว ให้เรียงตัวหกเหลี่ยมบางส่วนใน ASCII (ผ่าน STDIN, อ่านจากไฟล์, ฯลฯ ) เปลี่ยนสีของตัวละคร (ผ่านรหัส ANSI, การปรับภาพ ฯลฯ ) เพื่อให้เข้ากับสีนี้ การบิดคือจุดกึ่งกลางของรูปหกเหลี่ยม ( *ด้านล่าง) คือสามสีและเส้นแบ่งระหว่างความต้องการในการผสมของ*สีฐานสิบหกที่สอดคล้องกัน *ถ้าบรรทัดที่อยู่บนเส้นขอบนอกก็ควรตรงตาม ตัวอย่างเช่นกำหนดหกเหลี่ยมกระเบื้องบางส่วนของ / \ / \ / \ / \ | * | * | * | * | \ / \ / \ …

14
ชื่อสัตว์ประหลาดของ Frankenstein
บทนำ: เนื่องจากมันเกือบจะเป็นฮัลโลวีนฉันแค่คิดถึงความท้าทายในธีมฮัลโลวีนแบบสุ่ม ในที่สุดฉันก็อ่านหน้าวิกิพีเดียของ Frankensteinและพบกับข้อความต่อไปนี้: สิ่งมีชีวิต ส่วนหนึ่งของการปฏิเสธการสร้างของแฟรงเกนสไตน์คือข้อเท็จจริงที่ว่าเขาไม่ได้ตั้งชื่อซึ่งทำให้เกิดการขาดเอกลักษณ์ แต่จะอ้างอิงโดยคำเช่น "wretch", "monster", "creature", "ปีศาจ", "ปีศาจ", "ปีศาจ" และ "มัน" เมื่อแฟรงเกนสไตน์คุยกับสิ่งมีชีวิตในบทที่ 10 เขากล่าวว่ามันเป็น "แมลงร้าย", "ปีศาจที่น่าชิงชัง", "ปีศาจ", "ปีศาจอนาถ" และ "ปีศาจที่น่ารังเกียจ" แหล่ง ท้าทาย: รับสองจำนวนเต็ม (ปีและบท) ส่งออกสตริงตามกฎต่อไปนี้: ถ้าปีน้อยกว่า 1818: เอาท์พุทสตริงว่างเปล่า† ถ้าปีนั้นเท่ากับ 1818 และบทนั้นต่ำกว่า 10: เอาท์พุทสตริงแบบสุ่มจากรายการ["wretch", "monster", "creature", "demon", "devil", "fiend", "it"] ถ้าปีนั้นเท่ากับ 1818 และบทคือ 10 หรือสูงกว่า: เอาท์พุทสตริงสุ่มจากรายการ["vile insect", …

2
วาดกล่องโปร่งแสง
หมายเหตุ: สตริงศิลปะอาจดูน่ากลัวที่นี่เพราะความแปลกประหลาดของตัวอักษร SE: P :( ให้รายการของสิ่งอันดับสี่ที่แสดงมุมของรูปสี่เหลี่ยมวาดรูปสี่เหลี่ยมผืนผ้าโปร่งแสงทับกันในลำดับนั้น สำหรับความท้าทายนี้คุณจะต้องมีพิกัดที่เล็กที่สุดที่มุมบนซ้ายและแกน x เพิ่มขึ้นไปทางขวาและแกน y เพิ่มขึ้นลง สี่ tuple (x0, y0, x1, y1)หรือ(x0, x1, y0, y1)แทนค่า(x, y)พิกัดคู่ของมุมบนซ้ายและล่างขวาของสี่เหลี่ยม (คุณสามารถเลือกหนึ่งในสองรูปแบบสำหรับสี่เหลี่ยม แต่ต้องสอดคล้องกัน) ฉันหมายถึงอะไรโดย "สี่เหลี่ยมผืนผ้าโปร่งแสง"? สำหรับความท้าทายนี้คุณจะใช้อักขระช่องว่างและอักขระวาดกล่องส่วนใหญ่ โดยเฉพาะทั้งหมดที่ใช้ในการวาดรูปสี่เหลี่ยมรวมถึงตัวอักษร "ตัวหนา" เมื่อรูปสี่เหลี่ยมผืนผ้าโปร่งแสงวาดเส้นบาง ๆ ทั้งหมดในพื้นที่ที่ถูกครอบครองหายไปและเส้นหนาทั้งหมดกลายเป็นเส้นบางแล้วรูปสี่เหลี่ยมผืนผ้านั้นจะถูกวาดเป็นเส้นหนา ตัวอย่างเช่นหากคุณวาดสี่เหลี่ยมในมุมบนซ้ายแล้วที่มุมล่างขวามันอาจมีลักษณะดังนี้: ┏━━━━┓ ┃ ┃ ┃ ┃ ┃ ┏━━╇━━┓ ┃ ┃ │ ┃ ┗━╉──┘ ┃ ┃ ┃ ┃ ┃ ┗━━━━━┛ …

5
Primus-Orderus Primes
พวกเขาเป็นใคร? Primus-Orderus Primes (POP) เป็นช่วงเวลาที่มีคำสั่งในลำดับของช่วงเวลา ดังนั้นnthนายกเพื่อที่จะเป็น POP จะต้องมีตัวเลขทั้งหมดnในวิธีที่ฉันจะอธิบาย ตัวอย่าง มาดูสิ่งที่ชัดเจนกันดีกว่า: ตัวเลขทั้งหมดnจะต้องปรากฏขึ้นท่ามกลางตัวเลขของ POP ในลำดับเดียวกันกับที่ปรากฏn 6469thสำคัญคือ64679ซึ่งเป็น POP เพราะมีตัวเลขทั้งหมด6469ในลำดับที่ถูกต้อง 1407647เป็น POP เพราะเป็น107647thจำนวนเฉพาะ 14968819เป็นPOP (นายก 968819) ดังนั้นความท้าทายนี้ไม่ใช่ OEIS (A114924) 1327 ไม่ใช่ POPเพราะเป็น217thเลขเฉพาะ (ตัวเลขไม่ถูกต้อง) ความท้าทาย คุณเดาถูก! รับจำนวนเต็มnส่งออกnthPOP กรณีทดสอบ อินพุต -> เอาต์พุต 1->17 3->14723 5->57089 10->64553 29->284833 34->14968819 นี่คือcode-golfดังนั้นคำตอบที่สั้นที่สุดในหน่วยไบต์ชนะ! ทั้งหมดนี้ควรเป็น 1 ดัชนี

19
องค์ประกอบอาร์เรย์ที่หลงใหลในตัวเอง
คำนิยาม Narcissistic 1จำนวนเต็มของอาร์เรย์คิดว่าพวกเขาดีกว่าเพื่อนบ้านเพราะพวกเขาสูงกว่าค่าเฉลี่ยเลขคณิตของพวกเขาอย่างเคร่งครัด เพื่อนบ้านถูกกำหนดดังนี้: ถ้าจำนวนเต็มอยู่ที่ดัชนี0 (อันแรก) แสดงว่าเพื่อนบ้านเป็นองค์ประกอบสุดท้ายและองค์ประกอบที่สองของรายการ หากจำนวนเต็มไม่ใช่ครั้งแรกหรือครั้งสุดท้ายเพื่อนบ้านจะเป็นสององค์ประกอบที่อยู่ติดกันทันที หากจำนวนเต็มอยู่ที่ดัชนี-1 (สุดท้าย) จากนั้นเพื่อนบ้านคือองค์ประกอบที่สองและองค์ประกอบแรกของรายการ งาน เมื่อกำหนดอาร์เรย์จำนวนเต็มงานของคุณคือการทิ้งสิ่งหลงตัวเอง จำนวนเต็มสามารถเป็นค่าบวกลบหรือศูนย์ คุณอาจคิดว่าอาเรย์นั้นมีองค์ประกอบอย่างน้อยสามองค์ประกอบ ใช้กฎมาตรฐานทั้งหมด นี่คือโค้ดกอล์ฟดังนั้นโค้ดที่สั้นที่สุดในหน่วยไบต์ชนะ ตัวอย่าง [6, 9, 4, 10, 16, 18, 13]พิจารณาอาร์เรย์ จากนั้นเราสามารถสร้างตารางต่อไปนี้: องค์ประกอบ | เพื่อนบ้าน ค่าเฉลี่ยของเพื่อนบ้าน หลงตัวเองหรือไม่ -------- + ------------ + + ------------------ --------- -------- 6 | 13, 9 | 11 | เท็จ 9 | 6, …

7
วาดดาว ASCII บางดวง
เขียนโปรแกรมหรือฟังก์ชั่นที่วาดดาว ASCII โดยกำหนดขนาดของแขนเป็นอินพุต นี่คือดาวขนาด 1 _/\_ \ / |/\| นี่คือดาวขนาด 2 /\ __/ \__ \ / \ / | /\ | |/ \| นี่คือดาวขนาด 3 /\ / \ ___/ \___ \ / \ / \ / | /\ | | / \ | |/ \| และอื่น ๆ อินพุต เป็นจำนวนเต็มบวกเดียวในรูปแบบที่สะดวกใด ๆn …

17
จัดเรียงคะแนนตามระยะเชิงเส้นในพื้นที่ 3D
รายละเอียด คุณมีพื้นที่ลูกบาศก์ 3D x,y,zของSหน่วยจำนวนเต็มขนาดเช่น0 <= x,y,z <= Sหน่วยจำนวนเต็มเช่น คุณได้รับจากวิธีการป้อนค่าเริ่มต้นอาร์เรย์ของจุดที่Pแสดงเป็นx,y,zพิกัดจำนวนเต็มในรูปแบบที่เหมาะสมตามที่คุณต้องการตัวอย่างเช่น[x1,y1,z1],[x2,y2,z2],[x3,y3,z3] ... [xn,yn,zn]ตามที่คุณต้องการตัวอย่างเช่น: Pค่าทั้งหมดจะอยู่ในพื้นที่ลูกบาศก์ 3D ดังกล่าวข้างต้นเช่น0 <= x,y,z <= Sลูกบาศก์เช่น จำนวนที่เป็นไปได้ทั้งหมดPจะเป็น1 <= P <= S3จะ คุณยังได้รับปัจจัยในx,y,zจำนวนเต็มพิกัดของจุดฐาน และขนาดลูกบาศก์B 3DS งาน เป้าหมายของคุณคือการส่งออกในรูปแบบที่คุณต้องการจุดPเรียงตามเชิงเส้น (แบบยุคลิด) ระยะทางจากจุดฐาน B กฎระเบียบ หากคุณพบจุดPที่มีระยะห่างเท่ากันมากกว่าหนึ่งจุดBคุณต้องเอาท์พุทระยะเท่ากันทั้งหมดPตามลำดับที่คุณต้องการ มีความเป็นไปได้ที่จุดหนึ่งPจะสอดคล้องกันBดังนั้นระยะทางของพวกมันคือ0คุณจะต้องส่งออกจุดนั้น นี่เป็นความท้าทายของนักเล่นกอล์ฟดังนั้นรหัสที่สั้นที่สุดชนะ ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม คำอธิบายรหัสได้รับการชื่นชม กรณีทดสอบ Input: S (size), [B (base point x,y,z)], [P1 (x,y,z)], [P2], [P3], [P4], …

19
หมายเลขปัจจัยผิดปกติ
ขึ้นอยู่กับข้อความแชท ความท้าทาย กำหนดหมายเลขอินพุตn > 9สร้าง reverse โดยไม่คำนึงถึงศูนย์นำหน้า จากนั้นสร้างรายการปัจจัยหลักทั้งหมดที่จำนวนและการย้อนกลับไม่เหมือนกัน คูณปัจจัยเหล่านั้นเข้าด้วยกันเพื่อสร้างจำนวนปัจจัยที่ไม่ธรรมดาของอินพุต หรือจะนำมันวิธีอื่น: ถ้าrev(n)หมายถึงการกลับรายการทศนิยมของจำนวนเต็มnคำนวณผลิตภัณฑ์ของnและหารด้วยตารางของrev(n)gcd(n, rev(n)) เอาท์พุทจำนวนนั้น ตัวอย่างการทำงาน ยกตัวอย่างเช่นกลับไป2244 4422ปัจจัยสำคัญของการเป็นครั้งแรกและเป็นปัจจัยสำคัญของการกลับเป็น[2, 2, 3, 11, 17] [2, 3, 11, 67]ตัวเลขไม่ได้อยู่ใน multiplicities ทั่วไป[2, 17, 67]เพื่อให้2278เป็นเอาท์พุท สำหรับตัวอย่างอื่นให้1234กลับไป4321เป็น ผลิตภัณฑ์ที่เป็น5332114และ GCD คือเพื่อให้ออกเป็น15332114 ชี้แจงเพิ่มเติม เห็นได้ชัดว่าจำนวน palindromic จะมีปัจจัยทั้งหมดเหมือนกันกับการย้อนกลับดังนั้นในกรณีนี้การส่งออกเป็น1( n*n/n^2) เห็นได้ชัดว่ามันเป็นไปได้ที่เอาท์พุทจะเป็นการคูณปัจจัยทั้งหมด (เช่น gcd คือ 1 - อินพุทและรีเวิร์สกลับเป็น co-prime) เช่นในกรณีของ1234ตัวอย่าง กฎระเบียบ อินพุตและเอาต์พุตสามารถสันนิษฐานว่าเหมาะสมกับชนิดจำนวนเต็มดั้งเดิมของภาษาของคุณ อินพุตและเอาต์พุตจะได้รับในรูปแบบที่สะดวกใด ๆ …

24
การเรียกซ้ำความลึกสูงสุด [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ภาษาของคุณมีความลึกในการเรียกซ้ำสูงสุด (MRD) หรือไม่? สมมติว่าภาษาของคุณมีMRD = 500 เขียนรหัสที่ค้นหาความลึกของการสอบถามซ้ำและส่งออกค่าที่แน่นอน สำหรับกรณีที่อยู่เหนือโปรแกรมของคุณ (หรือฟังก์ชั่น) ควรส่งออก500 คำตอบสั้น ๆ ของCode-Golfชนะ!
15 code-golf 

8
สร้างตัวเลขที่มองไม่เห็น
ให้เราบอกว่าซับสตริงเป็นส่วนต่อเนื่องของสตริงเดิม ยกตัวอย่างเช่นเป็นย่อยของcat concatenateเราจะบอกว่าสตริงย่อยที่เหมาะสมคือสตริงย่อยที่ไม่เท่ากับสตริงเดิม ตัวอย่างเช่นconcatenateสตริงย่อยconcatenateแต่ไม่ใช่สตริงย่อยที่เหมาะสม (สตริงอักขระเดี่ยวไม่มีสตริงย่อยที่เหมาะสม) ตอนนี้เราจะกำหนดลำดับโดยใช้คำเหล่านี้ คำที่nในลำดับนี้จะเป็นจำนวนที่เล็กที่สุดซึ่งมีซับสตริงที่เหมาะสมของการแทนฐานสองของมันที่ไม่ใช่ซับสตริงของคำก่อนหน้าใด ๆ ในลำดับ 10ในระยะแรกคือ ในฐานะที่เป็นแบบฝึกหัดให้สร้าง 5 คำแรก ฉันจะทำงานในรูปแบบไบนารีเพื่อทำให้สิ่งต่าง ๆ ง่ายขึ้น 10ในระยะแรกคือ เนื่องจาก11ตัวเลขที่เล็กที่สุดถัดไปมีสตริงย่อยที่เหมาะสมเพียงอันเดียวเท่านั้น1ซึ่งเป็นสตริงย่อยของ10ซึ่ง11ไม่ได้อยู่ในลำดับ 100อย่างไรก็ตามมีสตริงย่อยที่เหมาะสม00ซึ่งไม่ใช่ซับสตริงของคำ10นั้น100คือคำถัดไปของเรา ถัดไปคือ101สิ่งที่มีสตริงย่อยที่เหมาะสมที่ไม่ซ้ำกัน01เพิ่มลงในลำดับจากนั้น110มีสตริงย่อยที่เหมาะสม11ซึ่งเป็นใหม่เพิ่มไปยังลำดับ ตอนนี้เรามี 10, 100, 101, 110 111ถัดไป แต่มีเฉพาะวัสดุพิมพ์1และ11ทำให้ไม่ใช่คำศัพท์ 1000อย่างไรก็ตามมี000การเพิ่มลงในลำดับ นี่เป็นคำศัพท์คู่แรกในทศนิยม 2, 4, 5, 6, 8, 9, 10, 11, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 30, 32, …

9
L €€ CH € $! D €AṬHỊṢṢOOṄ! (การจับคู่ความยาว)
ชื่อเป็นรหัสวุ้นที่ถูกต้องซึ่งมีเอาต์พุตเดียวกันL€€ยกเว้นพิมพ์สองครั้ง พื้นหลัง คุณสามารถข้ามส่วนนี้โดยไม่สูญเสียความสามารถในการทำสิ่งที่ท้าทาย การดำเนินการบางอย่างใน Jelly พยายามแปลงอาร์กิวเมนต์เป็นรายการแรกก่อนที่จะใช้การดำเนินการ ตัวอย่างหนึ่งคือ€การทำแผนที่อย่างรวดเร็ว บางครั้งสิ่งนี้นำไปสู่ผลลัพธ์ที่ไม่ได้ตั้งใจ สำหรับโปรแกรมL€และอินพุต 5 ล่าม Jelly พยายามค้นหาความยาวของทุกองค์ประกอบของรายการ 5 เนื่องจาก 5 ไม่ใช่รายการ Jelly จะแปลงเป็นรายการ [1,2,3,4,5] จากนั้นความยาวของทุกองค์ประกอบจะถูกส่งออก: [1,1,1,1,1]. 1โปรดทราบว่าทุกจำนวนเต็มมีความยาว ถ้าเช่น10มีอยู่มันจะกลายเป็น1ไม่ใช่2(ความยาวเป็นหลัก) สำหรับโปรแกรมL€€และใส่ 5, Jelly ล่ามพยายามที่จะหาความยาวขององค์ประกอบขององค์ประกอบของรายการ 5. ตั้งแต่ 5 ทุกที่ไม่ได้เป็นรายการ Jelly [1,2,3,4,5]แปลงไปที่รายการ [1,2,3,4,5]ตอนนี้ล่ามพยายามที่จะหาความยาวขององค์ประกอบขององค์ประกอบของรายการทุกทุกคน ทุกองค์ประกอบไม่ใช่รายการดังนั้น Jelly จึงแปลงเป็นรายการในลักษณะเดียวกัน: [[1],[1,2],[1,2,3],[1,2,3,4],[1,2,3,4,5]]. ความยาวของทุกองค์ประกอบย่อยจะถูกส่งออกเป็น[[1],[1,1],[1,1,1],[1,1,1,1],[1,1,1,1,1]] งาน งานของคุณคือค้นหาผลลัพธ์ของโปรแกรม Jelly Lตามด้วยเวลาที่€ทำซ้ำaด้วยอินพุตbที่aและbจำนวนเต็มบวกเท่ากับอินพุตของโปรแกรม / ฟังก์ชัน วิธีการทำเช่นนี้คือ: เริ่มต้นด้วยอินพุตbทำตามaเวลาต่อไปนี้: สำหรับทุกจำนวนเต็มที่โปรแกรมเห็นให้แทนที่ด้วยช่วงของจำนวนเต็ม (โดยที่range(x) …

6
ค้นหาตัวเลขที่ต่อเนื่องยาวนานที่สุด
ความท้าทายอย่างง่าย: กำหนดชุดของตัวเลขจำนวนเต็มบวกหาตัวเลขที่มีตัวเลขซึ่งเป็นตัวเลขที่ต่อเนื่องกันนานที่สุด เคล็ดลับ? อนุญาตให้ตัวเลขในการวิ่งล้อมรอบค่าที่เป็นไปได้ ( 0123456789) และเพื่อย้อนกลับ ดังนั้นทั้งสอง2345, 89012และ5432109มีการทำงานที่ถูกต้องของตัวเลขติดต่อกัน ( แต่ไม่3456765ว่ามิได้321090123เป็นวิ่งจะต้องเสมอไปในทิศทางเดียวกันแม้จะ3456765ถือได้ว่าเป็นทั้งสองวิ่ง: 34567และ765) ในกรณีของความสัมพันธ์ให้คืนค่าแรก กรณีทดสอบ: Input: [3274569283, 387652323, 23987654323648, 2345687913624] Output: 23987654323648 (The run is 98765432; run length: 8) Input: [123012363672023, 098761766325432, 15890123456765] Output: 15890123456765 (The run is 8901234567; run length: 10) Input: [43, 19, 456] Output: 456 Input: [5, 9, …

24
กรององค์ประกอบหลอก!
เรากำหนดค่าเฉลี่ยสูงเกินไปของอาร์เรย์ / รายการ (ของตัวเลข) ค่าเฉลี่ยเลขคณิตของผลรวมของส่วนนำหน้า ตัวอย่างเช่นไฮเปอร์เฉลี่ยของรายการ[1, 4, -3, 10]คำนวณในลักษณะต่อไปนี้: เราได้คำนำหน้า: [1], [1, 4], [1, 4, -3], [1, 4, -3, 10]. รวมแต่ละ: [1, 5, 2, 12]. (1 + 5 + 2 + 12) / 4 = 5และขณะนี้ได้รับค่าเฉลี่ยเลขคณิตขององค์ประกอบในรายการนี้: หลอกองค์ประกอบของอาร์เรย์เป็นองค์ประกอบที่มีค่าอย่างเคร่งครัดต่ำกว่าของ Hyper-เฉลี่ย ดังนั้นหลอกองค์ประกอบของรายการตัวอย่างของเรามี1, และ4-3 รับรายการของตัวเลขเลขทศนิยมงานของคุณคือการส่งคืนรายการองค์ประกอบหลอก คุณไม่ต้องกังวลกับความไม่ถูกต้องของเลขทศนิยม รายการอินพุตจะไม่ว่างเปล่าและอาจมีทั้งจำนวนเต็มและจำนวนลอย หากกล่าวถึงจำนวนเต็มอาจเป็นแบบลอยตัว (พร้อม<integer>.0) คุณอาจสันนิษฐานได้ว่าตัวเลขนั้นเหมาะสมกับภาษาที่คุณเลือก แต่โปรดอย่าละเมิดในทางใดทางหนึ่ง คุณอาจใช้ความยาวของอาร์เรย์เป็นอินพุตก็ได้เช่นกัน นี่คือรหัสกอล์ฟดังนั้นจึงใช้กฎมาตรฐานสำหรับแท็ก รหัสที่สั้นที่สุดเป็นไบต์ …

30
เปลี่ยนจำนวนเต็ม n เป็นรายการที่บรรจุมัน n ครั้ง
กำหนดจำนวนเต็มnเป็นอินพุตให้ส่งคืนรายการที่มีเวลาnซ้ำ nตัวอย่างเช่นโปรแกรมจะใช้เวลาและทำให้มันกลายเป็น5 [5,5,5,5,5]องค์ประกอบจะต้องเป็นจำนวนเต็มไม่ใช่สตริง ไม่อนุญาตให้ใช้ฟังก์ชันในตัวที่ทำงานสำเร็จ นี่คือรหัสกอล์ฟดังนั้นจึงใช้กฎมาตรฐาน

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