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

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

8
วาดรูปสามเหลี่ยมพี
การชี้แจง: โดยทั่วไปคุณต้องทำสิ่งนี้ ฟังก์ชัน totient ของออยเลอร์มีชื่อ phi ลองคำนวณ phi (8) ก่อนอื่นให้ระบุหมายเลขทั้งหมด 8 และต่ำกว่าไม่รวม 0 หรือต่ำกว่า 8 7 6 5 4 3 2 1 ตอนนี้ค้นหาว่าตัวเลขใดไม่ใช้ตัวคูณกับ 8 (1 ไม่นับ) และวาง#ในตำแหน่งของพวกเขา 8 # 6 # 4 # 2 # ลบตัวเลข # # # # - ทีนี้ทำอย่างนี้ แต่เอาท์พุทสตริงเข้าด้วยกันในรูปสามเหลี่ยม 9 88 777 6666 55555 444444 3333333 …

4
แมปรายการขนาดไม่ จำกัด ไปยังตัวเลข!
เป็นที่รู้จักกันดีในสาขาวิชาคณิตศาสตร์ที่ศึกษาอนันต์ว่าผลิตภัณฑ์คาร์ทีเซียนของเซตจำนวนที่แน่นอนใด ๆ ก็นับได้เช่นกัน งานของคุณคือการเขียนโปรแกรมสองโปรแกรมเพื่อใช้สิ่งนี้หนึ่งรายการไปยังแผนที่จากรายการไปยังจำนวนเต็มหนึ่งไปยังแผนที่จากจำนวนเต็มหนึ่งไปยังรายการ ฟังก์ชั่นของคุณจะต้องเป็น bijective และ deterministic ซึ่งหมายความว่า1จะแมปไปยังรายการบางรายการ2เสมอและจะแมปไปยังรายการอื่นเสมอ ... ก่อนหน้านี้เราแมปจำนวนเต็มในรายการประกอบเพียงและ01 อย่างไรก็ตามตอนนี้รายการจะประกอบด้วยตัวเลขที่ไม่เป็นลบ รายละเอียด โปรแกรม / ฟังก์ชั่นรูปแบบอินพุต / เอาท์พุตที่สมเหตุสมผล ไม่ว่าจะเป็นจำนวนเต็มที่แมปเริ่มต้นจาก1หรือเริ่มจาก0เป็นตัวเลือกของคุณหมายความว่า0ไม่จำเป็นต้องแมป(แต่อาจ) กับสิ่งใด ๆ อาร์เรย์ที่ว่างเปล่า[]จะต้องเข้ารหัส อินพุต / เอาต์พุตอาจอยู่ในฐานใด ๆ รหัสร่วมกันระหว่างทั้งสองฟังก์ชั่นจะได้รับอนุญาต เกณฑ์การให้คะแนน นี่คือรหัสกอล์ฟ คะแนนต่ำสุดชนะ คะแนนคือผลรวมของความยาว (เป็นไบต์) ของสองโปรแกรม / ฟังก์ชั่น

10
hackertyper.net
บทนำ hackertyper.netเป็นเว็บไซต์ที่จำลอง "การแฮ็ก" (ตามสื่อแสดงภาพ) โดยการส่งรหัสที่ซับซ้อนจากส่วนเข้ารหัสของเคอร์เนลลินุกซ์ลงบนหน้าจอในขณะที่คุณพิมพ์ด้วยอัตรา 3 ตัวอักษรต่อหนึ่งอินพุต ท้าทาย โปรแกรม / ฟังก์ชั่นของคุณควรยอมรับไฟล์เป็นอาร์กิวเมนต์บรรทัดคำสั่งมีเส้นทางไฟล์ที่กำหนดค่าตายตัวหรือยอมรับข้อความ [ที่จะอยู่ในไฟล์] เป็นบรรทัดคำสั่งหรือฟังก์ชั่นการโต้แย้งและเลียนแบบhackertyper.netโดยการแสดงผล 3 ตัวอักษรลงบนหน้าจอ (STDOUT หรือเทียบเท่า) จากไฟล์สำหรับแต่ละอันที่ได้รับผ่าน STDIN หรือเทียบเท่า เมื่อถึง EOF โปรแกรมควรเริ่มต้นการแสดงผลตัวอักษรจากจุดเริ่มต้นของไฟล์อีกครั้ง (ตัด) รายละเอียด สำหรับวัตถุประสงค์ของความเรียบง่ายคุณสามารถสันนิษฐานได้ว่า STDIN ได้ถูกตั้งค่าเป็นไม่มีบัฟเฟอร์และไม่มีโหมด echo ที่ไม่รอจนกว่าผู้ใช้กดป้อนก่อนส่งผ่านอินพุตไปยังโปรแกรมของคุณและไม่แสดงอักขระที่คุณพิมพ์ ไฟล์ที่สามารถมีการขึ้นบรรทัดใหม่ในขณะที่การป้อนข้อมูลที่จะได้มีการขึ้นบรรทัดใหม่ สำหรับตัวอย่างเล็ก ๆ ที่เขียนใน C (ไม่แข็งแรงเล่นกอล์ฟ) ที่แสดงให้เห็นถึงวิธีการทำงานนี้ให้ดูนี้ ไม่จำเป็นต้องใช้ตัวอักษรสีเขียวและพื้นหลังสีดำ ตัวอย่างอินพุตและเอาต์พุต ไฟล์: #include <stdio.h> int main() { } การป้อนข้อมูล: hello world เอาท์พุท: …
11 code-golf 

