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

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

7
ปัญหากล่องวิเศษ
คุณมีอาร์เรย์อินพุตขนาด m * n แต่ละเซลล์ในอาเรย์นั้นบรรจุด้วย P หรือ T การดำเนินการเดียวที่คุณสามารถทำได้ในอาเรย์คือคอลัมน์แบบพลิก เมื่อคุณพลิกคอลัมน์ตัวอักษรในเซลล์ทั้งหมดของสวิตช์คอลัมน์นั้น (P กลายเป็น T และ viceversa) หากคุณมีจำนวนแถว 'x' ที่มีตัวอักษรเดียวกัน (เช่น PPPP) คุณจะได้รับคะแนน ออกแบบอัลกอริทึมที่ใช้ในอาเรย์และส่งกลับโซลูชัน (คอลัมน์ที่จะพลิก) เพื่อให้อาเรย์ที่เกิดขึ้นนั้นมีจำนวนคะแนนสูงสุด หมายเหตุ: ในกรณีที่มีวิธีแก้ไขปัญหาหลายอย่างที่ให้คะแนนสูงสุดให้เลือกวิธีที่มีจำนวนการพลิกน้อยที่สุด ตัวอย่าง: อินพุตอาร์เรย์: PPTPP PPTPP PPTTP PPPTT PPPTT เอาท์พุท: 3 คำอธิบาย: โซลูชันที่ให้คะแนนสูงสุด: พลิกคอลัมน์หมายเลข 3 จากนั้นอาร์เรย์ดั้งเดิมจะเป็น: PPPPP // 1 point PPPPP // 1 point PPPTP PPTTT …
15 code-golf 

11
สร้างกราฟ
ในความท้าทายนี้งานของคุณคือการสร้างกราฟที่ไม่มีทิศทางจากลำดับของคำสั่ง มีหนึ่งคำสั่งสำหรับแต่ละจำนวนเต็มไม่ใช่ค่าลบและแต่ละแปลงกราฟที่กำหนดเป็นหนึ่งใหม่ คำสั่ง0: เพิ่มโหนดที่ไม่ได้เชื่อมต่อใหม่ คำสั่ง1: เพิ่มโหนดใหม่และเชื่อมต่อกับทุกโหนดที่มีอยู่ Directive m > 1: เอาโหนดทั้งหมดที่มีการศึกษาระดับปริญญา (จำนวนเพื่อนบ้าน) mหารด้วย โปรดทราบว่า0สามารถแบ่งได้โดยทั้งหมดmดังนั้นโหนดที่ไม่ได้เชื่อมต่อจะถูกลบออกเสมอ คำสั่งถูกนำไปใช้หนึ่งโดยหนึ่งจากซ้ายไปขวาเริ่มต้นด้วยกราฟที่ว่างเปล่า ตัวอย่างเช่นลำดับ[0,1,0,1,0,1,3]จะถูกประมวลผลดังต่อไปนี้อธิบายโดยใช้ศิลปะ ASCII ที่ยอดเยี่ยม เราเริ่มต้นด้วยกราฟที่ว่างเปล่าและเพิ่มจุดยอดเดียวตามที่กำกับโดย0: a จากนั้นเพิ่มจุดสุดยอดอีกอันและเชื่อมต่อกับจุดแรกตามที่กำกับโดย1: a--b เราเพิ่มจุดสุดยอดที่ไม่ได้เชื่อมต่ออีกอันจากนั้นเชื่อมต่ออีกจุดหนึ่งตามที่กำกับโดย0และ1: a--b c \ \ / `--d เราทำซ้ำอีกครั้งตามที่กำกับโดย0และ1: ,--f--e / /|\ a--b | c \ \|/ `--d สุดท้ายเราก็ลบจุดยอดองศา -3 aและbตามที่กำกับโดย3: f--e |\ | c |/ d [0,1,0,1,0,1,3]นี้เป็นกราฟที่กำหนดโดยลำดับ อินพุต …

