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

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

11
สองหน้าที่ควิน: quine! dlroW, olleH
เขียนโปรแกรมที่จะส่งออกซอร์สโค้ดของตัวเองเมื่อรันและไม่มีอะไรอื่น ดูเหมือนง่ายใช่มั้ย สิ่งที่จับได้คือว่าเมื่อซอร์สโค้ดกลับด้านโปรแกรมของคุณจะต้องส่งออก "Hello, World!" โดยไม่ต้องใส่เครื่องหมายคำพูด นี่คือโค้ดกอล์ฟดังนั้นจำนวนไบต์ที่น้อยที่สุดจึงชนะ แก้ไข : ควินของคุณจะต้องเป็นควินที่เหมาะสม

13
ทางออกที่ดีที่สุดเพื่อไปยังมุมตรงข้ามของรูปสี่เหลี่ยมผืนผ้า
งานของคุณคือการเขียนโปรแกรมที่ค้นหาจำนวนการเคลื่อนไหวที่เหมาะสมที่จะได้รับจากมุมล่างซ้ายของรูปสี่เหลี่ยมผืนผ้าไปที่มุมบนขวาตรงข้าม (width, height)โปรแกรมของคุณจะรับเข้าเป็นคู่ได้รับคำสั่ง สิ่งเหล่านี้จะเป็นขนาดของสี่เหลี่ยมผืนผ้าที่คุณจะใช้งาน โปรแกรมของคุณจะสร้าง ASCII- ศิลปะของการแก้ปัญหา (ใช้.สำหรับสี่เหลี่ยมที่ว่างเปล่าและ#เป็นส่วนหนึ่งของการแก้ปัญหาXสำหรับการเริ่มต้นสแควร์) และนับจำนวนของการเคลื่อนไหวที่ใช้ไปถึงจุดสิ้นสุด ไม่อนุญาตให้ใช้การเคลื่อนไหวในแนวทแยง หากมีหลายวิธีให้เลือกทางออกหนึ่ง โปรแกรมที่สั้นที่สุดในหน่วยไบต์ชนะ ตัวอย่าง การป้อนข้อมูล: (4, 5) เอาท์พุท: ..## ..#. .##. .#.. X#.. ย้ายจำนวน: 7

6
ใครคือราชาแห่งการแข่งขัน?
พื้นหลัง พิจารณาการแข่งขันแบบรอบ - โรบินซึ่งผู้แข่งขันแต่ละคนเล่นเกมเดียวกับผู้เข้าแข่งขันคนอื่น ๆ ไม่มีการเสมอกันดังนั้นทุกเกมจึงมีผู้ชนะและผู้แพ้ ผู้เข้าแข่งขันเป็นกษัตริย์ของการแข่งขันถ้าทุกผู้เข้าประกวดคนอื่น ๆBทั้งชนะBหรือชนะอีกผู้เข้าประกวดCซึ่งในทางกลับเต้นB มันแสดงให้เห็นว่าทุกการแข่งขันมีอย่างน้อยหนึ่งราชา (แม้ว่าอาจจะมีหลายคน) ในการท้าทายนี้งานของคุณคือค้นหาราชาของทัวร์นาเมนต์ที่กำหนด อินพุตและเอาต์พุต การป้อนข้อมูลของคุณคือN × NเมทริกบูลีนTและเลือกจำนวนN ≥ 2ผู้เข้าแข่งขัน แต่ละรายการที่T[i][j]แสดงให้เห็นถึงผลของเกมระหว่างการแข่งขันที่iและjมีค่า 1 เป็นตัวแทนของผู้ชนะสำหรับiคนและ 0 jชนะสำหรับ โปรดทราบว่าถ้าT[i][j] == 1-T[j][i] i != jเส้นทแยงมุมTประกอบด้วย 0s ผลลัพธ์ของคุณจะเป็นรายชื่อของกษัตริย์ในทัวร์นาเมนต์ที่Tแสดงโดยใช้การจัดทำดัชนีแบบอิง 0 หรือ 1 คำสั่งของกษัตริย์ไม่เกี่ยวข้อง แต่ไม่ควรมีการซ้ำซ้อน ทั้งอินพุทและเอาท์พุทสามารถทำได้ในรูปแบบที่สมเหตุสมผล กฎและการให้คะแนน คุณสามารถเขียนโปรแกรมเต็มรูปแบบหรือฟังก์ชั่น จำนวนไบต์ต่ำสุดที่ชนะและช่องโหว่มาตรฐานไม่ได้รับอนุญาต กรณีทดสอบ กรณีทดสอบเหล่านี้ใช้การจัดทำดัชนีแบบ 0 สำหรับการจัดทำดัชนีแบบ 1 ให้เพิ่มค่าเอาต์พุตแต่ละค่า 2 [[0,0],[1,0]] -> [1] 3 …

11
แก้ปัญหาเลขานุการ
เลขานุการปัญหาเป็นปัญหาที่มีชื่อเสียงอธิบายเป็นดังนี้: คุณต้องการเลขาคนใหม่ คุณมีผู้สมัคร N คนที่สามารถสัมภาษณ์ครั้งละหนึ่งคน คุณสามารถให้คะแนนผู้สมัครแต่ละคนหลังการสัมภาษณ์ ระบบการให้คะแนนของคุณจะไม่ให้คะแนนเดียวกันกับผู้สมัครสองคน หลังจากที่คุณสัมภาษณ์ผู้สมัครคุณต้องให้ "ใช่" หรือ "ไม่" ทันที คุณต้องการผู้สมัครที่มีคะแนนสูงสุด วิธีการแก้ปัญหาคือการสัมภาษณ์floor(N/e)ผู้สมัครคนแรกและยอมรับผู้สมัครคนแรกที่มีคะแนนสูงกว่าผู้สมัครคนก่อนหน้าทั้งหมด หากไม่มีผู้สมัครคนใดสูงกว่าให้ส่งคืนผู้สมัครคนสุดท้าย ที่น่าสนใจคือสิ่งนี้ให้1/eเปอร์เซ็นต์ ผู้สมัครสูงสุด eหมายถึงจำนวนออยเลอร์ ในการรับค่าของeคุณสามารถใช้ builtin logหรือ hardcode ให้เป็นทศนิยมอย่างน้อย 5 ตำแหน่ง การป้อนข้อมูล: 2^31-1อาร์เรย์ที่ไม่ว่างเปล่าของจำนวนเต็มไม่ใช่เชิงลบที่ไม่ซ้ำกันไม่เกิน เอาท์พุท: จำนวนเต็มที่แสดงถึงตัวเลือกที่ถูกเลือก เพื่อให้ชัดเจนอัลกอริทึมคือ: ค้นหาองค์ประกอบสูงสุดในfloor(N/e)องค์ประกอบแรกของอาร์เรย์ วนซ้ำองค์ประกอบที่เหลือและส่งกลับองค์ประกอบแรกที่สูงกว่าค่าสูงสุดที่พบในขั้นตอนที่ 1 หากไม่มีองค์ประกอบใดสูงกว่าให้ส่งคืนองค์ประกอบสุดท้าย ตัวอย่างเช่นสมมติว่าอาร์เรย์ของคุณ[2,7,4,3,9,20]เพื่อให้และN = 6 floor(N/e) = 22 [2,7]องค์ประกอบแรกของอาร์เรย์คือ สูงสุดของการมี[2,7] องค์ประกอบที่เหลือเป็น7 [4,3,9,20]องค์ประกอบแรกที่มากกว่า7คือเพื่อให้เรากลับมา99 กรณีทดสอบ: [0] => 0 [100] => …

1
ซ้ำค่าเฉลี่ยเคลื่อนที่
หากเรามีรายการพูดรายการ[9, 2, 4, 4, 5, 5, 7]เราสามารถทำค่าเฉลี่ยเคลื่อนที่ได้ การพูดของหน้าต่าง 3 องค์ประกอบแต่ละส่วนจะถูกแทนที่ด้วยหน้าต่างเหมือนเช่น: และแล้วนำค่าเฉลี่ยที่เราได้รับ[[9], [9, 2], [9, 2, 4], [2, 4, 4], [4, 4, 5], [4, 5, 5], [5, 5, 7]][9.0, 5.5, 5.0, 3.3333333333333335, 4.333333333333333, 4.666666666666667, 5.666666666666667] ค่อนข้างเรียบง่ายจนถึงตอนนี้ แต่สิ่งหนึ่งที่คุณสามารถสังเกตเห็นเกี่ยวกับเรื่องนี้คือการจดค่าเฉลี่ยเคลื่อนที่ "ทำให้เรียบ" รายการ ดังนั้นนี่จึงเป็นคำถาม: มีกี่ครั้งที่ต้องใช้ค่าเฉลี่ยเคลื่อนที่เพื่อทำให้รายการ "ราบรื่นเพียงพอ"? งานของคุณ เมื่อระบุรายการของขนาดลอยตัวขนาดหน้าต่างจำนวนเต็มและทศนิยมส่งออกจำนวนครั้งที่หนึ่งต้องใช้ค่าเฉลี่ยเคลื่อนที่เพื่อให้ได้ค่าเบี่ยงเบนมาตรฐานน้อยกว่าค่าลอยนั้น สำหรับส่วนที่ไม่ทราบค่าเบี่ยงเบนมาตรฐานจะวัดว่าชุดข้อมูลเป็นอย่างไรและสามารถคำนวณได้โดยสูตรต่อไปนี้: ตัวอย่างเช่นเมื่อใช้รายการก่อนหน้าและสูงสุดของ.5เราเราจะได้รับ8การทำซ้ำที่มีลักษณะเช่นนี้: [9.0, 5.5, 5.0, 3.3333333333333335, 4.333333333333333, …

3
เห็นภาพการเพิ่มความยาวด้วย ASCII art
ไม่ได้รับแรงบันดาลใจโดยสิ้นเชิงจากการเห็นภาพการหารยาวด้วยศิลปะ ASCII ;) งานของคุณคือการแสดงเพิ่มเติมด้วย ASCII art คุณแก้ปัญหาการเพิ่มในระยะยาวได้โดยการเพิ่มคอลัมน์จากขวาไปซ้ายวางค่าของตำแหน่งที่อยู่ในผลลัพธ์และถือสิบตำแหน่งไว้ที่ด้านบนของคอลัมน์ถัดไป อินพุต อินพุตสามารถมาในรูปแบบใดก็ได้ตามที่คุณต้องการตราบใดที่คุณรับตัวเลข 2 ถึง 9 เป็นอินพุต เอาท์พุต การจัดรูปแบบที่นี่น่าจะตรงกับที่คุณเรียนในโรงเรียน: carry row number1 number2 ... + numX -------- result คุณสามารถมีช่องว่างต่อท้ายที่คุณต้องการได้ที่นี่;) ตัวอย่าง 50, 50 1 50 +50 --- 100 1651, 9879 1111 1651 +9879 ----- 11530 6489789, 9874, 287 1122 6489789 9874 + 287 -------- 6499950

