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

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

29
ยิ้ม! แค่ยิ้ม
เป็นที่ทราบกันดีว่าBrainf * ckนั้นแย่มากในปัญหาที่ซับซ้อนของ Kolmogorov ตัวอย่างเช่นมันต้องการตัวอักษรประมาณ 100 ตัวเพื่อพิมพ์ "Hello world" อย่างไรก็ตามอาจมีข้อความที่ Brainf * ck ทำได้ดีมาก ตอนนี้งานของคุณคือการเขียนโปรแกรมที่ไม่มีอินพุตและจะแสดงสิ่งต่อไปนี้: ☺ นั่นคือหน้ายิ้ม (ASCII 1 หากเบราว์เซอร์ของคุณไม่แสดงผล) Brainf * ck สามารถทำได้ 2 ตัวอักษร +. ลองหาภาษาที่จะชนะ! เราสมมติว่าคอนโซลของคุณสามารถแสดงอักขระนั้นได้จริง (หรือแบบอักษรของคุณมีเป็นต้น) รหัสที่สั้นที่สุดชนะ หากมีความยาวเท่ากันคนแรกจะชนะ แต่ฉันจะโหวตคนอื่นเช่นกัน แก้ไข:ฉันเสียใจมากฉันไม่คิดว่าโพสต์แรกจะมาถึงในไม่ช้า การแก้ไขอย่างรวดเร็ว: ภาษาต้องสมบูรณ์ทัวริง!

10
เขียนโปรแกรมที่สั้นที่สุดเพื่อตรวจสอบว่าต้นไม้ไบนารีมีความสมดุลหรือไม่
สำหรับแต่ละโหนดในต้นไม้ไบนารีที่สมดุลความแตกต่างสูงสุดในความสูงของทรีย่อยของเด็กซ้ายและทรีย่อยของเด็กที่ถูกต้องคือมากที่สุด 1 ความสูงของต้นไม้ไบนารีคือระยะทางจากรูตโหนดไปยังโหนดชายด์ที่อยู่ห่างจากรูทมากที่สุด ด้านล่างเป็นตัวอย่าง: 2 <-- root: Height 1 / \ 7 5 <-- Height 2 / \ \ 2 6 9 <-- Height 3 / \ / 5 11 4 <-- Height 4 ความสูงของต้นไม้ไบนารี: 4 ต่อไปนี้เป็นต้นไม้ไบนารีและรายงานว่ามีความสมดุลหรือไม่: ต้นไม้ข้างต้นเป็นความไม่สมดุล ต้นไม้ด้านบนมีความสมดุลมีความสมดุล เขียนโปรแกรมที่สั้นที่สุดที่ยอมรับได้ว่าป้อนรากของต้นไม้ไบนารีและคืนค่าเท็จถ้าต้นไม้ไม่สมดุลและค่าจริงถ้าต้นไม้มีความสมดุล อินพุต รากของต้นไม้ไบนารี นี่อาจเป็นในรูปแบบของการอ้างอิงไปยังวัตถุรากหรือแม้แต่รายการที่เป็นตัวแทนที่ถูกต้องของต้นไม้ไบนารี เอาท์พุต ส่งกลับค่าความจริง:ถ้าต้นไม้มีความสมดุล ส่งคืนค่า falsey:หากต้นไม้ไม่สมดุล ความหมายของต้นไม้ไบนารี ต้นไม้เป็นวัตถุที่มีค่าและต้นไม้หรือพอยน์เตอร์อีกสองตัว โครงสร้างของต้นไม้ไบนารีมีลักษณะดังนี้: …

