คำถามติดแท็ก pyth

24
เคล็ดลับการตีกอล์ฟใน Pyth
Pythเป็นภาษาโปรแกรมหลามแรงบันดาลใจในการดำเนินการสร้างโดยผู้ใช้ PPCG isaacg คุณมีเคล็ดลับอะไรสำหรับการเล่นกอล์ฟใน Pyth? ฉันกำลังมองหาแนวคิดที่สามารถนำไปใช้กับปัญหารหัสกอล์ฟโดยทั่วไปซึ่งอย่างน้อยค่อนข้างเฉพาะเจาะจงกับ Pyth กรุณาหนึ่งเคล็ดลับต่อคำตอบ
46 code-golf  tips  pyth 

9
จะปรับปรุง Pyth ได้อย่างไร? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการ4 ปีที่แล้ว Pyth อยู่ในการพัฒนาอย่างต่อเนื่องซึ่งหมายความว่ามีการเพิ่มฟีเจอร์ใหม่ตลอดเวลา ฉันต้องการทำให้ Pyth เป็นแบบที่ดีกว่าดังนั้นฉันต้องการทราบว่าคุณลักษณะใดที่ผู้คนกำลังมองหา นี่คือสถานที่ที่โพสต์ความคิดที่คุณมีเพื่อทำให้ Pyth ดีขึ้น ในคำตอบของคุณโปรดระบุ: สิ่งที่คุณต้องการที่จะเห็นการเปลี่ยนแปลง / เพิ่ม ตัวอย่างการใช้งานของการเปลี่ยนแปลง ฉันจะแสดงความคิดเห็นหากฉันวางแผนที่จะใช้ข้อเสนอแนะ โปรดตรวจสอบว่าความคิดที่คุณต้องการแนะนำนั้นได้รับการแนะนำหรือไม่ โหวตความคิดที่คุณต้องการนำไปใช้ คำแนะนำการใช้งาน: สตริง Eval ใน Pythเป็น.v การดำเนินการ Regex เพิ่มเติม ใช้ในขณะที่.W Nested LoopsและMore Lambdas (พวกเขาใช้กลไกเดียวกันภายใต้) แผ่รายการซ้อนกันเป็น.n นี่เป็นหัวข้อตามคำถามเมตานี้เมื่อฉันโพสต์คำถามมันไม่ชัดเจนอีกต่อไป
24 tips  pyth 