3
รูปหลายเหลี่ยมนี้มีกี่ด้าน
ดังนั้นในวิชาคณิตศาสตร์ชั้นประถมศึกษาปีที่ 1 คุณเรียนรู้ชื่อของรูปหลายเหลี่ยม สามด้านคือรูปสามเหลี่ยม 4 เป็นรูปสี่เหลี่ยมและ 5 คือรูปห้าเหลี่ยม อย่างไรก็ตามในระดับเกียรตินิยมอันดับ 1 คุณไปได้ไกลกว่านี้อีกเล็กน้อย ความท้าทายของคุณ มีระบบตั้งชื่อสำหรับรูปหลายเหลี่ยมด้านบนสองสามด้านดังนั้นรูปหลายเหลี่ยมขนาดใหญ่โดยพลการจึงมีชื่อ งานของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่ยอมรับชื่อของรูปหลายเหลี่ยมเป็นอินพุตและเอาต์พุตจำนวนด้านที่มี ชื่อของรูปหลายเหลี่ยมถูกกำหนดไว้ในคอลัมน์ด้านซ้ายของบทความวิกิพีเดียโดยมีข้อยกเว้นเล็กน้อย รูปหลายเหลี่ยมสามด้านจะถูกเรียกว่ารูปสามเหลี่ยมแทนที่จะเป็นรูปสามเหลี่ยมและรูปหลายเหลี่ยมด้าน 4 รูปจะเป็นรูปสี่เหลี่ยมแทนที่จะเป็นรูปสี่เหลี่ยม (สมมติว่ารูปหลายเหลี่ยมทั้งหมดเป็นปกติ) มิฉะนั้นจะใช้ชื่อในบทความ กฎระเบียบ อินพุตจะเป็นค่าสตริง โปรแกรมควรพิมพ์ผลลัพธ์ไปที่ STDOUT (หรือควรคืนค่าจำนวนเต็ม) รูปหลายเหลี่ยมที่มีค่าระหว่าง 3 ถึง 99 เท่านั้นที่จะถูกป้อนเข้า โปรแกรมของคุณจะต้องตอบสนองทุกกรณีทดสอบ ไม่มีช่องโหว่มาตรฐาน โปรแกรมไม่จำเป็นต้องทำอะไรเลยสำหรับอินพุตไม่ถูกต้อง / ไม่อยู่ในช่วง การให้คะแนนอยู่ในหน่วยไบต์ ตั้งแต่นี้เป็นรหัสกอล์ฟโปรแกรมที่สั้นที่สุดชนะ กรณีทดสอบ 3 triangle 4 square 5 pentagon 10 decagon 11 hendecagon 12 dodecagon …