7
คำนวณผลิตภัณฑ์ Kronecker
ที่เกี่ยวข้องแต่แตกต่างกันมาก ในตัวอย่างด้านล่างAและBจะเป็นเมทริกซ์แบบ 2 ต่อ 2 และเมทริกซ์จะถูกจัดทำดัชนีแบบหนึ่ง Kronecker ผลิตภัณฑ์มีคุณสมบัติดังต่อไปนี้: A⊗B = A(1,1)*B A(1,2)*B A(2,1)*B A(2,2)*B = A(1,1)*B(1,1) A(1,1)*B(1,2) A(1,2)*B(1,1) A(1,2)*B(1,2) A(1,1)*B(2,1) A(1,1)*B(2,2) A(1,2)*B(2,1) A(1,2)*B(2,2) A(2,1)*B(1,1) A(2,1)*B(1,2) A(2,2)*B(1,1) A(2,2)*B(1,2) A(2,2)*B(2,1) A(2,2)*B(1,2) A(2,2)*B(2,1) A(2,2)*B(2,2) ถาม: ได้รับสองเมทริกซ์AและผลตอบแทนBA⊗B 1-by-1ขนาดของการฝึกอบรมจะมีอย่างน้อย ขนาดสูงสุดจะเป็นสิ่งที่คอมพิวเตอร์ / ภาษาของคุณสามารถจัดการได้ตามค่าเริ่มต้น แต่การ5-by-5ป้อนข้อมูลขั้นต่ำ ค่าอินพุตทั้งหมดจะเป็นจำนวนเต็มไม่ใช่ค่าลบ ไม่อนุญาตให้ใช้ฟังก์ชันแบบ Builtin ที่คำนวณผลิตภัณฑ์ Kronecker หรือTensor / Outer โดยทั่วไป: กฎมาตรฐานที่เกี่ยวข้องกับรูปแบบ I / …