3
เมื่อชีวิตให้มะนาวคุณต้องทำน้ำมะนาว
ท้าทาย คุณจะได้รับการป้อนข้อมูลสตริงทุกคำ"Lemon"จะพบว่ามันควรจะเปลี่ยนไป"Lemonade" แต่a , dและeจะต้องยืมมาจากที่อื่นในประโยค ตัวอย่าง อินพุตตัวอย่าง: ฉันพบมะนาวเมื่อตอนเป็นเด็ก ตัวอย่างผลลัพธ์: ฉันทำน้ำมะนาวเมื่อฉันยังเด็ก The Lemonadeสร้างขึ้นโดยการขโมยตัวอักษรยกต่อไปนี้จากต้นฉบับ ฉัน Foun dน้ำมะนาว WH E n ผมเป็นเด็ก นี่เป็นเพียงตัวอย่างหนึ่งที่เป็นไปได้คือ "e", "d" และ "a" ซึ่งอาจถูกนำมาจากที่ใดก็ได้ ( ยกเว้นจากคำว่าlemonแน่นอน ) ความคิดเห็น •หากมีไม่เพียงพอe, aหรือds คุณส่งออกสิ่งที่สามารถทำด้วยตัวอักษรจะต้องได้รับ ตัวอย่างเช่นการป้อนข้อมูลbdblemonจะส่งออกbblemond • lemonข้อความอาจไม่ได้เป็นแบบสแตนด์อโลน (เว้นวรรคในแต่ละด้าน) ตัวอย่างเช่นคุณอาจมีคำlemonsบางคำในอินพุตและเอาต์พุตควรเป็นlemonades •อินพุตอาจมีจำนวนlemons ใด ๆแม้แต่ 0 lemonวินาที (ซึ่งในกรณีนี้เอาต์พุตจะเหมือนกับอินพุต) •คุณสามารถทำน้ำมะนาวของคุณด้วยตัวอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็กตัวอย่างเช่นleMonอาจกลายเป็นleMonadeและการadeยืมสามารถเป็นกรณีใด ๆ (ดังนั้นมันอาจจะกลายเป็นleMonADe) กรณีของจดหมายที่คุณยืมต้องอยู่ในสภาพเดิมเมื่อคุณยืม (ตัวอย่างอินพุต -> เอาต์พุตhe …
21 code-golf  string  code-golf  parsing  internet  stack-exchange-api  code-challenge  kolmogorov-complexity  restricted-source  brain-flak  python  logic  pyth  code-golf  string  search  optimized-output  code-golf  tips  language-design  golfing-language  code-golf  tips  language-design  code-golf  number  sorting  pi  code-golf  math  number  code-golf  string  balanced-string  classification  brain-flak  code-golf  math  number-theory  decision-problem  code-golf  tips  code-golf  number  sequence  code-golf  balanced-string  brain-flak  code-golf  math  sequence  arithmetic  fibonacci  code-golf  math  parsing  code-golf  string  keyboard  code-golf  code-golf  string  source-layout  whitespace  code-golf  math  rational-numbers  code-golf  string  code-golf  string  code-golf  math  sequence  code-golf  number  floating-point  code-golf  string  decision-problem  subsequence  code-golf  string  kolmogorov-complexity  code-golf  string  permutations  balanced-string  brain-flak  code-golf  string  math  number  code-golf  string  primes  cipher  code-golf  string  ascii-art  chemistry  code-golf  ascii-art  grid  counting  code-golf  math  arithmetic  integer  code-golf  number  kolmogorov-complexity  code-golf  ascii-art  kolmogorov-complexity  sequence  metagolf  brain-flak  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  whitespace 

5
Pyth Practice 2
ถึงเวลาสำหรับการฝึกแบบ Pyth อื่น ฉันแสดงคำแถลงปัญหาที่นี่ 8 ข้อโดยใช้วิธีการแก้ปัญหาแบบ Pyth โซลูชันเหล่านี้เขียนขึ้นโดย Pythorn เขาค่อนข้างมีความสุขกับการแก้ปัญหาเหล่านี้เนื่องจากสั้นกว่าคำตอบของ Python มาก อย่างไรก็ตามงานของคุณคือการแสดงเขาให้ดีขึ้น สร้างโปรแกรมที่เทียบเท่า แต่สั้นกว่า นี่เป็นความท้าทายเกี่ยวกับลูกเล่นและการปรับแต่งที่สามารถใช้ได้เมื่อเล่นกอล์ฟใน Pyth นักกอล์ฟ Pyth อาจรู้จักกลอุบายมากมายที่เกี่ยวข้องซึ่งนำไปสู่การแก้ปัญหาที่สั้นลง อย่างไรก็ตามปัญหาบางอย่างจะต้องใช้วิธีผิดปกติบางอย่างที่ไม่ค่อยได้ใช้ เทคนิคบางอย่างที่ฉันไม่เคยเห็นมาก่อนในป่า แต่ไม่มีวิธีแก้ปัญหาที่ต้องการข้อบกพร่องหรือพฤติกรรมแปลก ๆ ที่ไม่ได้ตั้งใจโดยนักออกแบบของ Pyth คำตอบทั้งหมดจะต้องถูกต้องสำหรับการกระทำPythล่าสุด ( 2b1562b ) ในการโพสต์ของคำถามนี้ คุณสามารถใช้Pyth interpreterสำหรับการทดสอบ เป็นข้อมูลล่าสุดและฉันไม่คาดหวังการเปลี่ยนแปลงครั้งใหญ่ใน Pyth ที่จะทำให้โซลูชันที่ดีที่สุดหรือทำให้โซลูชันสั้นลง ล่ามออนไลน์ยังมีการอ้างอิงอักขระใหม่ เนื่องจากมันค่อนข้างใหม่คุณสามารถ (ควร) ใช้เอกสารเก่าด้วยในกรณีที่มีบางอย่างไม่ถูกต้องหรือหายไป เป้าหมาย:โซลูชันอ้างอิงทั้งหมด 81 ไบต์ เป้าหมายของคุณคือเอาชนะให้ได้มากที่สุด การส่งที่แก้ปัญหา 8 ทั้งหมดด้วยจำนวนไบต์ที่น้อยที่สุดที่ชนะทั้งหมด Tiebreaker คือวันที่ส่ง แน่นอนว่ามีเพียงการส่งที่ถูกต้องซึ่งมีวิธีแก้ไขปัญหาสำหรับ …
21 code-golf  pyth 

1
จำนวนเขาวงกตที่ถูกต้อง
ให้WxHตารางเขาวงกตที่เป็นไปได้กี่ที่จะมี? สิ่งที่คุณรู้เกี่ยวกับเขาวงกต: กริดเป็นHสี่เหลี่ยมจัตุรัสสูงและWกว้าง สี่เหลี่ยมจัตุรัสมีสามประเภท: เริ่มต้นเสร็จสิ้นและว่างเปล่า เขาวงกตของคุณจะต้องมี 1 Start และ 1 Finish อย่างแน่นอนและสี่เหลี่ยมที่เหลือทั้งหมดนั้นจะว่างเปล่า มีกำแพงล้อมรอบเขาวงกตทั้งหมด กำแพงสามารถอยู่บนขอบระหว่างสี่เหลี่ยมสองช่องใดก็ได้ยกเว้นว่ามันจะแตกกฎด้านล่าง: จะต้องมีเส้นทางจากช่องสี่เหลี่ยมเริ่มไปยังสี่เหลี่ยมเส้นชัย ดังนั้นให้มีตัวเลขสองตัวWและHคุณจะต้องส่งกลับหมายเลขเดียวที่แสดงถึงจำนวนของการกำหนดค่าสี่เหลี่ยม / กำแพงที่เป็นไปได้ รับรองได้เลยว่าW*H > 1 ตัวอย่างเช่น2x2เขาวงกตมี100การกำหนดค่าที่เป็นไปได้ที่แตกต่างกันอย่างแน่นอน นี่คือรหัสกอล์ฟเพื่อให้คำตอบที่สั้นที่สุดชนะ!

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

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.