1
แก้ไขตัวแปรแมโคร SAS
ภาษาการเขียนโปรแกรม SASเป็น clunky โบราณภาษาย้อนหลังไปถึง 1966 ที่ยังคงใช้อยู่ในปัจจุบัน คอมไพเลอร์ดั้งเดิมเขียนด้วยPL / Iและแน่นอนว่าไวยากรณ์ส่วนใหญ่มาจาก PL / I SAS ยังมีภาษามาโครตัวประมวลผลล่วงหน้าซึ่งมาจากPL / Iเช่นกัน ในความท้าทายนี้คุณจะตีความองค์ประกอบง่ายๆของภาษาแมโคร SAS ในภาษาแมโคร SAS ตัวแปรแมโครจะถูกกำหนดโดยใช้คำหลักและการพิมพ์เข้าสู่ระบบจะทำด้วย%let %putงบสิ้นสุดด้วยเครื่องหมายอัฒภาค นี่คือตัวอย่างบางส่วน: %let x = 5; %let cool_beans =Cool beans; %let what123=46.lel"{)-++; ชื่อตัวแปรมาโครไม่คำนึงถึงขนาดตัวพิมพ์และตรงกับนิพจน์ทั่วไป/[a-z_][a-z0-9_]*/iเสมอ สำหรับจุดประสงค์ของการท้าทายนี้เราจะพูดดังนี้: ตัวแปรมาโครเท่านั้นที่สามารถเก็บค่าประกอบด้วยทั้งตัวอักขระ ASCII ยกเว้น ; , &และ% จะไม่มีช่องว่างนำหน้าหรือต่อท้ายในค่า ค่าจะไม่ยาวเกิน 255 อักขระ ค่าอาจว่างเปล่า วงเล็บและเครื่องหมายคำพูดในค่าอาจไม่ตรงกัน สามารถมีจำนวนช่องว่างใด ๆ ก่อนและหลัง=ใน%letคำสั่งและควรเว้นช่องว่างนี้ …

