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

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

7
การเข้ารหัส Base85
ความท้าทาย เขียนโปรแกรมที่สามารถรับอินพุตของสตริงบรรทัดเดียวที่มีอักขระที่พิมพ์ได้ใด ๆ ของ ASCII และส่งออกสตริงเดียวกันที่เข้ารหัสในBase85 (โดยใช้การประชุมแบบ big-endian) คุณสามารถสันนิษฐานได้ว่าข้อมูลที่ป้อนจะมีค่า≤ 100 ตัวอักษรเสมอ คำแนะนำเกี่ยวกับ Base85 สี่ octets จะถูกเข้ารหัสเป็น (ปกติ) ห้าตัวอักษร Base85 อักขระ Base85 มีตั้งแต่!ถึงu(ASCII 33 - 117) และz(ASCII 122) ในการเข้ารหัสคุณดำเนินการหารอย่างต่อเนื่องโดย 85 ในสี่ octets (หมายเลข 32 บิต) และเพิ่ม 33 ไปยังส่วนที่เหลือ (หลังแต่ละส่วน) เพื่อรับอักขระ ASCII สำหรับค่าที่เข้ารหัส ตัวอย่างเช่นแอปพลิเคชันแรกของกระบวนการนี้สร้างอักขระที่ถูกต้องที่สุดในบล็อกที่เข้ารหัส ถ้าชุดของสี่ octets มีเพียงไบต์ null พวกเขาจะถูกเข้ารหัสเป็นแทนz!!!!! หากบล็อกสุดท้ายสั้นกว่าสี่อ็อกเท็ตมันจะเต็มไปด้วยไบต์ว่าง หลังจากการเข้ารหัสอักขระจำนวนเดียวกันที่ถูกเพิ่มเป็นช่องว่างภายในจะถูกลบออกจากจุดสิ้นสุดของเอาต์พุต ค่าการเข้ารหัสควรจะนำหน้าด้วยและตามมาด้วย<~~> …

1
การย่อให้สั้นเป็นจำนวนมาก
เมื่อจัดการกับตัวเลขที่ยาวเมื่อการเล่นโค้ดการลดความยาวของรหัสของคุณอาจเป็นเรื่องยากดังนั้นคุณมีเคล็ดลับในการทำให้ตัวเลขสั้นลงและจัดการได้ง่ายขึ้นหรือไม่ ตัวอย่างเช่นรหัส Pyth ต่อไปนี้จะพิมพ์ "Hello world" แต่ที่ 44 ไบต์นั้นไม่เป็นที่น่าพอใจ: Vcjkj85942000775441864767076 2 7=k+kCiN2)k แล้วฉันจะทำให้จำนวนที่สั้นลงสั้นลงได้85942000775441864767076อย่างไร?
10 code-golf  tips  pyth 