1
Ray-trace เป็นทรงกลมเงางาม
ฉันดาวน์โหลด POV-ray และแสดงสไตล์ทรงกลม 90s โลหะมันวาวนี้: งานของคุณคือทำสิ่งเดียวกัน แต่ทำได้โดยการนำเอ็นจิ้นการเรนเดอร์มาใช้ด้วยตัวเองในเวลาไม่กี่ไบต์เท่าที่จะทำได้ คุณไม่จำเป็นต้องทำซ้ำภาพที่แน่นอน - ภาพใด ๆ ของทรงกลมสะท้อนแสงเหนือกระดานหมากรุกที่ไม่มีที่สิ้นสุดจะทำตราบใดที่มันเป็นไปตามเกณฑ์ด้านล่าง กฎ: ภาพจะต้องแสดงให้เห็นถึงทรงกลมสะท้อนแสงลอยอยู่เหนือกระดานหมากรุกที่ไม่มีที่สิ้นสุด ทั้งกระดานหมากรุกและการสะท้อนในทรงกลมจะต้องแสดงในภาพ ต้องชัดเจนด้วยตาว่านี่คือสิ่งที่เราเห็น นอกเหนือจากนี้รายละเอียดของรูปทรงเรขาคณิตสีคุณสมบัติของวัสดุ ฯลฯ ขึ้นอยู่กับคุณ จะต้องมีแสงสว่างในฉาก: ส่วนของทรงกลมควรมืดกว่าส่วนอื่นและควรมองเห็นได้อย่างชัดเจนว่าแสงมาจากไหน ยิ่งไปกว่านั้นรายละเอียดของรูปแบบแสงขึ้นอยู่กับคุณ (คุณสามารถคิดค้นรูปแบบแสงที่เรียบง่ายของคุณเองได้หากต้องการ) ทรงกลมไม่จำเป็นต้องมีเงา เกณฑ์สองข้อข้างต้น - ไม่ว่าจะเป็นรูปทรงกลมที่เป็นประกายเงางามเหนือกระดานหมากรุกที่ส่องสว่างโดยแหล่งกำเนิดแสงจะถูกตัดสินโดยชุมชนโดยใช้การลงคะแนน ดังนั้นคำตอบจะต้องมีคะแนนบวกเพื่อให้มีสิทธิ์ชนะ ผลลัพธ์ต้องมีอย่างน้อย 300x300 พิกเซล สามารถแสดงผลบนหน้าจอหรือเขียนลงไฟล์ได้ รหัสของคุณควรทำงานในเวลาน้อยกว่าหนึ่งชั่วโมงในคอมพิวเตอร์ที่ทันสมัย (นี่คือใจกว้าง - POV-ray ทำให้ฉากเหนือจริงทันที) ไม่สามารถใช้ฟังก์ชั่นการติดตามเรย์ในตัวได้ - คุณต้องติดตั้ง renderer ด้วยตนเอง นี่คือโค้ดกอล์ฟดังนั้นการให้คะแนนรายการบวกด้วยรหัสที่สั้นที่สุด (เป็นไบต์) ชนะ อย่างไรก็ตามคุณยังสามารถเล่น meta-game เพื่อให้ได้คะแนนมากที่สุดโดยการวาดรูปสวย ๆ (ในขณะที่รักษารหัสให้สั้น) …