7
ค้นหาความกว้างของประตูบานเลื่อนที่เหมาะสม
ประตูบานเลื่อนมีราคาแตกต่างกันไปตามความกว้างของประตู ราคาแตกต่างกันดังนี้: 60 - 80 ซม.: ¤150 81 - 100 ซม.: ¤200 101 - 120 ซม.: ¤220 เมื่อซื้อตู้เสื้อผ้าคุณจะต้องการลดค่าใช้จ่ายอย่างเห็นได้ชัดดังนั้นงานของคุณคือค้นหาความกว้างของประตูที่ลดค่าใช้จ่ายทั้งหมดตามความกว้างรวมของตู้เสื้อผ้า กฎ: ความกว้างทั้งหมดจะถูกนำมาเป็นอินพุต ประตูทุกบานจะมีความกว้างเท่ากัน เลือกประตูที่เล็กที่สุดหากประตูสองประเภทมีค่าใช้จ่ายเท่ากัน ความกว้างอยู่ในหน่วยเซนติเมตรจำนวนเต็มไม่ใช่ทศนิยม ปัดเศษทศนิยม ราคาจะถูกส่งคืนเป็นจำนวนเต็ม (ไม่จำเป็นต้องมีสัญลักษณ์สกุลเงิน) อินพุตและเอาต์พุตรูปแบบที่เป็นตัวเลือก Number of doors, Width, Priceแต่คำสั่งของการส่งออกจะต้อง: [120 1000)การป้อนข้อมูลจะอยู่ในช่วง นี่คือรหัสกอล์ฟ รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ ตัวอย่าง: Input: 156 Output: 2, 78, 300 Input: 331 Output: 3, 111, 660 Input: …