10
แยกสตริงออกเป็น n ส่วน (หรือส่วนของความยาว n)
ความท้าทาย ในการท้าทายนี้คุณต้องทำงานสองอย่างที่แตกต่างกัน (แต่เกี่ยวข้องกัน) ขึ้นอยู่กับลำดับของอินพุต โปรแกรมของคุณจะรับสตริงsและจำนวนเต็มnเป็นอินพุตและจะ แบ่งออกsเป็นชิ้นยาวnถ้าsมาก่อน องค์ประกอบสุดท้ายจะสั้นลงหากจำเป็น แบ่งออกsเป็นnชิ้นยาวเท่ากันถ้าnมาก่อน หากlen(s)ไม่ใช่หลายองค์ประกอบnแรกlen(s) mod nจะเป็นอีกต่อไป คุณสามารถรับอินพุตทั้งสองนี้ได้เท่านั้น sจะไม่ประกอบด้วยตัวเลขเท่านั้น หมายเหตุ คุณสามารถใช้การทำแผนที่ย้อนกลับ โปรดสังเกตสิ่งนี้ในคำตอบของคุณหากคุณทำเช่นนั้น sจะมีอักขระ ASCII ที่พิมพ์ได้เท่านั้น(ไม่มีบรรทัดใหม่) คุณไม่สามารถใช้บิวอินใด ๆ ที่แก้ปัญหาทั้งสองงานได้โดยตรง อนุญาตบิวด์อื่นทั้งหมด คุณต้องรับทั้งอาร์กิวเมนต์จากแหล่งเดียวกัน คุณอาจรับข้อโต้แย้งในรายการที่สั่งซื้อหรือรูปแบบอื่นใดที่ระบุคำสั่งของพวกเขาได้อย่างชัดเจนตราบใดที่ยังไม่คลุมเครือ คุณอาจรับอินพุตเป็นหนึ่งสตริง / สตรีมและใช้อักขระที่ไม่ใช่อินพุตที่ถูกต้อง (เช่น nullbyte) เพื่อแยกพวกเขา nจะเท่ากับหรือน้อยกว่าความยาวของsและมากกว่าศูนย์ คุณสามารถส่งออกรายการผลลัพธ์ในรูปแบบที่เป็นกันเองตราบใดที่มันระบุอย่างชัดเจนถึงชิ้นส่วนและคำสั่งของพวกเขา ตัวอย่าง การป้อนข้อมูล: programming, 3 องค์ประกอบสุดท้ายมีเพียง 2 ตัวอักษรเพราะ 11 ไม่หารด้วย 3. เอาท์พุท: ["pro", "gra", "mmi", "ng"] อินพุต: 3, …
11 code-golf  string 

7
อ่านคำไขว้
แรงบันดาลใจจากคำถามนี้เกี่ยวกับการบรรจุในรูปแบบนี้ บางครั้งฉันเห็นคำไขว้ที่สมบูรณ์และเป็นฉันฉันไม่สามารถทราบว่าคำตอบของปมคืออะไร การป้อนข้อมูล: สตริง 2D (รูปแบบใด ๆ , การขึ้นบรรทัดใหม่, รายการ 2d เป็นต้น) สี่เหลี่ยมว่างจะแสดงด้วย(อักขระเว้นวรรค) สี่เหลี่ยมจัตุรัสอื่น ๆ จะเป็นตัวอักษรพิมพ์เล็ก คุณอาจคิดว่าอินพุตจะถูกเสริมด้วยช่องว่างเพื่อสร้างสี่เหลี่ยมผืนผ้า เอาท์พุท: พบคำแต่ละคำ คุณต้องค้นหาคำตามและลง คำจะมีความยาวอย่างน้อยสองตัวอักษร หากมีคำที่ซ้ำกันคุณจะต้องส่งออกคำเหล่านั้นทุกครั้งที่ปรากฏ คุณไม่ต้องทำการตรวจสอบใด ๆ คำอาจถูกเอาท์พุทในลำดับใด ๆ ไม่มีกฎการจัดรูปแบบที่เข้มงวด กรณีทดสอบ: word e e step t d word, step, west, reed --- pies not no wasp pies, not, no, wasp, in, eons, stop …

