ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

เนื้อ - ออนไลน์ในคลาวด์

เรียกใช้เนื้อวัวในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่งที่สามารถทำงานได้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


เนื้อ - ล่าม Brainfuck ที่ยืดหยุ่น

เรื่องย่อ


เนื้อวัว [ทางเลือกที่] ... ไฟล์

DESCRIPTION


Beef เป็นล่ามที่ยืดหยุ่นสำหรับภาษาการเขียนโปรแกรม Brainfuck

สามารถกำหนดค่าได้โดยใช้ตัวเลือกที่อธิบายไว้ด้านล่าง ทำให้สามารถเรียกใช้
โปรแกรม Brainfuck ที่สร้างสมมติฐานเกี่ยวกับพฤติกรรมของล่าม

เนื้อวัวไม่ได้กำหนดขนาดของเมมโมรี่เทปที่ใช้โดยโปรแกรมโดยพลการและ
จัดสรรเซลล์หน่วยความจำตามความจำเป็น

OPTIONS


-NS, --ร้าน=อะไร
เลือกค่าที่จะเก็บไว้ในเทปเมื่อถึงจุดสิ้นสุดของอินพุต อะไร
ค่าเริ่มต้นเป็น `ศูนย์' (เก็บศูนย์); ค่าที่เป็นไปได้อื่นๆ ได้แก่ `eof' (store -1, the
ค่าที่มักจะกำหนดให้กับค่าคงที่ C EOF) หรือ `เหมือนกัน' (ปล่อยให้ค่าไม่ถูกแตะต้อง)

-NS, --enable-ดีบัก
เปิดใช้งานการสนับสนุนการดีบัก โดยค่าเริ่มต้น คำแนะนำในการดีบักจะไม่ถูกดำเนินการ

-o, --เอาท์พุทไฟล์=ไฟล์
เขียนผลลัพธ์ของโปรแกรมไปที่ ไฟล์

-ผม, --อินพุตไฟล์=ไฟล์
อ่านอินพุตของโปรแกรมจาก ไฟล์

ไฟล์ สามารถเป็นเส้นทางในเครื่องหรือ URI ใด ๆ ที่ GIO รองรับ ถ้า ไฟล์ คือ `-' อินพุตมาตรฐานหรือ
จะใช้เอาต์พุตมาตรฐาน ขึ้นอยู่กับบริบท

บ้ากาม ภาษา


โปรแกรม Brainfuck ทำงานบนเทปหน่วยความจำซึ่งมีจำนวน . ไม่จำกัด
เซลล์; แต่ละเซลล์สามารถเก็บค่าซึ่งสามารถมองเห็นเป็นอักขระหรือเป็น
จำนวนเต็ม (การเข้ารหัส ASCII) ขึ้นอยู่กับบริบท มีเคอร์เซอร์ชี้
ไปยังเซลล์ใดเซลล์หนึ่งซึ่งถือว่าเป็นเซลล์ปัจจุบัน เคอร์เซอร์สามารถย้ายได้
รอบที่จะ

ไฟล์ต้นทางของ Brainfuck สร้างขึ้นจากคำแนะนำของ Brainfuck จำนวนมาก สัญลักษณ์ใด ๆ ที่เป็น
ไม่ใช่คำสั่งถือเป็นความคิดเห็นและถูกละเว้น มีข้อยกเว้นสำหรับสิ่งนี้
กฎ ดูด้านล่าง

คำแนะนำของ Brainfuck คือ:

+ เพิ่มค่าในเซลล์ปัจจุบันทีละหนึ่ง

- ลดค่าในเซลล์ปัจจุบันลงหนึ่ง

> ย้ายเคอร์เซอร์ไปทางขวาหนึ่งเซลล์

< ย้ายเคอร์เซอร์ไปทางซ้ายหนึ่งเซลล์