3
เชื่อมต่อจุด
กำหนดชุดของoจุดที่เป็นตัวแทนเชื่อมต่อพวกเขาในแนวตั้งหรือแนวนอน ตัวอย่าง การป้อนข้อมูล: o o o เอาท์พุท: o---o | | o การป้อนข้อมูล: o o o o เอาท์พุท: o---o----o | o สเป็ค หากคุณต้องการให้เบาะที่มีช่องว่างเพื่อสร้างสี่เหลี่ยมผืนผ้าโปรดระบุสิ่งนี้ในคำตอบของคุณ จะมีเพียงoช่องว่างและขึ้นบรรทัดใหม่ในอินพุต จะมีจุดเชื่อมต่ออยู่เสมอ จะไม่มีสองos ติดกันโดยตรง จุดควรเชื่อมต่อด้วย|และ-สำหรับการเชื่อมต่อแนวตั้งและแนวนอนตามลำดับ ไม่มีการเชื่อมต่อแบบจุดจะซ้อนทับกัน

3
แสดงการก่อตัวของทีมฟุตบอลในสนาม
ฟุตบอลเป็นกีฬาที่ผู้เล่นเตะบอลไม่ใช่พกมัน บางคนสับสนอาจเรียกว่าฟุตบอลนี้ ทีมฟุตบอลมีผู้รักษาประตูหนึ่งคนและผู้เล่น 10 คนในสนาม มีหลายรูปแบบที่ใช้ในฟุตบอลที่กำหนดว่าผู้เล่นแต่ละคนควรจะเป็น (ผู้เล่นแน่นอนย้ายไปรอบ ๆ แต่มันเป็นตำแหน่งฐาน) การก่อตัวที่พบมากที่สุดคือ 4-4-2 ซึ่งหมายความว่ามี 4 ป้อมปราการกองกลาง 4 คนและผู้โจมตีสองคน การก่อตัวอื่น ๆ ("กองหลังกองกลางผู้บุกรุก" หรือ "ผู้พิทักษ์กองหน้ากองกลางกองหน้าผู้บุกรุก"): 4-4-2 4-3-3 5-3-2 3-4-3 3-5-2 4-5-1 5-4-1 4-4-1-1 4-3-1-2 4-1-2-3 4-1-3-2 4-3-2-1 3-4-1-2 3-3-3-1 ความท้าทายคือการรับอินพุตสองชุดหนึ่งชุดสำหรับแต่ละทีมและส่งออกภาพรวมของผู้เล่นในสนาม โดยทั่วไป: ข้อมูลส่วนใหญ่เกี่ยวกับเลย์เอาต์ของ ASCII-art นั้นสามารถพบได้ในรูปภาพ (รูปภาพมีความยาวมากกว่า 1,000 คำ) รายละเอียดวิธีการวางผู้เล่น 10 คนบนสนามเท่านั้น: ผู้รักษาและเขตโทษใช้อักขระ ASCII 3 แถว …

4
ตีความชุดหมู
ได้รับการป้อนข้อมูลของหมู , SickPig , DeadPig , QuinePigหรือ DeafPigโปรแกรมเลือกหนึ่งในบรรดา "ภาษา" สุ่มและตีความการป้อนข้อมูลที่ว่า "ภาษา". ก่อนอื่นสุ่มเลือกระหว่างหนึ่งในห้าสมาชิกของ "Pig series": หมู หากตัวเลือกคือ Pig ให้เลียนแบบล่ามอ้างอิงโดยทำดังต่อไปนี้: ค้นหาการเกิดขึ้นครั้งแรกของคำPIGในอินพุท (เล็ก ๆ ) หากคำPIGไม่ปรากฏในอินพุตให้ส่งข้อความ File must contain the string 'PIG'.ออกและออก PIGมิฉะนั้นแยกสายป้อนบนเกิดขึ้นครั้งแรกของ เอาท์พุทข้อความหลังจากที่เกิดขึ้นครั้งแรกของการไฟล์ที่มีชื่อไฟล์ของข้อความก่อนPIGPIG PIGอาจมีอยู่ในข้อความที่จะส่งออก (ดังนั้นการป้อนข้อมูลของ fooPIGbarPIGbazควรส่งออกbarPIGbazไปยังไฟล์ที่เรียกว่าfoo) โปรดทราบว่าล่ามอ้างอิงใช้อินพุตผ่านอาร์กิวเมนต์บรรทัดคำสั่งที่ระบุชื่อไฟล์ที่จะอ่าน อย่างไรก็ตามการส่งของคุณอาจใช้วิธีการมาตรฐานที่ยอมรับบน PPCG SickPig หากตัวเลือกคือ SickPig ให้ทำตามคำแนะนำเดียวกับหมู อย่างไรก็ตามแทนที่จะเขียนข้อความหลังจากPIGลงไฟล์ให้เลือกแบบสุ่มจากรายการต่อไปนี้ GRUNT MOAN OINK BURP GROAN WHINE และส่งออกไปยังไฟล์แทน ตัวเลือกแบบสุ่มนี้ต้องเป็นอิสระจากตัวเลือกก่อนหน้า …

