นี่เป็นความท้าทายเกี่ยวกับลูกเล่นและการปรับแต่งที่สามารถใช้ได้เมื่อเล่นกอล์ฟใน Pyth นักกอล์ฟ Pyth อาจรู้จักกลอุบายมากมายที่เกี่ยวข้อง อย่างไรก็ตามวิธีการและโครงสร้างที่ไม่คุ้นเคยอาจมีส่วนร่วมดังนั้นให้ดูที่เคล็ดลับ Pythเช่นเดียวกับการอ้างอิงอักขระ Pythหากคุณติดอยู่ การแก้ปัญหาอาจจะมีการทดสอบที่นี่
เป้าหมาย:มีปัญหา 8 ข้อแต่ละข้อมีข้อมูล Pyth เพื่อให้คุณเพิ่มประสิทธิภาพ เป้าหมายของคุณคือการสร้างสิ่งที่เทียบเท่า แต่สั้นกว่า โซลูชันอ้างอิงรวม 80 ไบต์ เป้าหมายของคุณคือเอาชนะให้ได้มากที่สุด
ผู้ชนะจะไปที่การส่งที่แก้ปัญหาทั้ง 8 ด้วยจำนวนไบต์ที่น้อยที่สุด Tiebreaker เป็นโพสต์ก่อนหน้า
ตอบ:โปรดทำลายคำตอบทั้งหมดของคุณยกเว้นคะแนนรวมของคุณ มีจุดประสงค์ที่คุณจะไม่ดูคำตอบของคนอื่นก่อนที่จะส่งของคุณเอง
การส่งแต่ละครั้งควรตอบทุกปัญหาและให้จำนวนไบต์ที่สอดคล้องกัน แต่อย่าลังเลที่จะใช้การอ้างอิงหากคุณไม่สามารถปรับปรุงได้
รายละเอียด:ถ้าโทรคำถามสำหรับค่าบางอย่างหรือออกq
ความเท่าเทียมกันเป็นที่ต้องการดังนั้น1
และ!0
เทียบเท่า หากคำถามนั้นเรียกร้องให้มีการทดสอบว่าเงื่อนไขเป็นจริงหรือไม่ผลลัพธ์จะต้องเป็นจริงหากเงื่อนไขนั้นเป็นจริงและเป็นเท็จหากเงื่อนไขเป็นเท็จ แต่ไม่มีข้อผูกมัดนอกเหนือจากนั้น คุณไม่สามารถแลกเปลี่ยนจริงเป็นเท็จและเท็จจริง หากคำถามเรียกให้บางสิ่งบางอย่างถูกพิมพ์ออกมาไม่มีอะไรอื่นที่จะพิมพ์ยกเว้นบรรทัดใหม่ที่ต่อท้าย
คำตอบทั้งหมดจะต้องถูกต้องสำหรับPythล่าสุดที่กระทำในขณะที่โพสต์คำถามนี้
ปัญหาที่ 1:กำหนดชุดใน Q ให้แสดงรายการที่มีองค์ประกอบของ Q ในลำดับใด ๆ
; 3 bytes
f1Q
ปัญหาที่ 2:[1, 1, 0, 0, 1, 1, 0]
เอาท์พุทรายการ
; 9 bytes
[J1JZZJJZ
ปัญหาที่ 3:กำหนดจำนวนเต็มบวกใน Q ทดสอบว่าตัวเลขทั้งหมดของ Q เป็นบวกหรือไม่ (ไม่ใช่ศูนย์)
; 7 bytes
!f!TjQT
ปัญหาที่ 4:กำหนดสตริงใน Z ทดสอบว่า Z มีเครื่องหมายคำพูดใด ๆ - หรือ"
'
; 9 bytes
|}\'z}\"z
ปัญหาที่ 5:แผนที่ Q = 1 ถึง 'Win', Q = 0 ถึง 'Tie' และ Q = -1 ถึง 'Lose'
; 20 bytes
@["Tie""Win""Lose")Q
ปัญหาที่ 6: การ0123456789
พิมพ์
; 6 bytes
sm`dUT
ปัญหาที่ 7:กำหนดสตริงใน z ให้นับจำนวนผู้รุกราน
(ดัชนีi
และj
รูปแบบการผกผันถ้าi < j
แต่z[i] > z[j]
)
; 17 bytes
ssmm>@zd@zkrdlzUz
ปัญหาที่ 8:ให้รายการเป็น z ให้นับจำนวนองค์ประกอบที่อยู่ติดกันซ้ำ ๆ
; 9 bytes
lfqFT.:z2
f1Q
ตัวกรองQ
ในฟังก์ชั่นที่เป็นจริงเสมอดังนั้นมันจะส่งออกทุกองค์ประกอบของชุดf
แสดงรายการซึ่งตรงตามวัตถุประสงค์ในคำถามนั้น