انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

گوشت گاو - آنلاین در ابر

گوشت گاو را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستوری است که می تواند در ارائه دهنده میزبانی رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


بیف - مترجم Brainfuck انعطاف پذیر

خلاصه


گوشت گاو [گزینه] ... فایل

شرح


Beef یک مترجم انعطاف پذیر برای زبان برنامه نویسی Brainfuck است.

می توان آن را با استفاده از گزینه های توضیح داده شده در زیر پیکربندی کرد و اجرای آن را ممکن می کند
برنامه های Brainfuck که در مورد رفتار مترجم مفروضاتی ایجاد می کنند.

Beef هیچ محدودیتی دلخواه برای اندازه نوار حافظه استفاده شده توسط برنامه تعیین نمی کند، و
سلول های حافظه را در صورت نیاز اختصاص می دهد.

OPTIONS


-s ، --فروشگاه=چه
وقتی به پایان ورودی رسید، مقداری را برای ذخیره در نوار انتخاب کنید. چه
پیش‌فرض «صفر» است (صفر را ذخیره کنید). مقادیر ممکن دیگر 'eof' (store -1، the
مقدار معمولاً به ثابت C EOF اختصاص داده می شود) یا «همان» (مقدار را دست نخورده بگذارید)

-د، ---enable-debugging
پشتیبانی از اشکال زدایی را فعال کنید. به طور پیش فرض، دستورالعمل های اشکال زدایی اجرا نمی شوند

-و ، --output-file=فایل
خروجی برنامه را بنویسید فایل

-من، --input-file=فایل
ورودی برنامه را از فایل

فایل می تواند مسیر محلی یا هر URI پشتیبانی شده توسط GIO باشد. اگر فایل ورودی استاندارد «-» است یا
خروجی استاندارد، بسته به زمینه، استفاده خواهد شد.

برینفاک زبان


برنامه های Brainfuck روی نوار حافظه ای کار می کنند که تقریباً تعداد نامحدودی دارد
سلول ها؛ هر سلول می تواند یک مقدار را ذخیره کند که می تواند به عنوان یک کاراکتر یا به عنوان یک نمایش داده شود
عدد صحیح (کدگذاری ASCII آن) بسته به زمینه. مکان نما وجود دارد که نشان می دهد
به یکی از سلول ها که سلول فعلی در نظر گرفته می شود. مکان نما را می توان حرکت داد
در اطراف به میل خود

یک فایل منبع Brainfuck از تعدادی دستورالعمل Brainfuck ساخته شده است. هر نمادی که باشد
دستورالعملی کامنت محسوب نمی شود و نادیده گرفته می شود. در این مورد استثناهایی وجود دارد
قانون، زیر را ببینید.

دستورالعمل های Brainfuck عبارتند از:

+ مقدار سلول فعلی را یک عدد افزایش دهید

- مقدار سلول فعلی را یک بار کاهش دهید

> مکان نما را یک سلول به سمت راست حرکت دهید

< مکان نما را یک سلول به سمت چپ حرکت دهید

[ یک حلقه راه اندازی کنید. دستورالعمل های موجود در حلقه تا زمانی اجرا می شوند
مقدار سلول فعلی صفر نیست

] پایان دادن به حلقه ای که با یک دستورالعمل آغاز شده است

, یک کاراکتر از ورودی را بخوانید و آن را در سلول فعلی che ذخیره کنید

. مقدار سلول فعلی را در خروجی بنویسید

# محتویات نوار حافظه را برای اهداف اشکال زدایی تخلیه کنید. این دستورالعمل است
نادیده گرفته می شود مگر اینکه گزینه --enable-debugging وجود داشته باشد

اگر خط اول فایل منبع با دنباله جادویی # شروع شود! نادیده گرفته می شود.
این به شما این امکان را می دهد که مانند شما یک برنامه Brainfuck را بدون فراخوانی صریح Beef اجرا کنید
برای مثال انجام خواهد داد. یک برنامه پایتون

نشانه ! معنای خاصی برای Beef دارد: پایان کد یک برنامه را مشخص می کند
ابتدای ورودی آن اگر این نماد در فایل منبع وجود داشته باشد، ورودی زمان اجرا خواهد بود
نادیده گرفته شود.

مثال ها


برنامه کلاسیک Hello World را می توان در Brainfuck به عنوان نوشت

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

برای جایگزینی می توان از برنامه Brainfuck زیر استفاده کرد گربه(1) ابزار:

#!/usr/bin/beef
،[.،]

البته با این فرض که به هیچکدام از آنها نیاز ندارید گربه(1) گزینه های خط فرمان فانتزی، شما
پوسته ای با تغییر مسیر ورودی/خروجی و حس شوخ طبعی داشته باشید.

AUTHORS


آندره آ بولونیانی[ایمیل محافظت شده]>.

با استفاده از خدمات onworks.net از گوشت گاو به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    بسیار تمیز
    بسیار تمیز
    یک اسکریپت کاتلین که تمام ساخت‌ها را هسته‌ای می‌کند
    حافظه پنهان از پروژه های Gradle/Android.
    زمانی مفید است که Gradle یا IDE به شما اجازه دهند
    پایین. اسکریپت روی تست شده است
    macOS، اما ...
    دانلود عمیق تمیز
  • 2
    پلاگین Eclipse Checkstyle
    پلاگین Eclipse Checkstyle
    پلاگین Eclipse Checkstyle
    کد جاوا Checkstyle را یکپارچه می کند
    حسابرس به Eclipse IDE. در
    پلاگین بازخورد در زمان واقعی را به شما ارائه می دهد
    کاربر در مورد viol...
    دانلود Eclipse Checkstyle Plug-in
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player یک پخش کننده رسانه رایگان است
    نرم افزار، بخشی مبتنی بر WMP و VLC. این
    پخش کننده به سبک مینیمالیستی است، با
    بیش از ده رنگ تم، و همچنین می توانید
    ب ...
    AstrOrzPlayer را دانلود کنید
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV بدون ADDON برای XBMC/
    Kodi que Permite disponer de un
    رمزگشایی خدمات IPTV
    Movistar integrado en uno de los
    مراکز رسانه ای ما...
    دانلود movistartv
  • 5
    کد :: بلوک
    کد :: بلوک
    کد::Blocks یک منبع باز و رایگان است،
    کراس پلتفرم C، C++ و Fortran IDE
    ساخته شده برای پاسخگویی به بیشترین نیازها
    از کاربران آن بسیار طراحی شده است
    تمدید می کند ...
    کد دانلود::Blocks
  • 6
    در میان
    در میان
    در میان یا رابط پیشرفته Minecraft
    و Data/Structure Tracking ابزاری برای
    نمای کلی یک Minecraft را نمایش دهید
    جهان، بدون اینکه واقعاً آن را ایجاد کند. آی تی
    می توان ...
    دانلود در میان
  • بیشتر "

دستورات لینوکس

Ad