5
โปรแกรมการให้คะแนนด้วยตนเอง
เรามีความท้าทายการส่งออกคะแนนของคุณเองแต่มันดูเหมือนว่าทุกคำตอบมีเพียง hardcode การส่งออกและที่น่าเบื่อ 1 ดังนั้นขอให้มีความท้าทายใหม่ ผลลัพธ์ของโปรแกรมของคุณต้องมีความยาวของตัวเองในไบต์ตามด้วยสตริง" bytes"แต่เพื่อป้องกันไม่ให้การแก้ปัญหา hardcoded ถ้าเราลดขนาดของมันโดยการลบใด ๆหนึ่งไบต์, " bytes"โปรแกรมใหม่ยังต้องส่งออกก็นับไบต์ใหม่ยังคงตามมาด้วย เอาต์พุตไม่จำเป็นต้องคำนึงถึงขนาดตัวพิมพ์ คุณอาจเลือกที่จะแสดงบรรทัดใหม่ที่ต่อท้าย คำตอบของคุณจะได้รับคะแนนเป็นไบต์ด้วยไบต์ที่น้อยลงจะดีกว่า 1: ฉันชอบคำตอบจริงๆ

5
ฉันลืมวันผ้าเช็ดตัว
ฉันลืมวันผ้าเช็ดตัว ลิงก์ Sandbox สคริปต์ PHP สำหรับทั้งสองตัวอย่าง (ข้อผิดพลาดการจัดรูปแบบสตริง) สคริปต์ PHP ที่ถูกต้องอินพุตเป็นแบบอธิบายตนเอง สคริปต์ PHP พร้อมความเห็นเพิ่มเติม / ไม่ใส่ข้อคิดเห็น$argvเพื่อดูผลลัพธ์ที่แตกต่าง อย่างที่คุณอาจทราบว่าวันที่ 25 พฤษภาคมเป็นที่รู้จักกันดีในชื่อ ผ้าเช็ดตัววันเพราะมีประโยชน์หลายอย่างที่สามารถใช้ผ้าเช็ดตัวได้ สารสกัดที่เรียบง่ายของหนังสือ"The Hitchhiker Guide to the Galaxy" (โดยส่วนตัวฉันใช้หนังสือเล่มนี้เป็น"คู่มือประจำวัน" ) ระบุ: "ผ้าเช็ดตัวเป็นเรื่องเกี่ยวกับสิ่งที่มีประโยชน์มากที่สุดอย่างที่โบกรถระหว่างดวงดาวสามารถมีได้ส่วนหนึ่งมันมีคุณค่าในทางปฏิบัติที่ดี" หากคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับผ้าเช็ดตัวให้ตรวจสอบคำตอบ SE.scifi นี้ ความท้าทาย หวังว่าคุณจะทำเช่นนี้ด้วยผ้าขนหนูที่ใช้เป็นผ้าห่มสำหรับขาของคุณ เขียนโปรแกรมหรือฟังก์ชั่นเต็มรูปแบบในภาษาการเขียนโปรแกรมที่ถูกต้องที่ใช้เวลาสองอินพุต size Integer : #The size message string : #A sentence วิธีการวาดผ้าขนหนูที่มีค่าเหล่านี้หรือไม่ ใช้ครั้งแรกsize : วาดผ้าเช็ดตัวขึ้นอยู่กับขนาดที่ป้อน, ascii-artสำหรับผ้าเช็ดตัวของเรา …