4
ทำคะแนนเกมโหลดป้องกันและยิง
สมัยที่ฉันยังเด็กฉันเคยเล่นเกมนี้บ่อยครั้งมาก กฎระเบียบ มีผู้เล่นสองคน (เรียกพวกเขาว่า A และ B) และผู้เล่นแต่ละคนใช้มือของเขาเป็นปืน มีการเคลื่อนไหวที่เป็นไปได้สามประการ: ยกมือขึ้นเพื่อโหลดกระสุนใส่ปืนของคุณ ปืนแต่ละกระบอกเริ่มว่างเปล่า การโหลดจะเพิ่มกระสุนหนึ่งนัด มือชี้ไปที่ผู้เล่นอื่นเพื่อยิง สิ่งนี้จะลดปริมาณกระสุนทีละอัน คุณต้องมีกระสุนอย่างน้อยหนึ่งหน่วยในการยิง ไขว้แขนเพื่อป้องกันตัวเองจากการถูกยิง ผู้เล่นทั้งสองเคลื่อนไหวพร้อมกัน หากผู้เล่นทั้งสองยิงพร้อมกันกระสุนนัดต่อกันและเกมจะดำเนินต่อไป เกมจะจบลงเมื่อผู้เล่นคนหนึ่งยิงขณะที่อีกคนกำลังโหลดกระสุน การถ่ายภาพและปืนที่ว่างเปล่าถือว่าโกง หากผู้เล่นโกงในขณะที่อีกคนหนึ่งดำเนินการทางกฎหมายคนโกงจะสูญเสียทันที หากผู้เล่นทั้งคู่โกงในเวลาเดียวกันเกมจะดำเนินต่อไป ความพยายามในการโกงไม่ลดกระสุนดังนั้นมันจึงไม่มีทางเป็นไปได้ ท้าทาย จากการเคลื่อนไหวของผู้เล่น A และ B ผลลัพธ์ที่ผู้เล่นชนะในเกม: 1สำหรับผู้เล่น A -1สำหรับผู้เล่น B และ0เพื่อเสมอ คุณสามารถใช้ค่าตอบแทนสามเท่าอื่น ๆ ได้ แต่คุณต้องระบุคำตอบที่คุณใช้ เกมอาจ: จบโดยไม่ต้องดำเนินการเคลื่อนไหวทั้งหมด; ไม่ได้จบลงด้วยการเคลื่อนไหวที่กำหนดและดังนั้นจึงถือเป็นการจับสลาก อินพุตสามารถนำมาได้: เป็นสตริง เป็นอาร์เรย์ / รายการจำนวนเต็ม ในวิธีอื่นใดที่ไม่ได้ประมวลผลอินพุตล่วงหน้า อนุญาตให้ใช้โปรแกรมหรือฟังก์ชั่นเต็มรูปแบบ ตั้งแต่นี้เป็นรหัสกอล์ฟคำตอบสั้นที่สุดในไบต์ชนะ! กรณีทดสอบ …
11 code-golf  game 

7
ตัวแก้ช่วงเวลาดนตรี
ในทฤษฎีดนตรีช่วงเวลาคือความแตกต่างระหว่างสองครา แต่ละสนามถูกกำหนดโดยจำนวนครึ่งก้าว (ความแตกต่างระหว่าง C และ C #) หรือขั้นตอนทั้งหมด (ความแตกต่างระหว่าง C และ D) ขั้นตอนเดียวทั้งหมดเหมือนกับสองครึ่งก้าว นี่คือรายการของช่วงเวลาเริ่มต้นทั้งหมดและจำนวนครึ่งขั้นตอนที่แสดง: 0 Perfect Unison 2 Major Second 4 Major Third 5 Perfect Fourth 7 Perfect Fifth 9 Major Sixth 11 Major Seventh 12 Perfect Octave มี 3 รูปแบบในช่วงเริ่มต้นจะมีเล็ก ๆ น้อย ๆ , ลดลงและเติม เล็กน้อยช่วงเป็นหนึ่งในขั้นตอนครึ่งต่ำกว่าช่วงเวลาที่สำคัญ แต่ไม่ได้เป็นช่วงเวลาที่สมบูรณ์แบบ ดังนั้นคุณจึงมีรองที่สอง (1) …
11 code-golf  music 

3
Trilaterate ตำแหน่งของคุณ
บทนำ ลองจินตนาการว่าคุณอยู่บนระนาบคาร์ทีเซียนสองมิติและต้องการระบุตำแหน่งของคุณ คุณรู้ 3 คะแนนบนระนาบนั้นและระยะทางของคุณกับแต่ละจุด ในขณะที่เป็นไปได้เสมอที่จะคำนวณตำแหน่งของคุณจากสิ่งนั้นการทำเช่นนั้นในหัวของคุณนั้นค่อนข้างยาก ดังนั้นคุณตัดสินใจที่จะเขียนโปรแกรมสำหรับสิ่งนั้น ความท้าทาย ให้ 3 คะแนนและระยะทางของคุณกับพวกเขาเอาท์พุทลูกน้องของตำแหน่งของคุณ อินพุตและเอาต์พุตอาจอยู่ในรูปแบบที่สะดวกรวมถึงการใช้จำนวนเชิงซ้อนแทนจำนวนจริง โปรดอธิบายในคำตอบของคุณว่าคุณใช้รูปแบบใด คุณจะได้รับคะแนนที่แตกต่างกัน 3 ระยะโดยมีระยะห่างจากคุณ พิกัดและระยะทางจะลอยด้วยความแม่นยำตามอำเภอใจ ผลลัพธ์ของคุณจะต้องถูกต้องกับทศนิยม 3 ตำแหน่ง การปัดเศษขึ้นอยู่กับคุณ โปรดอธิบายในคำตอบของคุณ คุณอาจสันนิษฐานว่าจุดสามจุดนั้นไม่ใช่ collinear ดังนั้นจะมีวิธีแก้ปัญหาเฉพาะเสมอ คุณไม่ได้รับอนุญาตให้แก้ไขปัญหา คุณไม่สามารถใช้บิวอินใด ๆ ที่ทำให้ปัญหานี้เป็นปัญหาเล็กน้อย Builtins สำหรับ vector norms ฯลฯ ได้รับอนุญาตแม้ว่า คำแนะนำในการเริ่มต้น: คิดถึงวงกลมรอบ ๆ 3 จุดเหล่านั้นโดยให้ระยะทางเท่ากับรัศมี กฎระเบียบ อนุญาตให้ใช้ฟังก์ชั่นหรือโปรแกรมเต็มรูปแบบ กฎเริ่มต้นสำหรับอินพุต / เอาต์พุต ช่องโหว่มาตรฐานใช้ นี่คือโค้ดกอล์ฟดังนั้นจำนวนไบต์ที่น้อยที่สุดจึงชนะ Tiebreaker เป็นการส่งก่อนหน้า กรณีทดสอบ …

1
วาดคำเกลียว [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา สถานการณ์ กำหนดอินพุตของตัวอักษรและช่องว่าง ASCII ให้วาดเกลียวของอักขระที่ติดตามอินพุตต้นฉบับของอักขระที่ไม่รวมช่องว่าง กฎระเบียบ 1) ตัวละครต้องหมุนทวนเข็มนาฬิกาไปทางซ้ายในลักษณะภายนอก หากไม่สามารถเลี้ยวซ้ายให้ย้ายไปทางตรง Given: abcdefg Output: g baf cde 2) อักขระสามารถหมุนวนเป็นอักขระก่อนหน้าได้ตราบใดที่กฎ # 1 ไม่ถูกละเมิด ยิ่งไปกว่านั้นถ้าตัวละครตัวนั้นหมุนวนไปแล้วตัวละครนั้นก็จะเป็นตัวพิมพ์ใหญ่ เมื่อตัวละครตัวใหญ่มันจะยังคงตัวพิมพ์ใหญ่โดยไม่คำนึงถึงจำนวนครั้งที่มันถูกนำมาใช้ใหม่ Given: apples appeal Output: PAs PLe ea

