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

1
แปลโหมโรงเป็น Befunge
นี่คือการท้าทายประจำสัปดาห์ # 2 ธีม: การแปล เขียนโปรแกรมหรือฟังก์ชั่นที่ใช้ในรหัสที่มาสำหรับโปรแกรมในโหมโรงและผลสำหรับโปรแกรมเทียบเท่าในBefunge-93 สำหรับโปรแกรมที่จะเทียบเท่ามันควรสำหรับการป้อนข้อมูลที่กำหนดใด ๆ ผลิตผลลัพธ์เดียวกันกับโปรแกรมโหมโรงและหยุดถ้าหากโปรแกรมโหมโรงหยุด ภาษาที่ป้อน: โหมโรง Python interpreter: แสดงตัวอย่างโค้ด #!/usr/bin/python import sys NUMERIC_OUTPUT = True NUMERIC_INPUT = True try: filename = sys.argv[1] except: print "Usage:", sys.argv[0], "<filename>" raise SystemExit try: inFile = file(filename) except: print "Error when opening", filename raise SystemExit # code is kept …

2
กระชับโปรแกรม Befunge
Befungeเป็นภาษาโปรแกรมลับสองมิติ แนวคิดพื้นฐานคือคำสั่ง (อักขระหนึ่งตัว) ถูกวางไว้บนกริด 2 มิติ โฟลว์ควบคุมเดินข้ามตารางดำเนินการคำสั่งที่ส่งผ่านและเปลี่ยนทิศทางเมื่อกระทบกับลูกศร ( >^<v) คำสั่งเป็นแบบสแต็ก ดูรายการนี้ ดูเพิ่มเติมhttp://esolangs.org/wiki/Befunge ข้อมูลจำเพาะสำหรับ Befunge-98มีให้บริการ ปัญหา เขียนโปรแกรมที่แปลงโปรแกรม Befunge เป็นรูปแบบที่กะทัดรัดยิ่งขึ้น ตัวอย่างเช่นโปรแกรมต่อไปนี้จะพิมพ์0: > 0 v > @ . ^ < ในกรณีนี้มันสามารถบีบอัดได้โดยไม่ต้องเปลี่ยนพฤติกรรมของโปรแกรมโดยการลบแถวของช่องว่างเพื่อให้ >0v >@. ^ < การแปลงซับซ้อนมากขึ้นสามารถหมุนหรือเรียงลำดับคำสั่งของมิเรอร์และกำจัดคำสั่งควบคุมโฟลว์ที่ไม่จำเป็นเพื่อให้โปรแกรมมีขนาดกะทัดรัด ตัวอย่างเช่นด้วยโปรแกรมนี้: >12345v 6 v....7< . . . @ คุณอาจปิดท้ายโปรแกรมเข้าไปในรู: >12345v >...@ 6 ^....7< สำหรับตัวอย่างแรกโปรแกรมขนาดกะทัดรัดที่สุดที่เป็นไปได้คือ >0.@ คุณสามารถใช้การแปลงใด ๆ …

2
ของเล่นพัฒนาสมองของ Befunge
บทนำ สำหรับคนที่สงสัยว่าBefungeคืออะไรมันเป็นภาษาสแต็คสองมิติที่สร้างขึ้นในปี 1993 โดย Chris Pressy ฉันทำ7 ของเล่นพัฒนาสมองที่จะต้องมีการแก้ไขในBefunge-93 นี่เป็นความท้าทายทดสอบ แต่ฉันคิดว่ามันคุ้มค่ากับการยิง :) รายการเต็มรูปแบบของคำสั่งทั้งหมดที่ใช้ใน Befunge-93 สามารถพบได้ที่นี่ วิธีการเล่น? ภารกิจดังกล่าวเป็นเหมือนตำรวจและโจรโดยไม่ต้องมีตำรวจ มันเป็นเพียงการแตกร้าวส่งเพื่อรับคะแนน ตัวต่อทุกตัวมีเครื่องหมายคำถาม สิ่งเหล่านี้จะต้องถูกแทนที่ด้วยตัวอักษร ASCII ที่พิมพ์ได้ในช่วง32 - 127ที่มีช่องว่าง ดูตัวอย่างต่อไปนี้: ??????@ ป.ร. hiให้ไว้คือว่าการส่งออกจะต้องเป็น หลังจากทำให้งงเราจะพบว่าวิธีแก้ปัญหาคือ: "ih",,@ แต่! คุณไม่ได้ให้ทางออก นั่นคือเพื่อป้องกันการโกง คุณไม่ได้โพสต์วิธีการแก้ปัญหา แต่กัญชา แฮชถูกสร้างขึ้นด้วยข้อมูลโค้ดต่อไปนี้: String.prototype.hashCode = function() { var namevalue = document.getElementById("inputname").value; var namenumber = 123;for (var character = …

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