2
ตั้งโปรแกรมคะแนนความไม่แน่นอน
งานของคุณคือการเขียนโปรแกรมฟังก์ชั่นทางคณิตศาสตร์sที่ใช้ชุดAจุดที่ไม่มีขอบเขต จำกัดในระนาบ 2D และส่งออกคะแนนไม่เป็นวงกลมs(A)ที่ตรงตามคุณสมบัติต่อไปนี้: บวกความชัดเจน : ถ้ามีเป็นวงกลมหรือเป็นเส้นตรงที่มีทุกจุดแล้วA s(A) = 0มิฉะนั้นs(A) > 0 Surjectivity:มันเป็น surjective กับตัวเลขจริงไม่เป็นลบหมายความว่าจำนวนจริงทุก nonnegative rมีเซต จำกัดของเครื่องบินดังกล่าวว่าAs(A) = r แปล Invariance: sคงที่แปลถ้าs(A) = s(A + v)ทุกเวกเตอร์และสำหรับทั้งหมดvA ชั่ง Invariance: sเป็นขนาดคงที่ถ้าs(A) = s(A * t)ทุกและสำหรับทั้งหมดt≠0A ความต่อเนื่อง sว่ากันว่าต่อเนื่องถ้าฟังก์ชั่นf(p) := s(A ∪ {p})(การทำแผนที่จุดหนึ่งpไปยังจำนวนจริง) นั้นต่อเนื่องโดยใช้ค่าสัมบูรณ์มาตรฐานกับจำนวนจริงและมาตรฐานปริภูมิแบบยุคลิดบนจุดของระนาบ การพูดอย่างไร้เหตุผลในระดับคะแนนนี้สามารถคิดได้ว่าเป็นสิ่งที่คล้ายกับค่าสัมประสิทธิ์สหสัมพันธ์ในการถดถอยเชิงเส้น รายละเอียด หน้าที่ของคุณในทางทฤษฎีต้องทำงานใน reals แต่เพื่อความท้าทายนี้คุณสามารถใช้ตัวเลขทศนิยมแทน โปรดระบุคำอธิบายของการส่งของคุณและการโต้แย้งว่าทำไมคุณสมบัติทั้งห้านี้ถือ คุณสามารถใช้สองรายการพิกัดหรือรายการของ tuples หรือรูปแบบที่คล้ายกันเป็นอินพุต …