3
ประเมินฟังก์ชัน Riemann Zeta ที่จำนวนเชิงซ้อน
บทนำ ฉันพบคำถามนี้ที่ถูกปิดเพราะมันไม่ชัดเจน แต่มันเป็นความคิดที่ดี ฉันจะทำให้ดีที่สุดเพื่อทำให้เรื่องนี้กลายเป็นความท้าทายที่ชัดเจน ฟังก์ชั่นซีตา Riemannเป็นฟังก์ชั่นพิเศษที่ถูกกำหนดให้เป็นความต่อเนื่องของการวิเคราะห์ กับระนาบเชิงซ้อน มีสูตรที่เทียบเท่าหลายอย่างซึ่งทำให้มันน่าสนใจสำหรับการตีกอล์ฟ ท้าทาย เขียนโปรแกรมที่ใช้ 2 ลอยเป็นอินพุต (ส่วนจริงและจินตภาพของจำนวนเชิงซ้อน) และประเมินฟังก์ชัน Riemann Zeta ณ จุดนั้น กฎระเบียบ อินพุตและเอาต์พุตผ่านคอนโซลหรือฟังก์ชันอินพุตและค่าส่งคืน ไม่อนุญาตให้ใช้หมายเลขที่ซับซ้อนภายในตัวใช้ลอย (หมายเลข, คู่, ... ) ไม่มีฟังก์ชั่นทางคณิตศาสตร์ยกเว้น+ - * / pow logและฟังก์ชั่นตรีโกณมิติมูลค่าจริง (ถ้าคุณต้องการที่จะรวมให้ใช้ฟังก์ชั่นแกมม่า ... คุณต้องรวมคำนิยามฟังก์ชั่นนี้ในรหัส) อินพุต: 2 ลอย เอาท์พุท: 2 ลอย รหัสของคุณจะต้องมีค่าที่ให้ความแม่นยำตามอำเภอใจทางทฤษฎีเมื่อทำโดยพลการขนาดใหญ่ / เล็ก พฤติกรรมที่อินพุต 1 ไม่สำคัญ (นี่คือขั้วเดียวของฟังก์ชันนี้) รหัสที่สั้นที่สุดเป็นไบต์ชนะ! ตัวอย่างอินพุตและเอาต์พุต การป้อนข้อมูล: …