4
ปลอมการพยากรณ์
สภาพอากาศใหม่คาดการณ์ซูเปอร์คอมพิวเตอร์มาถึงแล้วและมันไม่ทำงาน ในขณะเดียวกันเจ้านายของคุณต้องการให้คุณซื้อช่างเทคนิคสักครั้งโดยการแกล้งทำแผนที่ลม งานของคุณคือการวาดตารางลูกศรแสดงทิศทางลม ตารางคือ: ประกอบด้วยกระเบื้องสี่เหลี่ยม 15px 8 แผ่นโดย 8 แผ่น ผลรวมสี่เหลี่ยมจตุรัส 120px พื้นหลัง 000 กระเบื้องกริดแต่ละตัวมีทิศทางที่อาจเกิดขึ้น 8 ทิศทางซึ่งเป็นทิศทางลม: ทางทิศเหนือ ตะวันออกเฉียงเหนือ ตะวันออก ทิศตะวันออกเฉียงใต้ ภาคใต้ ทิศตะวันตกเฉียงใต้ ตะวันตก ตะวันตกเฉียงเหนือ ซึ่งจะต้องมีการอธิบายดังนี้ N NE E SE S SW W NW แผนที่จะต้องแตกต่างกันไปเรื่อย ๆเพื่อที่จะเชื่อ ซึ่งหมายความว่าแต่ละไทล์อาจแตกต่างจากเพื่อนบ้านเพียงหนึ่งขั้นตอน โดยเฉพาะ: ไทล์สามารถแตกต่างกันได้โดยเพิ่มขึ้นหรือลดลงจากกระเบื้องติดกัน 4 แผ่นเท่านั้น (หรือ 3 สำหรับกระเบื้องด้านข้าง 2 สำหรับกระเบื้องมุม) เช่นกระเบื้องที่มีเพื่อนบ้าน E อาจเป็น NE, …

6
วาดรูปหกเหลี่ยม ASCII ศูนย์กลาง
เขียนโปรแกรมสั้นที่สุดเท่าที่จะเป็นไปได้ในชุดของจำนวนเต็มบวกและเอาท์พุทการเรนเดอร์ ASCII แบบรวมศูนย์ hexagonsด้วยความยาวด้านเหล่านั้นทำจากสแลชขีดล่างช่องว่างและการขึ้นบรรทัดใหม่ โปรแกรมที่สั้นที่สุดในหน่วยไบต์จะถูกนับโดยhttps://mothereff.in/byte-counterชนะ ตัวอย่าง (ดูดีขึ้นโดยเว้นระยะบรรทัดน้อยลง) หากอินพุตคือ1เอาต์พุตควรเป็นรูปหกเหลี่ยมที่มีความยาวด้าน 1: __ / \ \__/ โปรดสังเกตว่าขีดล่างสองอันใช้สำหรับด้านบนและด้านล่างของรูปหกเหลี่ยมเพื่อให้มีสัดส่วนที่ดีกว่า โดยทั่วไปขนาด N หกเหลี่ยมมี N slashes ในแต่ละมุมและ 2 * N ขีดล่างทั้งด้านบนและด้านล่าง หากอินพุตคือ1 2ผลลัพธ์ควรเป็น hexagons ศูนย์กลางที่มีความยาวด้าน 1 และ 2: ____ / __ \ / / \ \ \ \__/ / \____/ หากอินพุตเป็น1 3เอาต์พุตควรเป็น: ______ / \ / __ …

4
ตัวเลขในลูกโซ่
จำนวนเต็มบวกบางตัวสามารถแสดงได้ว่ามีคุณสมบัติที่เรียกว่าการแบ่งแยกแบบลูกโซ่ เพื่อให้ตัวเลขหารด้วยห่วงโซ่โดย nจะต้องตอบสนองความต้องการสามประการ: แต่ละหลักหารตัวเลขที่เกิดขึ้นจาก ตัวเลขnที่ตามมา ตัวอย่างเช่นจำนวน 7143 เป็นห่วงโซ่หารด้วย 2 เพราะ 7 หาร 14 และ 1 หาร 43 มันไม่ใช่ห่วงโซ่หารด้วย 3 เพราะ 7 ไม่หาร 143 แต่ละองค์ประกอบที่คำนึงถึงการหารต้องไม่มีเลขศูนย์นำหน้า ตัวอย่างเช่นหมายเลข 14208 นั้นไม่สามารถแบ่งย่อยได้ด้วย 2 เพราะ 08 เป็นศูนย์นำหน้า อย่างไรก็ตามเป็นห่วงโซ่ที่หารด้วย 3 ได้เพราะ 208 ไม่มีศูนย์นำหน้า ตัวเลขทั้งหมดในหมายเลขต้องไม่ซ้ำกัน ตัวอย่างเช่นจำนวน 14280 เป็นห่วงโซ่หารด้วย 2, 3 และ 4 หากคำอธิบายของฉันเกี่ยวกับการแบ่งแยกห่วงโซ่ไม่ชัดเจนโปรดถามคำถามในความคิดเห็น อินพุต อินพุตไปยังโปรแกรมประกอบด้วยเลขจำนวนเต็มเดียวnตามด้วยช่องว่างจากนั้นตัวเลขที่มีตัวเลขที่แน่นอนแทนที่ด้วยเครื่องหมายขีดล่าง ตัวอย่างเช่นต่อไปนี้เป็นอินพุตที่เป็นไปได้: 3 6__2__4508 …
15 code-golf  math 