[ เริ่มวนซ้ำ คำแนะนำที่อยู่ในลูปจะถูกดำเนินการตราบใดที่
ค่าของเซลล์ปัจจุบันไม่เป็นศูนย์

] สิ้นสุดการวนซ้ำที่เริ่มต้นด้วย [ คำสั่ง

, อ่านอักขระจากอินพุตและเก็บไว้ในเซลล์ปัจจุบันเช

. เขียนค่าของเซลล์ปัจจุบันไปยังผลลัพธ์

# ดัมพ์เนื้อหาของเทปหน่วยความจำเพื่อการดีบัก คำแนะนำนี้คือ
ละเว้นเว้นเสียแต่ว่า --enable-debugging ตัวเลือกที่มีอยู่

หากบรรทัดแรกของไฟล์ต้นฉบับเริ่มต้นด้วยลำดับมายากล #! มันถูกละเลย
สิ่งนี้ทำให้คุณสามารถรันโปรแกรม Brainfuck โดยไม่ต้องเรียก Beef อย่างชัดเจนเหมือนคุณ
จะทำเพื่อเช่น โปรแกรมไพทอน

สัญลักษณ์ ! มีความหมายพิเศษสำหรับ Beef: เป็นเครื่องหมายจุดสิ้นสุดของรหัสโปรแกรมและ
จุดเริ่มต้นของอินพุต หากสัญลักษณ์นี้มีอยู่ในไฟล์ต้นฉบับ อินพุตรันไทม์จะ
ถูกละเลย

ตัวอย่าง


โปรแกรม Hello World สุดคลาสสิกสามารถเขียนด้วย Brainfuck as

++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+ +++++
+..+++.>++.<<+++++++++++++++.>.+++.------.-------- .>+.>.

สามารถใช้โปรแกรม Brainfuck ต่อไปนี้เพื่อแทนที่ แมว(1) ยูทิลิตี้:

#!/usr/bin/เนื้อ
-

แน่นอนว่าคุณไม่จำเป็นต้องมี แมว(1) ตัวเลือก commandline แฟนซี คุณ
มีเชลล์ที่มีการเปลี่ยนเส้นทาง I/O ที่ใช้งานได้และมีอารมณ์ขัน

ผู้เขียน


อันเดรีย โบโลญญานี[ป้องกันอีเมล]>.

ใช้เนื้อออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player เป็นเครื่องเล่นสื่อฟรี
    ซอฟต์แวร์ ส่วนหนึ่งขึ้นอยู่กับ WMP และ VLC เดอะ
    เครื่องเล่นในสไตล์มินิมอลด้วย
    ธีมสีมากกว่าสิบสีและยังสามารถ
    ข ...
    ดาวน์โหลด AstrOrzPlayer
  • 2
    movistartv
    movistartv
    Kodi Movistar+ TV และ ADDON สำหรับ XBMC/
    Kodi que อนุญาต disponer de un
    ตัวถอดรหัสของ los servicios IPTV ของ
    Movistar รวมเข้าด้วยกัน
    ศูนย์สื่อแม...
    ดาวน์โหลด movistartv
  • 3
    รหัส :: บล็อก
    รหัส :: บล็อก
    Code::Blocks เป็นโอเพ่นซอร์สฟรี
    ข้ามแพลตฟอร์ม C, C++ และ Fortran IDE
    สร้างขึ้นเพื่อตอบสนองความต้องการสูงสุด
    ของผู้ใช้ มันถูกออกแบบมาให้มาก
    ขยาย...
    ดาวน์โหลด Code::Blocks
  • 4
    ท่ามกลาง
    ท่ามกลาง
    ท่ามกลางหรือส่วนต่อประสาน Minecraft ขั้นสูง
    และการติดตามข้อมูล/โครงสร้างเป็นเครื่องมือในการ
    แสดงภาพรวมของ Minecraft
    โลกโดยไม่ต้องสร้างมันขึ้นมาจริงๆ มัน
    สามารถ ...
    ดาวน์โหลดท่ามกลาง
  • 5
    เอ็มซิส2
    เอ็มซิส2
    MSYS2 คือชุดเครื่องมือและ
    ห้องสมุดที่ให้คุณ
    สภาพแวดล้อมที่ง่ายต่อการใช้งานสำหรับอาคาร
    การติดตั้งและใช้งาน Windows ดั้งเดิม
    ซอฟต์แวร์. มันคอน...
    ดาวน์โหลด MSYS2
  • 6
    libjpeg-เทอร์โบ
    libjpeg-เทอร์โบ
    libjpeg-turbo เป็นตัวแปลงสัญญาณภาพ JPEG
    ที่ใช้คำสั่ง SIMD (MMX, SSE2,
    NEON, AltiVec) เพื่อเร่งการตรวจวัดพื้นฐาน
    เปิดการบีบอัดและคลายการบีบอัด JPEG
    x86,x8...
    ดาวน์โหลด libjpeg-turbo.dll
  • เพิ่มเติม»

คำสั่ง Linux

  • 1
    abi-ติดตาม
    abi-ติดตาม
    abi-tracker - เห็นภาพการเปลี่ยนแปลงของ ABI
    ไทม์ไลน์ของไลบรารีซอฟต์แวร์ C/C++
    คำอธิบาย: ชื่อ: ABI Tracker
    (abi-tracker) แสดงภาพการเปลี่ยนแปลง ABI
    ไทม์ไลน์ของ C/C+...
    เรียกใช้ abi-tracker
  • 2
    อาบีเช็ค
    อาบีเช็ค
    abicheck - ตรวจสอบไบนารีของแอปพลิเคชัน
    สำหรับการโทรไปยังสัญลักษณ์ส่วนตัวหรือการพัฒนา
    ในไลบรารีและสำหรับการเชื่อมโยงแบบสแตติกของ
    ไลบรารีระบบบางส่วน ...
    เรียกใช้ abicheck
  • 3
    Couriermlm
    Couriermlm
    couriermlm - รายชื่อส่งทางไปรษณีย์ของ Courier
    ผู้จัดการ ...
    เรียกใช้ couriermlm
  • 4
    Couriertcpd
    Couriertcpd
    couriertcpd - เซิร์ฟเวอร์จดหมาย Courier
    ภูตเซิร์ฟเวอร์ TCP ...
    เรียกใช้ couriertcpd
  • 5
    gbklatex
    gbklatex
    bg5latex - ใช้ LaTeX โดยตรงกับ Big5
    ไฟล์ encodedtex bg5pdflatex - ใช้
    pdfLaTeX โดยตรงบน Big5 encodedtex
    ไฟล์ bg5+latex - ใช้ LaTeX โดยตรงกับไฟล์
    บิ๊ก5+...
    เรียกใช้ gbklatex
  • 6
    gbkpdflatex
    gbkpdflatex
    bg5latex - ใช้ LaTeX โดยตรงกับ Big5
    ไฟล์ encodedtex bg5pdflatex - ใช้
    pdfLaTeX โดยตรงบน Big5 encodedtex
    ไฟล์ bg5+latex - ใช้ LaTeX โดยตรงกับไฟล์
    บิ๊ก5+...
    เรียกใช้ gbkpdflatex
  • เพิ่มเติม»

Ad