23
ค้นหาตัวหารที่เป็นบวก!
คำนิยาม จำนวนเป็นบวกถ้ามันมากกว่าศูนย์ Number ( A) คือตัวหารของตัวเลขอื่น ( B) หากAสามารถหารBด้วยส่วนที่เหลือ ตัวอย่างเช่น2เป็นตัวหาร6เพราะ2สามารถหาร6ด้วยส่วนที่เหลือ เป้าหมาย งานของคุณคือการเขียนโปรแกรม / ฟังก์ชั่นที่ใช้จำนวนบวกแล้วค้นหาตัวหารทั้งหมด การ จำกัด คุณอาจจะไม่ได้ใช้ใด ๆ ในตัวที่เกี่ยวข้องกับนายกรัฐมนตรี หรือ ตัวประกอบ ความซับซ้อนของขั้นตอนวิธีการของคุณต้องไม่เกิน O (sqrt (n)) เสรีภาพ รายการผลลัพธ์อาจมีรายการที่ซ้ำกัน ไม่จำเป็นต้องเรียงรายการเอาท์พุท เกณฑ์การให้คะแนน นี่คือรหัสกอล์ฟ ทางออกที่สั้นที่สุดในหน่วยไบต์ชนะ Testcases input output 1 1 2 1,2 6 1,2,3,6 9 1,3,9

3
หมุนทุก 2x2 บล็อกในเมทริกซ์
ความท้าทาย รับn x mเมทริกซ์ด้วยn > 1และm > 1 เต็มไปด้วยจำนวนเต็ม 1 2 3 4 5 6 และรายการจำนวนเต็มที่มีค่ามากที่สุดเท่าที่2x2บล็อกในเมทริกซ์ ( (n-1)*(m-1)ถ้าคุณต้องการจำนวนที่แน่นอน) [1, 2] เอาท์พุทเมทริกซ์ที่มีทุก2x2บล็อกหมุนโดยค่าปัจจุบันในรายการตามลำดับที่กำหนด ตัวอย่างข้างต้นจะให้ผล 4 6 2 5 3 1 บล็อกแรกจะถูกหมุนหนึ่งครั้งไปทางขวาและบล็อกที่สองจะถูกหมุนสองครั้งไปทางขวา หมายเหตุ จำนวนเต็มบวกหมายความว่าคุณหมุนไปตามหลายขั้นตอน จำนวนเต็มลบหมายความว่าคุณหมุนซ้ายไปหลายขั้นตอน เลขศูนย์หมายความว่าคุณไม่หมุน คุณหมุนบล็อกแถวที่ชาญฉลาด นั่นหมายความว่าคุณเริ่มต้นในแถวแรกและไปทางขวา เมื่อคุณหมุนทุกบล็อกในแถวนั้นคุณจะไปยังบล็อกถัดไป ในตอนท้ายทุกบล็อคจะถูกหมุนหนึ่งครั้ง โปรดทราบว่าบล็อกซ้อนทับกัน เมทริกซ์แรกด้านบนมีบล็อก[[1,2],[4,5]]และ[[2,3],[5,6]]ตัวอย่าง การหมุนของบล็อกแต่ละครั้งจะมีผลต่อการหมุนของบล็อกที่อยู่ติดกัน นี่คือเหตุผลที่คุณต้องหมุนในรูปแบบที่อธิบายไว้ข้างต้น กฎระเบียบ คุณอาจใช้อินพุตในรูปแบบที่สะดวกที่สุด โปรดระบุคำตอบที่คุณใช้ สิ่งนี้ไม่อนุญาตให้คุณอ่าน matrix-wise block อนุญาตให้ใช้ฟังก์ชั่นหรือโปรแกรมเต็มรูปแบบ กฎเริ่มต้นสำหรับอินพุต / …