4
ไม่มีสิ่งใดเหมือน "ครึ่งแก้วที่ว่างเปล่า"
คุณอาจจะรู้คำถามเชิงโวหารว่าแก้วเป็นครึ่งเต็มหรือครึ่งที่ว่างเปล่า ฉันเริ่มเบื่อกับคำศัพท์นี้แล้วดังนั้นฉันจึงตัดสินใจว่าถึงเวลาที่จะขจัดความสับสนเกี่ยวกับความแน่นของแก้วหรือความว่างเปล่าทางโปรแกรม งานของคุณคือการเขียนโปรแกรมที่ใช้เวลาการแสดงศิลปะ ASCII ของแก้วที่น่าเกลียดและผลงานศิลปะ ASCII ของที่สอดคล้องแก้วที่ดี นอกจากนี้ยังมีการตัดสินใจว่าแก้วเป็นfull, mostly full, mostly emptyหรือemptyและผลผลิตนี้เช่นกัน (4 ใด ๆ คงค่าเอาท์พุทที่แตกต่างกันทำ) TL; DR อินพุตเป็นศิลปะ ASCII ของแก้ว ( #ตัวอักษร) และของเหลว ( a-z) กระจายแบบสุ่มภายในและภายนอกของแก้ว ของเหลวภายในกระจกหล่นลงมาและสะสมที่ด้านล่างของเหลวด้านนอกจะถูกทิ้ง เอาท์พุทศิลปะ ASCII ของแก้วหลังจากที่ของเหลวได้ตัดสินที่ด้านล่าง ตรวจสอบว่าแก้วเต็มและออกที่เช่นกัน แว่นตาน่าเกลียดและดี แก้วโดยทั่วไปเป็นภาชนะที่ทำออกมาจาก#ตัวละครที่มีด้านล่างสองผนังด้านข้างและด้านบนไม่มี แว่นตาที่ถูกต้องไม่มีรูในตัว ( #ต้องเชื่อมต่ออักขระทั้งหมด) จะมีอย่างน้อยสอง#ตัวอักษรในแต่ละบรรทัดของศิลปะ ASCII อินพุทหรือไม่มี #จะไม่มีเส้นตรงกับหนึ่ง บรรทัดบนสุดของศิลปะ ASCII อินพุทจะมีสอง#อย่างเสมอกัน แว่นตาที่ถูกต้องมีขั้นต่ำอย่างน้อยหนึ่งท้องถิ่นในผนังของ#ตัวละคร ซึ่งหมายความว่าของเหลวไม่สามารถดักจับที่ไหนซักแห่งได้ ผนังกั้นของแก้วจะไม่มีจุดสูงสุดในท้องที่ จะไม่มี#ด้านล่างด้านล่างของแก้ว การตกแต่งภายในของกระจกจะเป็นพื้นที่เชื่อมต่อเสมอ อาจมีช่องว่างนำหน้า …

5
หมาป่าและไก่
มีแม่น้ำและมีหมาป่าและไก่อยู่อีกฟากหนึ่งของแม่น้ำ พวกเขามีแพและพวกเขาทั้งหมดต้องไปที่อีกด้านหนึ่ง อย่างไรก็ตามแพไม่สามารถเดินทางได้ด้วยตัวเอง แพจะจมถ้ามีสัตว์มากกว่าสองตัวอยู่บนมัน ไม่มีสัตว์ชนิดใดที่ต้องการเปียกเพราะแม่น้ำเย็นและสกปรก ไม่มีสัตว์ชนิดใดสามารถกระโดดหรือบินข้ามแม่น้ำได้ นอกจากนี้หากมีไก่อยู่ด้านหนึ่งก็จะไม่มีหมาป่าอยู่ข้างนั้นมากกว่าที่มีไก่อยู่ข้างนั้น - หมาป่าก็จะตัดสินใจกินไก่ ซึ่งหมายความว่าคุณไม่สามารถนำหมาป่าสองตัวขึ้นไปบนแพด้วยไก่หนึ่งตัว งานของคุณคือการสร้างโปรแกรม / ฟังก์ชั่นที่ใช้จำนวนหมาป่าและไก่จำนวนหนึ่ง (มากกว่าหรือเท่ากับจำนวนหมาป่า) เป็นอินพุตและหาจำนวนครั้งที่แพที่เล็กที่สุดจะเคลื่อนที่ข้ามแม่น้ำ หากไม่สามารถทำงานได้โปรแกรม / ฟังก์ชั่นควรแสดงผล / ส่งคืนสตริงว่าง จากนั้นจะพิมพ์ / ส่งคืนหนึ่งวิธีสำหรับวิธีนี้ในวิธีต่อไปนี้: W if a wolf crosses the river on its own C if a chicken crosses the river on its own CW if a chicken and a wolf …

11
triplegolf - ไม่เพียง แต่ความยาวของซอร์สโค้ดจะนับเท่านั้น!
เป้าหมายของการท้าทายนี้คือการเขียนโปรแกรมที่ความยาวของสามสิ่งต่อไปนี้เหมือนกันทุกประการ: ความยาวของรหัสที่มา ความยาวของเอาต์พุตที่พิมพ์ไปยังเอาต์พุตมาตรฐาน ความยาวของคำเตือนคอมไพเลอร์ที่สร้างด้วยคอมไพเลอร์ (ไม่มีการแก้ไข) ที่คุณเลือก ผู้ชนะคือรหัสที่สั้นที่สุดเพื่อให้เป็นไปตามเกณฑ์ทั้งสามและต้องมีความยาวอย่างน้อย 1 ตัวอักษร หากสิ่งมีชีวิตเพิ่มขึ้นหากเอาต์พุตมีอักขระที่แตกต่างกันน้อยกว่าสามตัวจะได้รับโทษเพิ่ม5 จุดสำหรับความยาวของแต่ละคน (เช่น +10 หากเพียงประเภทเดียว +5 สำหรับสองคน) (ขึ้นบรรทัดใหม่นับเป็น 1 หรือ 2 ตัวอักษรที่คุณเลือก แต่จะต้องสอดคล้องกับเกณฑ์ทั้งสามตัวช่องว่างสีขาวนำหน้าและต่อท้ายจะถูกละเว้นในทุกบรรทัดในเกณฑ์ทั้งสาม) ในกรณีที่มีคะแนนเท่ากันผู้ที่พิมพ์ผลที่น่าสนใจที่สุด (แทนที่จะเป็นขยะ) เป็นผู้ชนะ
15 code-golf 

1
จัดเรียงด้วยเครือข่ายประสาท
ประสาทความท้าทายในการเล่นกอล์ฟสุทธิก่อนหน้า ( นี้และว่า ) แรงบันดาลใจที่จะก่อให้เกิดความท้าทายใหม่: ความท้าทาย ค้นหาเครือข่ายนิวรัล feedforward ที่เล็กที่สุดซึ่งให้เวกเตอร์อินพุต 4 มิติใด ๆ(a,b,c,d)(a,b,c,d)(a,b,c,d)กับรายการจำนวนเต็มใน[−10,10][−10,10][-10,10] , เครือข่ายเอาต์พุตsort(a,b,c,d)sort(a,b,c,d)\textrm{sort}(a,b,c,d)ด้วย ข้อผิดพลาดการประสานงานที่ชาญฉลาดอย่างเคร่งครัดมีขนาดเล็กกว่า0.50.50.50.5 ภัณฑ์ สำหรับความท้าทายนี้เป็นเครือข่ายประสาท feedforwardถูกกำหนดให้เป็นองค์ประกอบของชั้น ชั้นเป็นฟังก์ชันL:Rn→RmL:Rn→RmL\colon\mathbf{R}^n\to\mathbf{R}^mที่ระบุโดยเมทริกซ์A∈Rm×nA∈Rm×nA\in\mathbf{R}^{m\times n}ของน้ำหนัก , เวกเตอร์b∈Rmb∈Rmb\in\mathbf{R}^mของอคติและฟังก์ชั่นการเปิดใช้งาน f:R→Rf:R→Rf\colon\mathbf{R}\to\mathbf{R}ที่ใช้พิกัด - ฉลาด L(x):=f(Ax+b),x∈Rn.L(x):=f(Ax+b),x∈Rn. L(x) := f(Ax+b), \qquad x\in\mathbf{R}^n. เนื่องจากสามารถเปิดใช้งานฟังก์ชั่นการเปิดใช้งานสำหรับงานที่กำหนดเราจำเป็นต้อง จำกัด คลาสของฟังก์ชั่นการเปิดใช้งานเพื่อให้ความท้าทายนี้น่าสนใจ อนุญาตให้ใช้งานฟังก์ชั่นต่อไปนี้: เอกลักษณ์ f(t)=tf(t)=tf(t)=t Relu f(t)=max(t,0)f(t)=max⁡(t,0)f(t)=\operatorname{max}(t,0) Softplus f(t)=ln(et+1)f(t)=ln⁡(et+1)f(t)=\ln(e^t+1) แทนเจนต์ซึ่งเกินความจริง f(t)=tanh(t)f(t)=tanh⁡(t)f(t)=\tanh(t) sigmoid f(t)=etet+1f(t)=etet+1f(t)=\frac{e^t}{e^t+1} โดยรวมแล้ว, โครงข่ายประสาทที่ยอมรับได้ใช้รูปแบบLk∘Lk−1∘⋯∘L2∘L1Lk∘Lk−1∘⋯∘L2∘L1L_k\circ L_{k-1}\circ\cdots \circ L_2\circ …

5
จักรราศีปัจจุบันคืออะไร
แสดงอีโมจิของนักษัตรตะวันออกตามเวลาที่กำหนดตามประเทศที่ให้ไว้ ราศีตะวันออกเป็นรูปแบบการจัดหมวดหมู่ที่กำหนดสัตว์และคุณลักษณะที่มีชื่อเสียงให้กับแต่ละปีในรอบ 12 ปีที่เกิดซ้ำ มันยังถูกกำหนดให้เป็นชั่วโมง กฎ: ต้องระบุประเทศเป็นรหัส ISO 3166-1 alpha-3 รายการอยู่ที่นี่ <ISO code> HH:MMรูปแบบที่ใส่จะต้องเป็นเช่นนี้ อินพุตต้องเป็นสตริงเดี่ยว ข้อมูลที่ไม่ตรงกับรูปแบบนี้จะตกหลุมไม่สนใจสถานการณ์ หากเวลาที่กำหนดอยู่ในขอบเขตของแผนภูมิที่ระบุด้านล่างคุณสามารถส่งออกทั้งราศี เช่นนี้เป็นรหัสกอล์ฟรหัสที่สั้นที่สุดเป็นไบต์ชนะ The zodiacs: zodiacs ที่ไม่มีประเทศที่ระบุเป็นค่าเริ่มต้น ราศีแรก (23:00 น. - 01:00 น.): Rat 🐀 (U + 1F400) Mouse 🐁 (U + 1F401) ในเปอร์เซีย (IRN) จักรราศีที่สอง (01:00 - 03:00): Ox 🐂 (U + 1F402) ควายน้ำ🐃 …

7
ตัวดำเนินการ“ XOR” ทศนิยม
ภาษาการเขียนโปรแกรมจำนวนมากจัดเตรียมโอเปอเรเตอร์สำหรับจัดการเลขฐานสอง (ฐาน -2) ของจำนวนเต็ม นี่คือวิธีหนึ่งในการสรุปผู้ประกอบการเหล่านี้ไปยังฐานอื่น ๆ : ให้xและy ที่เป็นตัวเลขหลักเดียวในฐานB กำหนดผู้ประกอบการเอกภาค~และผู้ประกอบการไบนารี&, |และ^เช่นว่า: ~ x = (B - 1) - x x & y = นาที (x, y) x | y = สูงสุด (x, y) x ^ y = (x & ~ y) | (y & ~ x) โปรดทราบว่าถ้า B = 2 …
15 code-golf  math  number 

30
ค้นหาเปอร์เซ็นต์
เราไม่ได้มีความท้าทายที่ดีและง่ายในขณะที่ดังนั้นเราไปที่นี่ ให้ลิสต์ของจำนวนเต็มแต่ละรายการที่มากกว่า000และดัชนีเป็นอินพุทเอาท์พุทเปอร์เซ็นต์ของรายการที่ดัชนีที่กำหนดของผลรวมทั้งหมดของรายการ เอาท์พุทควรเป็นอะไรก็ตามที่เป็นตัวแทนตามธรรมชาติสำหรับลอย / จำนวนเต็มอยู่ในภาษาของคุณ (unary, ทศนิยม, เลขคริสตจักร ฯลฯ ) หากคุณเลือกที่จะปัดเศษผลลัพธ์ในทางใดทางหนึ่งมันจะต้องมีทศนิยมอย่างน้อย 2 ตำแหน่ง (เมื่อเหมาะสม1.21.21.2ไม่จำเป็นต้องปัดเศษ แต่1.201.201.20ก็ยอมรับได้อย่างสมบูรณ์เช่นกัน) ดัชนีสามารถเป็น 1 ดัชนีหรือดัชนี 0 และจะอยู่ภายในขอบเขตของอาร์เรย์เสมอ นี่คือโค้ดกอล์ฟดังนั้นโค้ดที่สั้นที่สุดในหน่วยไบต์ชนะ! ตัวอย่าง ใช้การจัดทำดัชนี 1 และปัดเศษเป็น 2 dp list, index => output [1, 2, 3, 4, 5], 5 => 5 / 15 => 33.33 [7, 3, 19], 1 => 7 / …

16
โจมตีไฮดรา
แทนที่จะเป็นนักรบฝีมือดีที่สามารถสังหารHydras (ดูที่นี่และที่นี่ ) คราวนี้คุณเป็นนักรบที่ไม่มีความรู้มาก่อนเกี่ยวกับวิธีฆ่าหนึ่งหรืออาวุธที่จะใช้กับสัตว์ร้าย ในปัญหานี้เมื่อใดก็ตามที่คุณตัดหัวเดียวสองจะเติบโตในสถานที่เดียวกัน เนื่องจากคุณไม่มีกลไกที่จะตัดหัวหลาย ๆ หัวในเวลาเดียวกันจำนวนหัวก็จะเพิ่มขึ้นเท่านั้น ในกรณีนี้ไฮดราของเราสามารถเริ่มต้นด้วยN(N ⩾ 1) หัว ลองเรียกรุ่นแรกพบรุ่นและเราจะแสดงหัวจากรุ่นแรกเป็น0หัวที่สร้างขึ้นหลังจากการระเบิดครั้งแรกเป็น1และอื่น ๆ อินพุต คุณจะได้รับจำนวนเต็มNแทนจำนวนหัวที่ไฮดรามีในตอนแรกและรายการขนาดNที่มีดัชนีซึ่ง (ในตัวอย่างฉันจะใช้รูปแบบดัชนี 0) คุณจะตัดหัวออก คุณสามารถสันนิษฐานได้ว่าดัชนีที่ให้นั้นถูกต้องเสมอ - จำไว้ว่ารายการ (เช่น: หัว) จะโตขึ้นเมื่อคุณตัดหัวออก ตัวอย่าง อินพุต : N = 4และ[0,4,2,5] Generation 0 - ดัชนีการโจมตี 0 0 0 0 0 => 1 1 0 0 0 ^ ^ ^ รุ่นที่ …
15 code-golf 

14
สร้างจุดสุ่มนอกสี่เหลี่ยมที่กำหนดภายในแผนที่
บทนำ รับภาพนี้ของสนามเด็กเล่น: (0,0) +----------------------+(map_width, 0) | A | |-----+-----------+----| | D | W | B | |-----+-----------+----| | C | +----------------------+(map_width, map_height) (0, map_height) แผนที่ทั้งหมดที่เล่นในเกมนั้นคือสี่เหลี่ยมที่มีพิกัดมุม (0,0) และ (map_width, map_height) คะแนนที่มีสิทธิ์ในการวางไข่ศัตรูคือสหภาพS= ⋃ ( A , B , C, D )S=⋃(A,B,ค,D)S = \bigcup (A, B, C, D) ความท้าทาย เขียนโค้ดที่ส่งกลับจุดสุ่ม (x, y) ที่รับประกันว่าจะอยู่ในเอสโค้ดของคุณไม่สามารถแนะนำอคติเพิ่มเติมใด …
15 code-golf  random  game 

6
สร้างเรื่องไร้สาระที่ออกเสียงได้คำศัพท์
งานของคุณคือการสร้างคำไร้สาระที่ออกเสียงได้อย่างสมเหตุสมผลด้วย 'พยางค์' ตามจำนวนที่ระบุ ทุกครั้งที่มีการเรียกใช้โปรแกรมอาจส่งผลให้เกิดคำไร้สาระที่แตกต่างกัน Pronounceability คำที่ออกเสียงประกอบด้วยพยางค์ซึ่งประกอบด้วยกลุ่มเสียงสระที่อาจคั่นกลางระหว่างพยัญชนะสองกลุ่ม เสียงบางอย่างอาจไม่สามารถออกเสียงได้ในทุกตำแหน่งและเนื่องจากขึ้นอยู่กับภาษาเราจะใช้รูปแบบที่ผู้พูดภาษาอังกฤษเข้าใจได้ การเริ่มต้นกลุ่มพยัญชนะ: ข c d f g h j k l ม n p r s t v w y z bl br ch cl cr dr fl gh gl gn gr kn ph ph พีอาร์ qu qu sh sh sk sl เอสเอ็มเอสทีเอสทีเอสทีเอช wr …

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