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

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

6
ตกแต่งไฟที่ไม่มีรสนิยม
ความท้าทายนี้เป็นเกียรติของไฟคริสต์มาสที่ไม่มีรสนิยมที่บ้านของฉันในกฎหมาย ความท้าทายคือการสร้างเอาต์พุตกราฟิกที่แสดงการตกแต่งใน "เวลาจริง" วิดีโอ (gif หรือรูปแบบอื่น ๆ ) จะมี"ไฟ" ในแนวตั้งและแนวนอนแบบn-by-m 5 <= m, n <= 40 ขนาดเฟรมและความละเอียดอาจแตกต่างกันไปขึ้นอยู่กับn และmแต่ต้องมีอย่างน้อย50x50พิกเซลสำหรับn, m = 5 (กราฟิกแบบเวกเตอร์ตกลง) รูปภาพที่มีn=6และm=5จะมีลักษณะดังนี้: การตกแต่ง: สี: ไฟทุกดวงจะมีหนึ่งต่อไปนี้ 6 RGB สี{255,0,0}, {0,255,0}, {0,0,255}, {255,255,0}, และ{0,255,255}{255,0,255} ภาพเคลื่อนไหว: nและmจะถูกนำไปเป็นข้อมูลป้อนเข้าในรูปแบบที่เหมาะสมและตามลำดับที่คุณต้องการ ภาพจะเปลี่ยนทุกdt = 25 msๆ การเบี่ยงเบนไม่เป็นไรถ้าเป็นเพราะ "ปัจจัยภายนอก" เช่นข้อ จำกัด ในล่ามคอมพิวเตอร์ช้า ฯลฯ หากไม่สามารถกำหนดขั้นตอนเวลาด้วยตนเองได้จะยอมรับขั้นตอนเวลาเริ่มต้น ไฟทั้งหมดจะเป็นสีแดง ( {255,0,0}) t=0ที่ …

6
ความบ้าคลั่งกระจกวิเศษ
บทนำ ฉันมีห้องเต็มไปด้วยกระจกวิเศษ พวกเขาเป็นสิ่งประดิษฐ์ลึกลับที่สามารถทำซ้ำรายการใด ๆ ยกเว้นกระจกวิเศษอื่น รายการรุ่นที่ซ้ำกันจะปรากฏที่อีกด้านหนึ่งของมิเรอร์ในระยะทางเดียวกัน อย่างไรก็ตามหากมีกระจกวิเศษอีกอันอยู่ข้างใดข้างหนึ่งระหว่างกระจกที่ทำซ้ำและสิ่งของ (ทั้งแบบดั้งเดิมหรือแบบซ้ำ) จะไม่เกิดการทำซ้ำ รายการต้นฉบับสามารถเป็นไปทางซ้ายหรือทางขวาของกระจกเงาและรายการที่ซ้ำกันจะปรากฏที่อีกด้านหนึ่ง อีกทั้งสามารถทำสำเนารายการที่ซ้ำกันด้วยมิร์เรอร์อื่น รายการไม่เคยบล็อกการทำซ้ำของรายการอื่น ๆ (ยกเว้นโดยการอยู่ในตำแหน่งที่ต้องการซ้ำโดยตรง) อินพุต ข้อมูลที่คุณป้อนเป็นสตริงที่ประกอบด้วยอักขระ.#|ซึ่งแสดงถึงพื้นที่ว่างรายการและกระจกวิเศษ จะมีกระจกวิเศษอย่างน้อยหนึ่งตัวในอินพุต เอาท์พุต ผลลัพธ์ของคุณจะเป็นอีกสายหนึ่งที่กระจกวิเศษแต่ละอันจะทำซ้ำทุกรายการที่ทำได้ตามกฎข้างต้น คุณสามารถสันนิษฐานได้ว่าจะมีพื้นที่ว่างเสมอในจุดที่มีรายการที่ซ้ำกันปรากฏขึ้น (ดังนั้นพวกเขาจะไม่ออกนอกขอบเขต) ตัวอย่าง พิจารณาสตริงการป้อนข้อมูล .#.|.....|......# A B C D ที่ซึ่งเราได้ทำเครื่องหมายบางตำแหน่งเพื่อความชัดเจน มิเรอร์BทำสำเนารายการAซึ่งสิ้นสุดไปทางขวา: .#.|.#...|......# A B C D มิร์เรอร์Cทำซ้ำรายการใหม่: .#.|.#...|...#..# A B C D มิเรอร์Cไม่สามารถทำซ้ำรายการAเนื่องจากมิเรอร์Bอยู่ในทาง นอกจากนี้ยังไม่สามารถทำซ้ำรายการDเนื่องจากมิเรอร์Bอยู่ในอีกด้านหนึ่ง ในทำนองเดียวกันมิเรอร์Bไม่สามารถทำซ้ำรายการDหรือทำซ้ำที่อยู่ติดกับมันเนื่องจากมิเรอร์Cอยู่ในทางดังนั้นนี่คือผลลัพธ์ที่ถูกต้อง สำหรับตัวอย่างอื่นให้พิจารณาอินพุต .##..#...|#..##...|..##....#. AB C DE FG …
22 code-golf  string 