4
ตัวเลขไม่บริสุทธิ์
นี้ท้าทายเป็นแรงบันดาลใจอย่างมากจากสิ่งที่สร้างขึ้นด้วย @Mego ของเขาบริสุทธิ์และHolierตัวเลขจำนวนมากต้องขอบคุณเขาและเล่นของเขา ตัวเลขศักดิ์สิทธิ์เป็นตัวเลขที่ประกอบด้วยตัวเลขที่มีรูเท่านั้นซึ่งประกอบด้วย: 04689 ตัวเลขที่มีตัวเลขไม่บริสุทธิ์อย่างน้อยหนึ่งหลักถือว่าไม่บริสุทธิ์ ตัวเลขที่ไม่บริสุทธิ์เป็นความชั่วร้ายตามคำจำกัดความ แต่การที่อยู่ใกล้กับตัวเลขศักดิ์สิทธิ์ช่วยให้พวกเขากลายเป็นคนเป็นกลาง ดังนั้นยิ่งพวกมันอยู่ใกล้มากเท่าไหร่ก็จะยิ่งไม่บริสุทธิ์ (1 เมื่อติดกัน) ความไม่บริสุทธิ์ของตัวเลขคือผลรวมของความไม่บริสุทธิ์ของตัวเลขจำนวนที่ประกอบด้วยตัวเลขไม่บริสุทธิ์เท่านั้นมีความไม่อนันต์ Number :8 5 5 8 7 Digital Unholiness:0+1+1+0+1 Total Unholiness :3 Number :0 1 7 5 5 2 8 5 7 Digital Unholiness:0+1+2+3+2+1+0+1+2 Total Unholiness :12 Number :1 5 7 3 2 1 Digital Unholiness:∞+∞+∞+∞+∞+∞ Total Unholiness :∞ …

1
ช่วย Jason จัดรูปแบบ JSON ของเขา
เจสันมี JSON ตัวใหญ่ แต่ไม่สามารถอ่านได้ดังนั้นเขาจึงต้อง prettify การจัดรูปแบบข้อมูลจำเพาะ JSON มี 4 ประเภท: เบอร์; แค่0-9 Strings; "สตริงที่ยกมาสองครั้งหนีออกมาด้วย\ อาร์เรย์; คั่นด้วยโดย[]รายการที่คั่นด้วย,รายการสามารถเป็นประเภทใดก็ได้ วัตถุ; การจัด{}รูปแบบคั่นด้วยรูปแบบคือkey: valueคีย์เป็นสตริงและค่าเป็นประเภทใด ๆ เหล่านี้ ระยะห่าง อาร์เรย์ควรมีหนึ่งช่องว่างหลังเครื่องหมายจุลภาคระหว่างรายการ วัตถุควรมีช่องว่างเดียวระหว่างคีย์และค่าหลังจาก : รอยหยัก แต่ละระดับการซ้อนจะถูกเยื้อง 2 มากกว่าก่อนหน้า คู่ของคีย์ / ค่าของแต่ละคู่จะอยู่ในบรรทัดของตัวเองเสมอ วัตถุถูกเยื้อง อาร์เรย์จะถูกเยื้องในหลายบรรทัดถ้ามันมีอาร์เรย์หรือวัตถุอื่น มิฉะนั้นอาร์เรย์จะยังคงอยู่ในหนึ่งบรรทัด กฎระเบียบ บิวด์อินที่ไม่อนุญาตให้ทำภารกิจนี้เล็กน้อย เช่นเดียวกับช่องโหว่มาตรฐานจะไม่ได้รับอนุญาต ตัวอย่าง [1,2,3] [1, 2, 3] {"a":1,"b":4} { "a": 1, "b": 4 } …
11 code-golf  string  json  code-golf  number  code-golf  image-processing  code-golf  string  code-golf  number  sequence  arithmetic  number-theory  code-golf  string  code-golf  string  counting  code-golf  ascii-art  code-golf  math  code-golf  tips  code-golf  string  code-golf  grid  graph-theory  code-golf  parsing  interpreter  brainfuck  code-golf  math  arithmetic  number-theory  programming-puzzle  c#  code-golf  dominoes  code-golf  tips  code-golf  string  grid  crossword  code-golf  string  code-golf  kolmogorov-complexity  code-golf  number  sequence  code-golf  string  math  number  number-theory  primes  fastest-code  code-golf  number  code-golf  string  code-golf  ascii-art  number  kolmogorov-complexity  code-golf  string  grid 

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