5
สถาปนิก ASCII
คุณไม่ต้องการจ่ายเงินสำหรับโครงการสถาปัตยกรรมที่มีราคาแพงดังนั้นคุณจึงตัดสินใจที่จะทำธุรกิจของคุณเอง คุณตัดสินใจที่จะใช้ ASCII เพื่อออกแบบอาคารของคุณ โปรแกรมของคุณจะใช้รูปแบบสตริงเดียวในรูปแบบเฉพาะและโปรแกรมจะสร้างสิ่งปลูกสร้าง อินพุต อินพุตประกอบด้วยอักขระบรรทัดเดียว สามารถสันนิษฐานได้ว่ามีเพียงตัวอักษรa-jตัวเลข1-9และสัญลักษณ์-และ+และ คำอธิบายผลลัพธ์ สำหรับแต่ละตัวอักษรa-jโปรแกรมจะแสดงผลเป็นเส้นแนวตั้งดังนี้ เราจะเรียกมันว่าคอลัมน์ . .. ... **** ***** ****** ------- -------- +++++++++ ++++++++++ abcdefghij ตัวอย่างเช่นอินพุตabcdefgfedefghgfedcจะเอาต์พุต: . * *** *** ***** ***** ******* --------------- ----------------- ++++++++++++++++++ +++++++++++++++++++ ตัวอักษรอาจจะนำหน้าด้วยจำนวนเต็มบวกnซึ่งจะเพิ่มnตัวอักษรช่องว่างด้านล่างคอลัมน์ เราจะเรียกสิ่งนี้ว่าสิ่งชดเชย ตัวอย่างเช่นการใช้Sเพื่อระบุช่องว่างอินพุต3b2b3bจะเอาต์พุต: + + +++ S+S SSS SSS ตัวอักษรอาจจะนำหน้าด้วยจำนวนเต็มลบ-mซึ่งจะลบตัวอักษรที่m ไม่ใช่ช่องว่างด้านล่างของคอลัมน์ (ไม่แทนที่ด้วยช่องว่างลบออกทั้งหมด) เราจะเรียกสิ่งนี้ว่า ตัวอย่างเช่นอินพุต-1j-2j-3j-4j-5j-6j-7j-8jจะเอาต์พุต: . .. …

16
หมายเลขนั้นใน Shortlex คืออะไร
คอมพิวเตอร์ส่วนใหญ่เก็บจำนวนเต็มเป็นเลขฐานสอง แต่ส่งออกเป็นทศนิยม อย่างไรก็ตามทศนิยมเป็นเพียงตัวแทนเดียวเราเพิ่งพบว่าสะดวก ความท้าทายนี้คือการเขียนโค้ดบางส่วนเพื่อส่งออกค่าจำนวนเต็ม ทศนิยมแบบสั้น นั่นอะไร? http://en.wikipedia.org/wiki/Shortlex_order Shortlex ใช้ความยาวของลำดับของตัวเลขเป็นตัวบ่งชี้หลักของค่า ลำดับเริ่มต้นจากสตริงว่างแทนศูนย์คือ ... ε,0,1,...,8,9,00,01,...98,99,000,001,...,998,999,0000,... (คิดถึงคอลัมน์ Excel แต่ใช้เฉพาะเลขทศนิยมเท่านั้น) เขียนโปรแกรมหรือฟังก์ชั่นที่รับจำนวนเต็มและคืนค่าสตริงที่สอดคล้องกับการแทนค่าทศนิยมสั้น ๆ ของจำนวนเต็มนั้นตามที่อธิบายไว้ข้างต้น ค่าทดสอบ: 0 → "" (สตริงว่าง) 1 → "0" 10 → "9" 11 → "00" 42 → "31" 100 → "89" 800 → "689" 1060 → "949" 10270 → "9159" 100501 → "89390"
15 code-golf  number 