26
ตัวเลข N ใกล้เคียงกับการมีศูนย์สมดุล
วัตถุประสงค์ : ได้รับจำนวนเต็มบวกn: ถ้าnเป็นเลขคี่ให้แสดงรายการของnตัวเลขที่ใกล้เคียงกับ0ลำดับที่เพิ่มขึ้น ถ้าnเป็นเช่นนั้นให้ส่งออกค่า Falsey กรณีทดสอบ : 5 -> [-2,-1,0,1,2] 4 -> false (or any Falsey value) 1 -> [0] การดำเนินการอ้างอิง function update(){ var num = +document.getElementById("yield").value; if(num){ var out = document.getElementById("output"); if(num % 2 == 1){ // base is balanced var baseArr = []; for(var i=0;i<num;i++){ baseArr.push(i-Math.floor(num/2)); } …

4
ความสัมพันธ์ย้อนหลัง
เขียนโปรแกรมหรือฟังก์ชั่นที่ได้รับสตริง ASCII สองสายAและBจะสร้างสตริงA'และB'ตำแหน่งที่สตริงย่อยทั่วไปกลับด้าน กระบวนการในการค้นหาA'มีดังนี้: A' ตอนแรกว่างเปล่า ถ้าตัวอักษรตัวแรกของAที่อยู่ในBการค้นหาคำนำหน้ายาวที่สุดของซึ่งเป็นย่อยของA Bลบคำนำหน้านี้จากและเพิ่มการโอนกลับไปยังAA' มิฉะนั้นลบตัวอักษรตัวแรกนี้จากและเพิ่มเข้าไปAA' ทำซ้ำขั้นตอนที่ 2-3 จนกระทั่งAว่างเปล่า การค้นหาB'จะทำในทำนองเดียวกัน ตัวอย่าง ลองพิจารณาสตริงและA = "abc bab" B = "abdabc"สำหรับA'นี่คือสิ่งที่เกิดขึ้น: A = "abc bab": ตัวอักษรตัวแรก"a"ที่อยู่ในบีและคำนำหน้ายาวที่สุดของที่พบใน B "abc"คือ เราลบคำนำหน้านี้ออกจาก A และเพิ่มการกลับรายการ"cba"เป็น A ' A = " bab": อักขระตัวแรก" "ไม่ได้อยู่ใน B ดังนั้นเราจึงลบตัวละครนี้ออกจาก A และเพิ่มลงใน A ' A = "bab": ตัวอักษรตัวแรก"b"ที่อยู่ในบีและคำนำหน้ายาวที่สุดของที่พบใน B …
10 code-golf  string 

4
Avast พวกเจ้าทำการกวาดล้าง!
แบล็คเป็นโจรสลัดภาษาอังกฤษช่วงต้น 18 THศตวรรษ แม้ว่าเขาจะเป็นที่รู้จักในเรื่องการปล้นสะดมและยึดเรือเขาก็สั่งเรือของเขาโดยได้รับอนุญาตจากทีมงาน ไม่มีบัญชีของเขาที่เคยทำร้ายหรือฆ่าเชลยของเขา การท้าทายนี้มีขึ้นเพื่อระลึกถึงแบล็กเบียร์ดที่น่าอับอายและได้รับแรงบันดาลใจจากInternational Talk Like a Pirate Day (19 กันยายน) นอกจากนี้ยังเป็นผกผันของความท้าทายนี้โดยPyrrha ความท้าทาย สร้างโปรแกรมที่ใช้แผนที่ขุมทรัพย์เป็นอินพุต (ประกอบด้วยอักขระตามรายการด้านล่าง) และแสดงทิศทางของมัน อินพุต ปัจจัยการผลิตทั้งหมดจะประกอบด้วยv, >, <, ^, Xช่องว่างและเป็นหนึ่งเดียว คุณสามารถสมมติสิ่งต่อไปนี้: แผนที่จะไม่วนซ้ำหรือตัดกัน ลูกศรเริ่มต้นจะเป็นอักขระที่อยู่ล่างสุดในคอลัมน์ซ้ายสุดเสมอ จะมีสมบัติเสมอ ( X) ตัวอย่างอินพุตแสดงไว้ด้านล่าง >>v >>>>>>v ^ v ^ v ^ v ^ v<< ^ v ^ v ^ >>>>^ >>X ^ >>^ …
10 code-golf 

1
การประเมินการแสดงออกด้วยชวเลขที่เป็นตัวเลข
คุณทำงานให้กับ บริษัท ที่ต้องการที่จะทำให้เครื่องคิดเลขที่ใช้งานง่ายและทำให้คุณได้รับมอบหมายกับการเพิ่มความสามารถในการให้ผู้ใช้สามารถใช้ "shorthands ตัวเลข" ที่เป็นตัวอักษรที่แทนค่าตัวเลขเช่นสำหรับk 1000เนื่องจาก บริษัท ของคุณต้องการประหยัดเงินในการจัดเก็บในเครื่องคิดเลขดังกล่าวคุณต้องลดรหัสให้มากที่สุดเพื่อลดต้นทุนการจัดเก็บ งานของคุณ คุณต้องสร้างฟังก์ชั่นที่อ่านนิพจน์เป็นอินพุตจาก STDIN หรือใช้เป็นพารามิเตอร์และส่งคืนการประเมินหรือพิมพ์ไปที่ STDOUT ชี้แจงบางอย่าง ผมขอนิยามบางอย่าง ก่อนอื่นเรามีอินพุตซึ่งฉันเรียกว่านิพจน์ นี่อาจเป็นสิ่งต่อไปนี้: x + y / z ภายในการแสดงออกนี้เรามีสามตัวเลข: x, yและzแยกจากกันโดยผู้ประกอบการ ( +และ/) ตัวเลขเหล่านี้ไม่จำเป็นต้องเป็นจำนวนเต็มบวก (หรือจำนวนเต็มคู่) สิ่งที่ซับซ้อนคือเมื่อเราต้องประเมินชวเลขที่อยู่ในตัวเลข ตัวอย่างเช่นด้วย 2k15 สำหรับวัตถุประสงค์ของการประเมินผลเราแยกนี้ขึ้นเป็นสามหมายเลข: 2, 1000(ซึ่งเป็นk) 15และ จากนั้นตามกฎเรารวมเข้าด้วยกันเพื่อรับ 2*1000 + 15 = 2015 หวังว่านี่จะช่วยให้เข้าใจกฎต่อไปนี้ได้ง่ายขึ้น กฎระเบียบ หมายเหตุหากไม่ได้ระบุเป็นอย่างอื่นคุณสามารถแปลความหมายของคำว่า "ตัวเลข" หรือคำพ้องความหมายเพื่อรวมชวเลข ต่อไปนี้จะถือว่า shorthands …
10 code-golf 

5
เคล็ดลับสำหรับการเล่นกอล์ฟใน INTERCAL
คุณมีเคล็ดลับทั่วไปสำหรับการเล่นกอล์ฟในINTERCALอย่างไร ฉันกำลังมองหาความคิดที่สามารถนำไปใช้กับการแข่งขันกอล์ฟรหัสและอย่างน้อยก็ค่อนข้างเฉพาะกับ INTERCAL (เช่น "ลบความคิดเห็น" ไม่ใช่คำตอบที่มีประโยชน์) ฉันรู้ว่าภาษาแปลก ๆ มีประโยชน์จริง ๆ ในการชนะการแข่งขันกอล์ฟ แต่ฉันไม่เห็นรหัส INTERCAL รอบ ๆ ที่นี่ คุณมีคำแนะนำใดบ้างที่จะช่วยให้ผู้คนรับขนาดรหัสที่แข่งขันได้ด้วย INTERCAL? ภาษานี้สามารถแข่งขันได้หรือไม่? INTERCAL ด้อยคุณภาพมากจนไม่มีแท็ก เศร้ามาก...
10 code-golf  tips 

3
หมายเลขKnödel - ค้นหา Kn
หมายเลขKnödel หมายเลขKnödelเป็นชุดของลำดับ โดยเฉพาะตัวเลขKnödelสำหรับจำนวนเต็มบวกnเป็นชุดของตัวเลขคอมโพสิตmเช่นว่าทั้งหมดi < m, coprimeเพื่อตอบสนองความm i^(m-n) = 1 (mod m)ชุดของตัวเลขKnödelสำหรับเฉพาะจะแสดงn Kn( Wikipedia ) ยกตัวอย่างเช่นK1เป็นตัวเลขร์ไมเคิลและOEIS A002997 {561, 1105, 1729, 2465, 2821, 6601, ... }พวกเขาไปที่ชอบ: K2คือOEIS A050990และเป็นเหมือน, {4, 6, 8, 10, 12, 14, 22, 24, 26, ... }. งานของคุณ งานของคุณคือการเขียนโปรแกรม / ฟังก์ชั่น / ฯลฯ ที่จะนำตัวเลขสองและn pมันควรจะกลับคนแรกที่ตัวเลขของKnödelลำดับpKn นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ! ตัวอย่าง 1, …

2
เกม ASCII of Pong
พงษ์แอส ความท้าทายคือการสร้างเกม "พงษ์" คลาสสิกในตัวละคร ASCII ในรหัสที่สั้นที่สุด ความต้องการ / ข้อกำหนด "หน้าจอ" ควรเป็นอักขระ 45x25 พื้นที่สีขาวควรเป็นพื้นที่สีขาว ไม้พายควรมีเครื่องหมายเท่ากับ 9: =========และควรอยู่บนแถวบนสุดและล่างสุด (ฉันรู้ว่าต้นฉบับเล่นแบบจากด้านหนึ่งไปอีกด้านหนึ่งแทนที่จะเล่นจากบนลงล่าง แต่ฉันคิดว่าวิธีนี้ใช้ได้ดีกับ ascii pong ) ลูกบอลอาจเป็นตัวพิมพ์เล็กoหรือตัวใหญ่หรือเป็นศูนย์ก็ได้ ปุ่มป้อนข้อมูลสองปุ่มทุกชนิด (มันก็ดีถ้าผู้ใช้กดปุ่มที่ทำให้ตัวอักษรปรากฏในอินพุตนั่นก็ดีด้วย) เพื่อย้ายไม้พายของผู้เล่นไปทางซ้ายและขวาหนึ่งหรือสองตัวอักษรในเวลา ลูกบอลจำเป็นต้องเด้งออกในมุมที่เหมาะสมเมื่อตีไม้พายหรือผนัง (คำแนะนำ: ลบล้างค่า x หรือ y ที่แตกต่างกัน) คะแนนควรแสดงที่ใดที่หนึ่งในผลลัพธ์ คะแนนคือจำนวนครั้งที่ผู้เล่นประสบความสำเร็จในการตีลูก หากลูกบอลคิดถึงไม้พายของผู้เล่นให้ยุติโปรแกรม ควรมีAI บางอย่าง (แม้ว่าไม้พายของ AI จะตรงกับค่า x ของลูกบอล) ลูกบอลไม่สามารถเคลื่อนที่เป็นเส้นตรงในแนวตั้งหรือแนวนอน หน้าจอเริ่มต้น / เฟรมแรกควรมีลักษณะดังนี้: ========= o ========= score: …

5
ความยาวของรอบสำหรับสับที่สมบูรณ์แบบของทุกขนาด
ท้าทาย ในจำนวนรหัสที่สั้นที่สุด: คำนวณความยาวของวงจรการเปลี่ยนแปลงของการสลับที่สมบูรณ์แบบบนสำรับไพ่ทุกขนาดn (โดยที่n ≥ 2 และnเป็นคู่) เอาท์พุทตารางของทุกความยาวรอบ 2 ≤ n ≤ 1000 ( nแม้) โปรดทราบว่ามีวิธีพื้นฐานสองวิธีในการกำหนด shuffle ที่สมบูรณ์แบบ มีการสับเปลี่ยนออกซึ่งทำให้ไพ่ใบแรกอยู่ด้านบนและไพ่ใบสุดท้ายที่อยู่ด้านล่างและมีการสลับในซึ่งจะเลื่อนไพ่ใบแรกและใบสุดท้ายหนึ่งตำแหน่งตรงกลาง คุณสามารถเลือกได้ว่าจะทำแบบสุ่มหรือแบบสุ่ม; อัลกอริทึมเกือบจะเหมือนกันระหว่างทั้งสอง สับไพ่สำรับ 10 ใบ: [1,2,3,4,5,6,7,8,9,10] ↦ [1,6,2,7,3,8,4,9,5, 10] สลับจากสำรับไพ่ 10 ใบ: [1,2,3,4,5,6,7,8,9,10] ↦ [6,1,7,2,8,3,9,4,10, 5] ตัวอย่างกราฟิก ที่นี่เราเห็นว่าการสับเปลี่ยนบนสำรับไพ่ 20 ใบมีความยาว 18 รอบ (นี่เป็นภาพประกอบเท่านั้นโซลูชันของคุณไม่จำเป็นต้องใช้วงจรการแสดงผลกราฟิก) เด็ค 52 การ์ดคลาสสิกในทางกลับกันมีความยาวรอบการสลับสับเปลี่ยนเพียง 8 ขั้นตอน (ไม่แสดง) การสลับในสำรับไพ่ 20 …

7
Python ที่ไม่ใช่ idempotent [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว เขียนโค้ด Python สองสามบรรทัดXซึ่งไม่ได้อ้างอิงตัวแปรโกลบอลใด ๆ เช่นนั้น def method(): X print(a) method() พิมพ์1แต่ def method(): X X print(a) method() 2พิมพ์ ดังนั้นฉันเกลียดที่จะเป็น stickler แต่ดูเหมือนว่าvarsและlocalsเป็นตัวแปรทั่วโลกใน Python: def test_global_1(): global vars, locals vars = lambda: 2 locals = lambda: 3 def test_global_2(): print(vars()) print(locals()) …

8
การสร้างผลรวมที่แตกต่าง
คุณควรเขียนโปรแกรมหรือฟังก์ชั่นที่รับจำนวนเต็มเป็นอินพุทและเอาท์พุทหรือคืนค่าจำนวนเต็มสองตัวซึ่งผลรวมเป็นอันแรก มีอยู่คนหนึ่งต้องการต่อไปคือ: จำนวนไม่สามารถเป็นส่วนหนึ่งของการส่งออกสำหรับสองปัจจัยการผลิตที่แตกต่างกัน รายละเอียด คุณควรจะสามารถจัดการอินพุตอย่างน้อยช่วง-32768 .. 32767(รวม) หากประเภทข้อมูลของคุณไม่สามารถจัดการกับจำนวนเต็มโดยพลการได้นั่นเป็นสิ่งที่ดี แต่อัลกอริธึมของคุณควรใช้กับทฤษฎีที่มีขนาดใหญ่และเล็กในทางทฤษฎี ตัวอย่าง input => outputแต่ละบล็อกแสดงส่วนหนึ่งของการแก้ปัญหาที่ถูกต้องหรือไม่ถูกต้องในรูปแบบของการ 1 => 6 -5 2 => -2 4 15 => 20 -5 Incorrect, as `-5` is used in two outputs. -5 => -15 10 0 => 0 0 1 => 5 6 2 => -5 7 Incorrect, …
10 code-golf  number 

10
เติมช่องว่างโดยเติมช่องว่าง
เขียนฟังก์ชัน (เช่นplaceAt) ที่ใช้อาร์เรย์ของจำนวนเต็มไม่เป็นลบและดัชนีที่เป็นจำนวนเต็มลบ ควรวาง 1 ที่ดัชนีที่กำหนดอาจเปลี่ยนรายการอื่น ๆ โดยจุดเดียวเพื่อย้ายจุดนั้นโดยที่ 0 ยืนสำหรับจุดที่ว่างเปล่า หากรายการที่ดัชนีที่ต้องการคือ 0 ให้เติมด้วย 1 มิฉะนั้นให้ค้นหา 0 ที่ใกล้ที่สุดทางด้านซ้ายของดัชนี เลื่อนรายการหนึ่งจุดที่เหลือลงใน 0 เพื่อทำให้มีที่ว่างจากนั้นเติมดัชนีด้วย 1 หากไม่มี 0 ทางด้านซ้ายให้ทำสิ่งเดียวกันต่อไป หากไม่สามารถทำได้ (เช่นถ้าไม่มี 0) ให้ส่งคืนอาร์เรย์ที่ไม่เปลี่ยนแปลง รายการมีการจัดทำดัชนี 0 ชื่อฟังก์ชั่นสามารถเป็นอะไรก็ได้ที่คุณต้องการ ตัวอย่าง: (ตัวอักษรหมายถึงค่าจำนวนเต็มบวกใด ๆ ) [a, b, 0, c, d, 0] placeAt 2 // output [a, b, 1, c, d, …
10 code-golf 

15
7 l8r มากกว่า 9 หรือไม่ (คือเจ็ดหลังจากเก้า)
นี่คือความท้าทายกอล์ฟรหัสค่อนข้างง่าย โปรแกรมของคุณที่มีสตริง ASCII คือการแยกสตริงนั้นออกเป็นสองสายซึ่งมันจะทำการประเมิน หากสตริงที่สองคือ "ภายหลัง" มากกว่าสตริงแรกมันจะส่งกลับ 1 หากเป็น "ก่อนหน้า" กว่าสตริงแรกมันจะส่งกลับ -1 และถ้าพวกเขาเหมือนกันก็จะกลับ 0 ชี้แจงว่า "ในภายหลัง" และ "ก่อนหน้า" หมายถึงอะไรลองดูที่รหัสอักขระ ASCII คุณต้องเปรียบเทียบอักขระแต่ละตัวของสตริงโดยถือว่าแต่ละอักขระเป็นตัวเลขของตัวเลข หลังจากนั้นหมายถึงจำนวนที่มากขึ้นเกิดขึ้นหลังจากจำนวนที่น้อย สตริงจะถูกจัดรูปแบบด้วยอักขระยัติภังค์เพื่อแยกกลุ่มอินพุตสองกลุ่ม ดูตัวอย่างนี้: 7-91ในฐานะที่เป็นอินพุตควรกลับ 7แปลงรหัส ASCII 55และแปลงรหัส9 ASCII57 ในฐานะที่57เกิดขึ้นหลังจากที่ตัวเลข55, ช้ากว่า97 ตัวอย่างอื่น: LKzb-LKaj ตามที่อินพุตควรกลับมา -1 ลำดับรหัส ASCII สำหรับสิ่งนี้คือ76-75-122-98และ76-75-97-106 นี่เป็นความท้าทายของการเล่นกอล์ฟและการนับจำนวนเป็นวิธีการให้คะแนน อินพุตใดก็ได้จาก 95 อักขระที่สามารถพิมพ์ได้ของ ASCII ได้รับการยอมรับไม่รวมช่องว่างและยัติภังค์สำหรับทุกอย่างยกเว้นการแยกอินพุต นอกจากนี้สตริงจะไม่รับประกันว่าจะมีความยาวเท่ากัน โชคดี! แก้ไข:เพื่อให้ชัดเจนยิ่งขึ้นอักขระแต่ละตัวจะได้รับการปฏิบัติเหมือนตัวเลขในตัวเลข ในตัวอย่างLKzb-LKajแม้ว่าจะjช้ากว่าb, zช้ากว่าaและเนื่องจากเป็นหลักที่สำคัญมากขึ้นก็จะมีความสำคัญ สตริงที่ระบุจะต้องมีอักขระอย่างน้อย …

5
ฝึกซ้อมกอล์ฟ: Pyth [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน2 ปีที่ผ่านมา นี่เป็นความท้าทายเกี่ยวกับลูกเล่นและการปรับแต่งที่สามารถใช้ได้เมื่อเล่นกอล์ฟใน Pyth นักกอล์ฟ Pyth อาจรู้จักกลอุบายมากมายที่เกี่ยวข้อง อย่างไรก็ตามวิธีการและโครงสร้างที่ไม่คุ้นเคยอาจมีส่วนร่วมดังนั้นให้ดูที่เคล็ดลับ Pythเช่นเดียวกับการอ้างอิงอักขระ Pythหากคุณติดอยู่ การแก้ปัญหาอาจจะมีการทดสอบที่นี่ เป้าหมาย:มีปัญหา 8 ข้อแต่ละข้อมีข้อมูล Pyth เพื่อให้คุณเพิ่มประสิทธิภาพ เป้าหมายของคุณคือการสร้างสิ่งที่เทียบเท่า แต่สั้นกว่า โซลูชันอ้างอิงรวม 80 ไบต์ เป้าหมายของคุณคือเอาชนะให้ได้มากที่สุด ผู้ชนะจะไปที่การส่งที่แก้ปัญหาทั้ง 8 ด้วยจำนวนไบต์ที่น้อยที่สุด Tiebreaker เป็นโพสต์ก่อนหน้า ตอบ:โปรดทำลายคำตอบทั้งหมดของคุณยกเว้นคะแนนรวมของคุณ มีจุดประสงค์ที่คุณจะไม่ดูคำตอบของคนอื่นก่อนที่จะส่งของคุณเอง การส่งแต่ละครั้งควรตอบทุกปัญหาและให้จำนวนไบต์ที่สอดคล้องกัน แต่อย่าลังเลที่จะใช้การอ้างอิงหากคุณไม่สามารถปรับปรุงได้ รายละเอียด:ถ้าโทรคำถามสำหรับค่าบางอย่างหรือออกqความเท่าเทียมกันเป็นที่ต้องการดังนั้น1และ!0เทียบเท่า หากคำถามนั้นเรียกร้องให้มีการทดสอบว่าเงื่อนไขเป็นจริงหรือไม่ผลลัพธ์จะต้องเป็นจริงหากเงื่อนไขนั้นเป็นจริงและเป็นเท็จหากเงื่อนไขเป็นเท็จ แต่ไม่มีข้อผูกมัดนอกเหนือจากนั้น คุณไม่สามารถแลกเปลี่ยนจริงเป็นเท็จและเท็จจริง หากคำถามเรียกให้บางสิ่งบางอย่างถูกพิมพ์ออกมาไม่มีอะไรอื่นที่จะพิมพ์ยกเว้นบรรทัดใหม่ที่ต่อท้าย คำตอบทั้งหมดจะต้องถูกต้องสำหรับPythล่าสุดที่กระทำในขณะที่โพสต์คำถามนี้ ปัญหาที่ 1:กำหนดชุดใน Q ให้แสดงรายการที่มีองค์ประกอบของ …
10 code-golf  pyth 

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