7
คำนวณจำนวนวันของปี
ดูเหมือนว่าเรายังไม่มีนี่ดังนั้นเราไปที่นี่: ความท้าทาย เขียนโปรแกรมหรือฟังก์ชั่นที่ใช้วันที่เป็นอินพุทและเอาท์พุทจำนวนวันของปี คุณไม่สามารถใช้บิวอินได้! กฎระเบียบ ตามปกติคุณอาจเขียนโปรแกรมหรือฟังก์ชั่นเต็มรูปแบบ รูปแบบของอินพุตนั้นขึ้นอยู่กับคุณ แต่จะต้องมีปีเดือนและวัน ชัดเจนว่าโซลูชันของคุณใช้วิธีใด! ไม่อนุญาตตัวสร้างที่เกี่ยวข้องกับวันที่! คุณต้องทำงานด้วยตัวเอง Builtins ที่ไม่เกี่ยวข้องกับการดำเนินงานวันที่ได้ดี ฐานสำหรับ calcultion เป็นปฏิทินเกรโกเรียน คุณต้องคำนึงถึงปีอธิกสุรทิน คุณจะต้องจัดการกับช่วงเวลาหลายปีในช่วง [1, 9999] ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม จำนวนไบต์ต่ำสุดชนะ! Testcases รูปแบบอินพุตที่นี่คือ YYYY / MM / DD 2016/07/05 -> 187 2000/03/28 -> 88 0666/06/06 -> 157 6789/10/11 -> 284 0004/04/04 -> 95 1337/07/13 -> 194 Happy Coding!
13 code-golf  date 

4
กลยุทธ์สำหรับการแทนค่าจำนวนเต็มขนาดใหญ่ที่กำหนดโดยใช้นิพจน์ทางคณิตศาสตร์
ฉันมีจำนวนที่เฉพาะเจาะจงในใจ แต่มันเป็นส่วนหนึ่งของความท้าทายที่ฉันทำและฉันไม่ต้องการให้คนทำ (ทั้งหมด) สำหรับฉัน นี่คือตัวเลขที่มีตัวเลขเหมือนกัน แต่มีการสับแบบ: 5713167915926167134578399473447223554460066674314639815391281352328315313091488448321843 8892917486601064146636679920143691047671721184150386045081532202458651561779976236919751 5521854951599379666116678853267398393892536121049731949764192014193648608210652358947001 6332620900065461061195026191178967128001712341637591690941978871368243245270800684616029 6679555942849366434586090627998161441134473428845367022486230724219981658438108844675033 4461550796750244527407413996606134735852639191026103378962082622204359677030054592798927 4145951979523473408718011778751084514127053772614511042703365596651912104541233491744530 87457854312602843967491787086250478422477028164189 จำนวนมี 666 หลัก (ทศนิยม) เพราะฉันใช้ Python จำนวนเต็ม (หรือความยาวด้านเทคนิค) เป็น bignums โดยอัตโนมัติ ฉันมี 255 ตัวอักษรให้ใช้และฉันต้องอธิบายหมายเลขเดียวกัน คำอธิบายมีขึ้นเพื่อให้ทำงานผ่าน eval () เพื่อสร้างหมายเลขเดิม ฉันควรมองกลยุทธ์อะไร

2
มันเป็นกลุ่มพยัญชนะที่ถูกต้องใน Lojban?
.i xu .e'o lo zunsnagri cu drani loka jboge'a รับอินพุตของสตริงที่ประกอบด้วยอักขระสองตัวเอาต์พุตไม่ว่าจะเป็นคลัสเตอร์พยัญชนะที่ถูกต้องใน Lojban นี่คือคำพูดจากCLL 3.6 ที่ให้รายละเอียดกฎสำหรับคู่ของกลุ่มพยัญชนะที่ถูกต้อง (หรือมากกว่านั้นคืออันที่ไม่ถูกต้อง ): 1) It is forbidden for both consonants to be the same, as this would violate the rule against double consonants. 2) It is forbidden for one consonant to be voiced and the other unvoiced. …

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