3
อักขระแต่ละตัวมีอักขระกี่ตัว?
ที่http://shakespeare.mit.edu/คุณสามารถค้นหาเนื้อหาทั้งหมดของบทละครของ Shakespeare ในหน้าเดียว (เช่นHamlet ) เขียนสคริปต์ที่ใช้ใน URL ของการเล่นจาก stdin เช่นhttp://shakespeare.mit.edu/hamlet/full.htmlและแสดงจำนวนอักขระข้อความที่แต่ละตัวละครเล่นพูดกับ stdout เรียงตามผู้ พูดมากที่สุด เห็นได้ชัดว่าชื่อเรื่องการเล่น / ฉาก / การกระทำไม่นับเป็นบทสนทนาและไม่ใช้ชื่อตัวละคร ข้อความที่มีตัวเอียงและ [ข้อความวงเล็บเหลี่ยม] ไม่ใช่บทสนทนาจริงไม่ควรนับรวม ควรนับพื้นที่ว่างและเครื่องหมายวรรคตอนอื่น ๆ ในบทสนทนา (รูปแบบของบทละครดูสอดคล้องกันมากแม้ว่าฉันจะไม่ได้ดูพวกเขาทั้งหมดบอกฉันว่าฉันมองข้ามอะไรสคริปต์ของคุณไม่จำเป็นต้องทำงานกับบทกวี) ตัวอย่าง นี่คือส่วนจำลองจากMuch Ado เกี่ยวกับไม่มีอะไรที่จะแสดงสิ่งที่ฉันคาดหวังสำหรับผลลัพธ์: ความกังวลใจเพิ่มเติมเกี่ยวกับอะไร ฉาก 0 ผู้สื่อสาร ฉันจะ. BEATRICE ทำ. LEONATO คุณจะไม่ BEATRICE เลขที่ ผลลัพธ์ที่คาดหวัง: LEONATO 15 Messenger 7 BEATRICE 6 เกณฑ์การให้คะแนน นี่คือรหัสกอล์ฟ โปรแกรมที่เล็กที่สุดเป็นไบต์จะเป็นผู้ชนะ

9
เขียนโปรแกรมที่ตรวจสอบความถูกต้องของErdős – Straus
โปรแกรมเขียนซึ่งตรวจสอบแอร์ดิชเตราสส์-การคาดเดา โปรแกรมควรใช้เป็นอินพุทหนึ่งจำนวนเต็มn( 3 <= n <= 1 000 000) และพิมพ์จำนวนเต็มสามเท่าของตัวตนที่น่าพอใจ4/n = 1/x + 1/y + 1/z, 0 < x < y < z. รหัสที่สั้นที่สุดชนะ ตัวอย่างบางส่วน: 3 => {1, 4, 12} 4 => {2, 3, 6} 5 => {2, 4, 20} 1009 => {253, 85096, 1974822872} 999983 => {249996, 249991750069, 62495875102311369754692} …