12
ทำคะแนนในมือของหัวใจ
Heartsเป็นเกมไพ่ที่เล่นกลโดยผู้เล่น 4 คน เคล็ดลับแต่ละครั้งจะถูกนำโดยผู้เล่นที่เล่นไพ่สูงสุดของชุดสูทชั้นนำ ในตอนท้ายของแต่ละมือผู้เล่นจะต้องได้รับโทษตามการ์ดโทษที่พวกเขาได้รับ งานคือการกำหนดคะแนนภายใต้กฎหัวใจของ Microsoft อินพุต อินพุตคือ 4 รายการ (หรือสตริงที่มีการคั่น, อาร์เรย์, ฯลฯ ) แสดงบัตรโทษที่ผู้เล่นแต่ละคนจากทั้งสี่ บัตรโทษคือ 2♥, 3♥, 4♥, 5♥, 6♥, 7♥, 8♥, 9♥, 10♥, J♥, Q♥, K♥, A♥, Q♠ ซึ่งเราจะเป็นตัวแทนของ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 1, 0 ตามลำดับ เอาท์พุต เอาท์พุทคือจุดโทษ 4 …

10
ทำอาร์เรย์ให้เรียบง่าย
อินพุต อาร์เรย์ที่สามารถมีอาร์เรย์หรือจำนวนเต็มบวกต่อเนื่องจากน้อยไปหามาก อาร์เรย์สามารถมีอาร์เรย์จำนวนเท่าใดก็ได้ในนั้นและต่อ ๆ ไปเรื่อย ๆ ไม่มีอาร์เรย์จะว่างเปล่า เอาท์พุต อาร์เรย์นี้เรียบง่าย วิธีการรับรองอาร์เรย์ เราจะใช้อาร์เรย์[1, [2, 3], [[4]], [[[5, 6], 7, [[[8]]]], 9]]เป็นตัวอย่างของเรา ก่อนอื่นเราจะตรวจสอบว่าค่าเหล่านี้ซ้อนอยู่ลึกแค่ไหน นี่คือความลึกและตัวเลขที่ระดับความลึกเหล่านั้น: 0 1 1 2 3 9 2 4 7 3 5 6 5 8 เราสร้างอาเรย์เอาท์พุทโดยการใส่ตัวเลขในอาเรย์ดั้งเดิมจัดกลุ่มตามระดับความลึกที่ซ้อนกันจากนั้นซ้อนกลุ่มที่ความลึกของความลึกดั้งเดิมขององค์ประกอบ จัดเรียงตัวเลขตามลำดับจากน้อยไปมากและความลึกจากน้อยไปหามาก ดังนั้นผลลัพธ์ของเราคือ [1, [2, 3, 9], [[4, 7]], [[[5, 6]]], [[[[[8]]]]]] ตัวอย่าง [1, [2, …

15
ผู้ประกอบการศิลปะ ASCII
ท้าทาย รับASCIIผู้ประกอบการจากรายการด้านล่างและจำนวน n วาดเป็นตัวแทน ASCII ของผู้ประกอบการที่ใช้ประกอบการที่เป็นตัวละครที่มีส่วนของเส้นตรงความยาวผู้ประกอบการที่มีn อินพุต อักขระ ASCII จากรายการ= + - x /และจำนวนเต็มที่n n >= 1(ฉันใช้xแทน*และ/แทน÷แต่คุณสามารถใช้อันใดอันหนึ่งได้ง่ายกว่า) สำหรับ+และxคุณจะต้องจัดการกับตัวเลขคี่เพื่อหลีกเลี่ยงปัญหาเกี่ยวกับการจัดตำแหน่ง เอาท์พุต ASCII drawing ของโอเปอเรเตอร์ประกอบด้วยอักขระที่มีเซกเมนต์ที่มีความยาว n ส่วนแนวนอนควรมีช่องว่างระหว่างตัวละครเพื่อชดเชยความแตกต่างของระยะทางแนวตั้ง / แนวนอน กฎระเบียบ นี่คือcode-golfดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม ตัวอย่าง การป้อนข้อมูล: + 3 + + + + + การป้อนข้อมูล: = 4 = = = = = = = = การป้อนข้อมูล: …

7
ตัวเลขที่โชคร้าย!
สิ่งที่ควรรู้: ก่อนอื่นหมายเลขนำโชค หมายเลขที่โชคดีถูกสร้างขึ้นเช่น: รับหมายเลขธรรมชาติทั้งหมด: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20... จากนั้นลบแต่ละหมายเลขที่สอง 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39... ตอนนี้3ปลอดภัยแล้ว ลบทุกหมายเลขที่ 3: 1, 3, …

24
ทำก้อนหินก้อนใหญ่ให้กลายเป็นก้อนหินขนาดเล็ก
ยินดีต้อนรับสู่เครื่องบด งานของคุณคือการทำให้หินก้อนใหญ่เป็นก้อนหินขนาดเล็กโดยการบดพวกเขา ใส่หินขนาดใหญ่n > 3 และบดมัน 2ดำเนินการต่อไปบดหินโดยทิ้งพวกเขาเข้าไปในเครื่องบดจนขนาดของก้อนหินที่มี หินจะถูกบดเป็นครึ่งเท่า ๆ กันเสมอ หากผลลัพธ์ของการเจียรนั้นเป็นผลลัพธ์ที่แปลก - 1 พิมพ์ผลลัพธ์ของการเจียรแต่ละอันในขณะที่คุณดำเนินการ ตัวอย่าง การป้อนข้อมูล: 5 เอาท์พุท: 22 ผลที่ได้คือหินสองก้อนขนาด 2 การป้อนข้อมูล: 50 เอาท์พุท: 2424 //two rocks of size 24 12121212 //four rocks of size 12 66666666 //8 rocks of size 6 2222222222222222 ผลที่ได้คือ 16 หินขนาด 2 การป้อนข้อมูล: 30 เอาท์พุท: …

8
สร้างโมดูโลโรซาเซ
สิ่งดีๆ rosace ต่อไปนี้สามารถช่วยคำนวณตัวเลขโมดูโล 7 ในการดำเนินการดังกล่าวคุณจะต้องเริ่มต้นที่ 0 และหมุนตามเข็มนาฬิกาเป็นจำนวนขั้นตอนที่กำหนดโดยตัวเลขตัวแรก จากนั้นสำหรับแต่ละตัวเลขที่ต่อเนื่องกันให้ทำตามลูกศรแล้วหมุนตามเข็มนาฬิกาตามจำนวนขั้นตอนที่กำหนดโดยตัวเลขนั้น นี่คือวิธีที่คุณดำเนินการหมายเลข 294: คุณเริ่มที่วงกลม 0 คุณหมุนตามเข็มนาฬิกาตามจำนวนขั้นตอนที่กำหนดโดยหลักแรก (ซึ่งคือ 2 คุณสิ้นสุดที่ 2) คุณติดตามลูกศรตรงนั้น (คุณจบที่ 6) คุณหมุนตามเข็มนาฬิกาตามจำนวนขั้นตอนที่กำหนดโดยหลักที่สอง (ซึ่งคือ 9 คุณสิ้นสุดที่ 1) คุณติดตามลูกศรตรงนั้น (คุณจบที่ 3) คุณหมุนตามเข็มนาฬิกาตามจำนวนขั้นตอนที่กำหนดโดยตัวเลขที่สาม (ซึ่งคือ 4 คุณจะสิ้นสุดที่ 0) 294 mod 7 = 0 (หมายถึง 294 มีค่าหลายค่าจาก 7) ( คำอธิบายวิดีโอหากคุณยังไม่ได้รับ ) เป้าหมาย คิดออกว่าทำงานอย่างไร (ฉันรู้ แต่ฉันจะไม่บอกคุณ) สร้างโปรแกรมที่ต้องใช้จำนวนหนึ่งnในพารามิเตอร์และที่สร้าง …

24
Polyglot Anagrams Robbers 'Thread
นี่คือกระทู้โจรของความท้าทายนี้ ตำรวจจะเลือกลำดับOEISและเขียนสองโปรแกรมเต็มในสองภาษาที่แตกต่างกันซึ่งสร้างรายการที่ n ในลำดับเมื่อได้รับ n ผ่าน STDIN โปรแกรมทั้งสองจะต้องเป็นแอนนาแกรมของกันและกันหมายความว่าแต่ละโปรแกรมสามารถจัดเรียงใหม่ได้จากตัวอักษรของอีกโปรแกรม พวกเขาจะแสดงหมายเลข OEIS ซอร์สโค้ดสำหรับและชื่อของภาษาหนึ่งที่มีอยู่ คุณต้องค้นหาแอนนาแกรมของเอกสารต้นฉบับของตำรวจที่ทำงานในภาษาอื่นที่ไม่ใช่ภาษาที่ตำรวจใช้ ในการถอดรหัสคำตอบคุณจะต้องค้นหาภาษาและโปรแกรมใด ๆที่สร้างลำดับและเป็นแอนนาแกรมของต้นฉบับไม่จำเป็นต้องเป็นคำตอบที่ตำรวจกำลังคิด คุณอาจส่งออกด้วยรหัสตัวอักษรหรือรวมถึง STDERR ในการแก้ปัญหาของคุณ แต่ถ้าตำรวจได้ระบุวิธีการแก้ปัญหาที่ซ่อนอยู่ของพวกเขาทำเช่นนั้น เอาต์พุตทศนิยมไปที่ STDOUT เป็นตัวถอดรหัสที่ถูกต้องเสมอ ดังนั้นตำรวจจึงมีแรงจูงใจที่จะทำให้มันยากที่สุดเท่าที่จะทำได้เพื่อหาภาษาใด ๆ ที่ทำงานโดยใช้รายการสัญลักษณ์ เกณฑ์การให้คะแนน ผู้ที่มีรอยแตกมากที่สุดจะเป็นผู้ชนะในส่วนนี้ เฉพาะรอยแตกแรกสำหรับแต่ละวิธีจะนับรวมคะแนนของคะแนน คณะผู้นำ ขอบคุณมากสำหรับทุก ๆ คนที่เกิดขึ้นในความท้าทายนี้ นี่คือกระดานผู้นำตามที่ยืน Place User Score ----------------------------- 1 Adnan 3 1 Kritixi Lithos 3 1 Emigna 3 1 milk 3 5 …

25
Anagrams Quine! (ด้ายของตำรวจ)
นี่คือด้ายของตำรวจ สำหรับด้ายโจรคลิกที่นี่ ภารกิจของตำรวจ ก่อนเขียนควินินในภาษาที่คุณเลือก จากนั้นก็ควักควินิน อย่าลืมทำเช่นนี้เพราะพวกโจรจะพยายามถอดรหัสและหาซอร์สโค้ดต้นฉบับ! โปรดทราบว่ารหัสสัญญาณรบกวนไม่จำเป็นต้องทำงาน โพสต์คำตอบในกระทู้นี้ รวมภาษาจำนวนไบต์และรหัสสัญญาณรบกวน โปรแกรมของคุณอาจไม่พิมพ์ไปที่ STDERR นี่คือตัวอย่างของการส่งตำรวจ: Python ขนาด 29 ไบต์ nt _%=_r;_riinp;pr_='t _%%%_' ภารกิจของโจร สำหรับด้ายโจรคลิกที่นี่ ส่งที่ปลอดภัย หากการส่งของคุณยังไม่ได้รับการถอดรหัสหลังจากหนึ่งสัปดาห์ของการโพสต์คุณสามารถเพิ่มการแก้ปัญหาและระบุว่ามันปลอดภัย ถ้าคุณทำไม่ได้ผลงานของคุณอาจยังแตก เกณฑ์การให้คะแนน นี่คือโค้ดกอล์ฟดังนั้นผู้ใช้ที่ส่งอย่างปลอดภัยด้วยจำนวนไบต์น้อยที่สุดจะเป็นผู้ชนะในส่วนนี้ ลีดเดอร์บอร์ด นี่คือตัวอย่างสแต็กเพื่อสร้างกระดานข้อความสำหรับความท้าทายนี้ เพื่อให้แสดงอย่างถูกต้องโปรดจัดรูปแบบการส่งของคุณดังนี้: # Language Name, N bytes ... other stuff ... หากการส่งของคุณแตกโปรดจัดรูปแบบดังนี้: # Language Name, N bytes, [Cracked!](link) ... other stuff ... หากการส่งของคุณปลอดภัยให้จัดรูปแบบดังนี้: …

1
แก้ Grid-Tangram
Tangramเป็นปริศนาผ่าที่ทำจากเจ็ดรูปร่าง: ห้าเหลี่ยมขนาดแตกต่างกันสี่เหลี่ยมด้านขนานและตาราง เมื่อกำหนดรูปร่างเป้าหมายจะสร้างรูปร่างขึ้นใหม่โดยใช้ชิ้นส่วนทั้งหมดและไม่ทับซ้อนกัน เห็นได้ชัดว่ามีหลายวิธีในการจัดเรียงชิ้นส่วนนี้บนเครื่องบิน เซตย่อยที่น่าสนใจคือ ตารางกริด เราสามารถวาดสี่เหลี่ยมจัตุรัส Tangram "มาตรฐาน" ลงในสี่เหลี่ยมจัตุรัสที่ใหญ่กว่าซึ่งแบ่งออกเป็นตารางย่อยเป็นสี่เหลี่ยมจัตุรัสเล็ก ๆ 16 อัน tangrams เป็นเพียงรูปทรงที่สร้างขึ้นจากชิ้นส่วน tangram เช่นว่าจุดยอดทั้งหมดของชิ้นส่วนที่อยู่ในจุดตาราง นี่คือปริศนา Tangram ประเภทที่เราต้องการพิจารณาในการท้าทายนี้เนื่องจากพวกมันอาจจะจัดการได้ง่ายกว่าปริศนาทั่วไป ตามหมายเหตุด้าน: นักคณิตศาสตร์จีน Chuan-Chin Hsiung และ Fu Traing Wang พิสูจน์ในปี 1942 ว่ามีเพียง 13 tangrams นูน ก่อนอื่นพวกเขาแสดงให้เห็นว่าปัญหาสามารถลดลงเป็นเส้นตารางกราฟแล้วใช้อาร์กิวเมนต์ combinatorial และเรขาคณิต เหล่านี้คือทั้งหมดที่ 13: ท้าทาย ให้แกรมแกรมที่แก้ไขได้เอาท์พุทการแยกแกรมแกรมออกเป็นเจ็ดแกรม IO tangram ให้เป็นภาพขาวดำ (รูปร่างเป็นสีดำ, พื้นหลังเป็นสีขาว) โดยทั้งสองฝ่ายทวีคูณ 50px ตารางมีความกว้าง 50px …

30
วาดหมวกปาร์ตี้ตัวอักษร
งานของคุณคือการพิมพ์ข้อความที่แน่นอนนี้: z yz xyz wxyz vwxyz uvwxyz tuvwxyz stuvwxyz rstuvwxyz qrstuvwxyz pqrstuvwxyz opqrstuvwxyz nopqrstuvwxyz mnopqrstuvwxyz lmnopqrstuvwxyz klmnopqrstuvwxyz jklmnopqrstuvwxyz ijklmnopqrstuvwxyz hijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz fghijklmnopqrstuvwxyz efghijklmnopqrstuvwxyz defghijklmnopqrstuvwxyz cdefghijklmnopqrstuvwxyz bcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz กรณีไม่สำคัญ จำไว้ว่านี่คือcode-golfดังนั้นโค้ดที่มีจำนวนไบต์น้อยที่สุดจะเป็นผู้ชนะ

30
ส่งออกตัวแปร $ PATH แบบทีละบรรทัด
แรงบันดาลใจจากคำถามนี้ใน AskUbuntu งานของคุณง่ายมาก ใช้ตัวแปรสภาพแวดล้อม PATH ( echo $PATH) และส่งออกโดยที่แต่ละรายการ (คั่นด้วย:อักขระ) อยู่ในบรรทัดของตัวเอง ตัวอย่างเช่นหาก PATH เป็น/bin:/usr/bin:/usr/local/binโปรแกรมของคุณควรส่งออก: /bin /usr/bin /usr/local/bin โปรแกรมของคุณอาจไม่คืนบรรทัดใหม่ที่นำหน้า แต่อาจส่งคืนบรรทัดใหม่ที่ต่อท้ายหนึ่งบรรทัด คุณไม่จำเป็นต้องตรวจสอบว่า PATH นั้นถูกต้องหรือมีไดเรกทอรีอยู่หรือไม่ โปรแกรมของคุณไม่ควรป้อนข้อมูลซึ่งหมายความว่าโปรแกรมของคุณรับผิดชอบการรับเส้นทางเอง คุณอาจสันนิษฐานได้อย่างปลอดภัยว่าวัตถุใน PATH ไม่มี:หรือขึ้นบรรทัดใหม่ อย่างไรก็ตามช่องว่างเป็นเกมที่ยุติธรรม การใช้งานอ้างอิงอยู่ในคำตอบของคำถามข้างต้น กฎระเบียบ นี่คือรหัสกอล์ฟแน่นอนว่าคำตอบที่สั้นที่สุดจะชนะเครื่องหมายถูกสีเขียว คำตอบที่ยอมรับจะถูกทดสอบเพื่อให้แน่ใจว่าเป็นจริง ยอมรับทั้งรายการ Windows และ * nix อย่างไรก็ตามหากคุณไม่ได้ระบุ Windows อย่างชัดเจนฉันจะลองใช้งานใน Linux และล้มเหลว (หากเป็นที่ชัดเจน (สวัสดีแบทช์!) คุณไม่จำเป็นต้องระบุอย่างชัดเจน) มีคำตอบเดียวเท่านั้นต่อคำตอบ หากคุณมีทั้งรุ่น Windows และ * nix …
22 code-golf  string 

10
ม้วนตัวอักษรเป็นม้วนวน
เขียนโปรแกรมหรือฟังก์ชั่นที่เมื่อได้รับnจะพิมพ์nตัวอักษรเกลียวที่ประกอบด้วยตัวอักษรละตินABCDEFGHIJKLMNOPQRSTUVWXYZซ้ำตามความจำเป็น เกลียวนี้ควรวิ่งผ่านตัวอักษรไปข้างหน้าเท่านั้น เกี่ยวข้องกับSpiral Spiralถึงแม้ว่าเกลียวจะวิ่งผ่านตัวอักษรไปข้างหน้าและข้างหลังและเกลียวก็คงที่ กรณีทดสอบ 4 AB DC 40 UVWXYZ TGHIJA NSFABKB MREDCLC LQPONMD KJIHGFE 0 10 GHIJ FAB EDC 1000 UVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ TGHIJKLMNOPQRSTUVWXYZABCDEFGHIJA SFABCDEFGHIJKLMNOPQRSTUVWXYZABKB REZCDEFGHIJKLMNOPQRSTUVWXYZABCLC QDYBMNOPQRSTUVWXYZABCDEFGHIJCDMD PCXALEFGHIJKLMNOPQRSTUVWXYZKDENE OBWZKDEFGHIJKLMNOPQRSTUVWXALEFOF NAVYJCDMNOPQRSTUVWXYZABCDYBMFGPG MZUXIBCLCDEFGHIJKLMNOPQREZCNGHQH LYTWHABKBABCDEFGHIJKLMNSFADOHIRI KXSVGZAJAZGHIJKLMNOPQROTGBEPIJSJ JWRUFYZIZYFUVWXYZABCDSPUHCFQJKTK IVQTEXYHYXETQRSTUVWXETQVIDGRKLUL HUPSDWXGXWDSPUVWXYZYFURWJEHSLMVM GTORCVWFWVCROTGHIJAZGVSXKFITMNWN FSNQBUVEVUBQNSFABKBAHWTYLGJUNOXO ERMPATUDUTAPMREDCLCBIXUZMHKVOPYP DQLOZSTCTSZOLQPONMDCJYVANILWPQZQ CPKNYRSBSRYNKJIHGFEDKZWBOJMXQRAR BOJMXQRARQXMLKJIHGFELAXCPKNYRSBS ANILWPQZQPWVUTSRQPONMBYDQLOZSTCT ZMHKVOPYPONMLKJIHGFEDCZERMPATUDU YLGJUNOXONMLKJIHGFEDCBAFSNQBUVEV XKFITMNWVUTSRQPONMLKJIHGTORCVWFW WJEHSLMLKJIHGFEDCBAZYXWVUPSDWXGX VIDGRKJIHGFEDCBAZYXWVUTSRQTEXYHY UHCFQPONMLKJIHGFEDCBAZYXWVUFYZIZ TGBEDCBAZYXWVUTSRQPONMLKJIHGZAJA SFAZYXWVUTSRQPONMLKJIHGFEDCBABKB …
22 code-golf  string 

30
ผลรวมของเพื่อนบ้าน
นี่เป็นความท้าทายที่ค่อนข้างง่าย สำหรับอาร์เรย์ของตัวเลขให้สร้างอาร์เรย์ที่ทุกองค์ประกอบจะถูกเพิ่มเข้าไปในองค์ประกอบนั้น ๆ นี่คือการแปลงที่เกิดขึ้นในอาร์เรย์อินพุต [1,2,3,4,5] [1,2,3,4,5] => [1+2, 2+1+3, 3+2+4, 4+3+5, 5+4] => [3,6,9,12,9] => 39 0 => neighbours of item 0, including item 0 [1,2] => 1 + 2 => 3 1 [1,2,3] => 1 + 2 + 3 => 6 2 [2,3,4] => 2 + 3 + 4 …
22 code-golf 

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