11
แสดงคำตอบข้างบนของคุณ
เขียนโปรแกรมที่แสดงเนื้อหาของ<code>...</code>บล็อกHTML แรกของคำตอบสำหรับคำถามนี้ซึ่งอยู่เหนือคุณเมื่อคำตอบนั้นเรียงตามคะแนนโหวต เอาต์พุตTop!ถ้าคุณเป็นคำตอบที่ดีที่สุด ละเว้นคำตอบที่มีคะแนนโหวตติดลบหรือไม่มี<code>...</code>แท็ก แหล่งที่มาของโปรแกรมของคุณจะต้องปรากฏใน<code>...</code>บล็อกแรกในโพสต์ของคุณ บล็อกเหล่านี้จะถูกสร้างขึ้นโดยอัตโนมัติเมื่อคุณuse backticksหรือ indent things with 4 spaces. นี่คือ code-golf คำตอบที่มีตัวละครน้อยที่สุดชนะ กฎเพิ่มเติม (อัปเดต) คำตอบในภาษาการเขียนโปรแกรมใด ๆ ที่คุณต้องการ แต่ถ้าคุณตอบหลาย ๆ ครั้งให้ใช้ภาษาที่แตกต่างกัน คุณอาจไม่เขียนโค้ดของคุณอย่างหนัก ความสามารถของโปรแกรมของคุณในการทำงานอย่างถูกต้องไม่ควรขึ้นอยู่กับว่าเป็นจำนวนโหวตหรือขึ้นอยู่กับคำตอบข้างต้น หากการกระจายการโหวตเปลี่ยนไปอย่างมากโปรแกรมของคุณควรส่งออกรหัสของคำตอบข้างต้นอย่างถูกต้อง คุณอาจเขียนโค้ดโปรแกรมของคุณเพื่อค้นหาตัวเองในหน้านี้ (เพื่อค้นหาสิ่งที่สูงที่สุดถัดไป) ผ่านคุณสมบัติที่เป็นเอกลักษณ์ของคำตอบของคุณเช่นชื่อผู้ใช้ของคุณ (ถ้าคุณมีเพียงหนึ่งคำตอบ) หรือลิงก์โดยตรงของคำตอบ หากคำตอบสองข้อมีคะแนนโหวตเท่ากันคุณควรใช้คำตอบที่อยู่เหนือคุณ (ซึ่งฉันเชื่อว่าเป็นคำตอบล่าสุด) คุณอาจมีหลาย<code>...</code>บล็อกในคำตอบของคุณ แต่บล็อกแรกจะต้องมีแหล่งที่มาของโปรแกรมของคุณ
15 code-golf 

7
คำนวณการกดปุ่มโทรศัพท์มือถือ
งานของคุณคือการคำนวณจำนวนรวมของการกดปุ่มที่จำเป็นในการป้อนข้อความที่กำหนดในโทรศัพท์มือถือเก่า คีย์แม็พคือ: 1:1 2:abcABC2 3:defDEF3 4:ghiGHI4 5:jklJKL5 6:mnoMNO6 7:pqrsPQRS7 8:tuvTUV8 9:wxyzWXYZ9 0:<space><newline>0 ในการพิมพ์exaMPle TExt 01คุณจะต้องกดปุ่ม33 99 2 6666 77777 555 33 0 8888 33333 99 8 0 <a 1-sec pause here in real life but we'll ignore it>000 1ทั้งหมด 37 ครั้ง *สำคัญนำขึ้นแผนที่ของตัวละครพิเศษ: .,'?! "-()@ /:_;+ &%*=< >£€$¥ ¤[]{} \~^¡¿ §#|` …
15 code-golf 

5
สแต็คดาดฟ้า!
อลิซและบ็อบชอบเล่นเกมไพ่โดยมีจำนวนการ์ดเป็นจำนวนเต็มจำนวนต่อเนื่องกัน อลิซมีวิธีในการสับสำรับโดยเฉพาะอย่างยิ่ง อันดับแรกเธอหยิบไพ่ใบบนสุดจากเด็คและวางไว้ที่ด้านล่างของเด็ค จากนั้นเธอก็เอาไพ่ใบต่อไปออกและเริ่มกองกับมัน จากนั้นเธอวนรอบการ์ดใบบนสุดลงไปด้านล่างและวางการ์ดใบใหม่ลงบนกอง เธอทำขั้นตอนนี้ซ้ำจนกระทั่งเธอเทสำรับตรงจุดที่กองเป็นเด็คใหม่ deck | pile -----------+----------- 3 1 4 0 2 | 1 4 0 2 3 | 4 0 2 3 | 1 0 2 3 4 | 1 2 3 4 | 0 1 3 4 2 | 0 1 4 2 | 3 …

24
สร้างแผ่นป้ายทะเบียนที่เหมาะสมให้ฉัน!
สถานการณ์: คุณเป็นนักออกแบบซอฟต์แวร์ที่ทำงานให้กับ บริษัท ที่ไม่ได้ทำงานในรัฐบาลที่ออกแบบป้ายทะเบียนรถยนต์และยานพาหนะอื่น ๆ คุณถูกขอให้พัฒนาซอฟต์แวร์ที่สร้างแผ่นป้ายทะเบียน ก่อนที่คุณจะทำงานเจ้านายของคุณได้วางกฎพื้นฐานเหล่านี้ ป้ายทะเบียนรถต้องไม่มี: ASS 666 69<any number here> <any number here>69 KKK SHT กฎและข้อกำหนด: ต้องสร้างป้ายทะเบียนแบบสุ่ม เมื่อสร้างป้ายทะเบียนแบบสุ่มจะไม่สามารถสร้างป้ายทะเบียนเดียวกันได้อีก คุณจะต้องส่งออกอย่างน้อย 200 ไม่ซ้ำแผ่นป้ายทะเบียน คุณสามารถสร้างมากขึ้นถ้าคุณต้องการ คุณสามารถจัดเก็บเพลตที่สร้างขึ้นในไฟล์เพื่อ "จำ" ได้ แผ่นป้ายทะเบียนที่มี 2 ส่วนหนึ่งที่มีเพียงสามตัวอักษรและหนึ่งที่มีเพียงสามตัวเลขคั่นด้วยเส้นประเช่นนี้หรือ233-ADFADF-233 คุณสามารถใช้ตัวเลขและตัวพิมพ์ใหญ่เท่านั้น แผ่นป้ายทะเบียนสามารถเขียนไปยัง stdout หรือไฟล์ "ด้าน" ของป้ายทะเบียนแต่ละใบจะมีตัวเลขหรือตัวอักษรสามตัว นี่คือรหัสกอล์ฟคำตอบที่สั้นที่สุดและได้รับความนิยมมากที่สุด ผู้ชนะจะถูกเลือกหลังจากเจ็ดวัน กฎทั่วไป คำตอบควรรวมถึง แต่ไม่ จำกัด เฉพาะดังต่อไปนี้ ชื่อภาษา นับตัวอักษร. ขนาดไฟล์ วิธีการเรียกใช้รหัส รหัสตัวเอง ตัวอย่าง: …

12
พิมพ์พา ธ สัมพัทธ์
ลักษณะ ให้เส้นทางต้นทางและเส้นทางปลายทางส่งออกเส้นทางสัมพัทธ์ไปยังปลายทางด้วยความเคารพต่อต้นทาง กฎระเบียบ อินพุตอาจมาจาก stdin หรือเป็นอาร์กิวเมนต์ของโปรแกรม / ฟังก์ชัน ต้องรองรับทั้งพา ธ สไตล์ของ Windows และ Unix เส้นทางผลลัพธ์สามารถใช้/และ / หรือ\สำหรับตัวแยกเส้นทาง (ตัวเลือกและการรวมกันของทั้งคู่ของคุณเป็นปกติ) คุณสามารถถือว่าเส้นทางสัมพัทธ์เป็นไปได้ ห้ามใช้โปรแกรมภายนอกฟังก์ชันในตัวหรือไลบรารีที่สร้างขึ้นเพื่อคำนวณเส้นทางสัมพัทธ์ (เช่น Python os.path.relpath) นี่คือรหัสกอล์ฟ แก้ไข:กฎใหม่จากความคิดเห็น เส้นทางสัมพัทธ์ต้องเป็นเส้นทางสัมพัทธ์สั้นที่สุดเท่าที่จะเป็นไปได้ สมมติว่าเส้นทางปลายทางนั้นแตกต่างจากเส้นทางต้นทาง ตัวอย่างที่ 1 # In /usr/share/geany/colorschemes /usr/share/vim/vim73/ftplugin # Out ../../vim/vim73/ftplugin ตัวอย่างที่ 2 # In C:\Windows\System32\drivers C:\Windows\System32\WindowsPowerShell\v1.0 # Out ..\WindowsPowerShell\v1.0
15 code-golf 

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