ຊີ້ນງົວ - ອອນລາຍໃນເມຄ

ນີ້ແມ່ນຊີ້ນງົວຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


ຊີ້ນງົວ - ນາຍພາສາ Brainfuck ທີ່ມີຄວາມຍືດຫຍຸ່ນ

ສະຫຼຸບສັງລວມ


ຊີ້ນງົວ [ທາງເລືອກ] ... ເອກະສານ

ລາຍລະອຽດ


ຊີ້ນງົວເປັນນາຍພາສາທີ່ປ່ຽນແປງໄດ້ສໍາລັບພາສາການຂຽນໂປຼແກຼມ Brainfuck.

ມັນສາມາດຖືກຕັ້ງຄ່າໂດຍໃຊ້ຕົວເລືອກທີ່ອະທິບາຍຂ້າງລຸ່ມນີ້, ເຮັດໃຫ້ມັນສາມາດດໍາເນີນການໄດ້
ໂຄງການ Brainfuck ທີ່ເຮັດໃຫ້ສົມມຸດຕິຖານກ່ຽວກັບພຶດຕິກໍາຂອງນາຍພາສາ.

ຊີ້ນງົວບໍ່ຈໍາກັດຂະຫນາດຂອງແຜ່ນຫນ່ວຍຄວາມຈໍາທີ່ໃຊ້ໂດຍໂຄງການ, ແລະ
ຈັດສັນເຊລຫນ່ວຍຄວາມຈໍາຕາມຄວາມຕ້ອງການ.

OPTIONS


- ແມ່ນແລ້ວ, --store=ແມ່ນ​ຫຍັງ
ເລືອກຄ່າທີ່ຈະເກັບໄວ້ໃນເທບເມື່ອສິ້ນສຸດການປ້ອນຂໍ້ມູນ. ແມ່ນ​ຫຍັງ
ຄ່າເລີ່ມຕົ້ນເປັນ 'ສູນ' (ເກັບເປັນສູນ); ຄ່າທີ່ເປັນໄປໄດ້ອື່ນໆແມ່ນ `eof' (ຮ້ານ -1, the
ຄ່າປົກກະຕິຖືກມອບໃຫ້ C ຄົງທີ່ EOF) ຫຼື 'ດຽວກັນ' (ປ່ອຍໃຫ້ຄ່າທີ່ບໍ່ໄດ້ແຕະຕ້ອງ)

-d, --enable-debugging
ເປີດໃຊ້ການສະຫນັບສະຫນູນການດີບັກ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ຄໍາແນະນໍາການດີບັກບໍ່ໄດ້ຖືກປະຕິບັດ

-o, --output-file=ເອກະສານ
ຂຽນ​ຜົນ​ຜະ​ລິດ​ຂອງ​ໂຄງ​ການ​ເພື່ອ​ ເອກະສານ

-i, --input-file=ເອກະສານ
ອ່ານການປ້ອນຂໍ້ມູນຂອງໂຄງການຈາກ ເອກະສານ

ເອກະສານ ສາມາດເປັນເສັ້ນທາງທ້ອງຖິ່ນຫຼື URI ໃດໆທີ່ສະຫນັບສະຫນູນໂດຍ GIO. ຖ້າ ເອກະສານ ແມ່ນ `-' ການປ້ອນຂໍ້ມູນມາດຕະຖານ ຫຼື
ຜົນຜະລິດມາດຕະຖານ, ຂຶ້ນກັບສະພາບການ, ຈະຖືກນໍາໃຊ້.

ສະໝອງ LANGUAGE


ໂປລແກລມ Brainfuck ເຮັດວຽກຢູ່ໃນເທບຫນ່ວຍຄວາມຈໍາທີ່ມີຈໍານວນເກືອບບໍ່ຈໍາກັດ
ຈຸລັງ; ແຕ່ລະເຊລສາມາດເກັບຄ່າໄດ້, ເຊິ່ງສາມາດເຫັນໄດ້ວ່າເປັນຕົວລະຄອນ ຫຼື ເປັນ
ຈຳນວນເຕັມ (ການເຂົ້າລະຫັດ ASCII ຂອງມັນ) ຂຶ້ນກັບບໍລິບົດ. ມີຕົວກະພິບຊີ້
ກັບຫນຶ່ງໃນຈຸລັງ, ເຊິ່ງຖືວ່າເປັນຫນຶ່ງໃນປະຈຸບັນ; ຕົວກະພິບສາມາດຍ້າຍໄດ້
ປະມານຢູ່ໃນໃຈ.

ໄຟລ໌ແຫຼ່ງ Brainfuck ແມ່ນເຮັດຈາກຄໍາແນະນໍາຈໍານວນຫນຶ່ງຂອງ Brainfuck; ສັນຍາລັກໃດໆທີ່ເປັນ
ບໍ່ແມ່ນຄໍາແນະນໍາແມ່ນຖືວ່າເປັນຄໍາເຫັນແລະຖືກລະເລີຍ. ມີຂໍ້ຍົກເວັ້ນນີ້
ກົດລະບຽບ, ເບິ່ງຂ້າງລຸ່ມນີ້.

ຄໍາແນະນໍາຂອງ Brainfuck ແມ່ນ:

+ ເພີ່ມມູນຄ່າໃນຕາລາງປັດຈຸບັນໂດຍຫນຶ່ງ

- ຫຼຸດຄ່າໃນຕາລາງປັດຈຸບັນລົງເທື່ອລະອັນ

> ຍ້າຍຕົວກະພິບໜຶ່ງເຊລໄປທາງຂວາ

< ຍ້າຍເຄີເຊີໄປໜຶ່ງຕາລາງໄປທາງຊ້າຍ

[ ເລີ່ມ loop ເປັນ. ຄໍາແນະນໍາທີ່ມີຢູ່ໃນ loop ແມ່ນປະຕິບັດຕາບໃດທີ່
ຄ່າຂອງຕາລາງປັດຈຸບັນບໍ່ແມ່ນສູນ

] ສິ້ນສຸດ loop ທີ່ເລີ່ມຕົ້ນໂດຍ [ຄໍາແນະນໍາ

, ອ່ານຕົວອັກສອນຈາກການປ້ອນຂໍ້ມູນ ແລະເກັບໄວ້ໃນເຊລປັດຈຸບັນ

. ຂຽນຄ່າຂອງຕາລາງປັດຈຸບັນໄປຫາຜົນໄດ້ຮັບ

# ຖິ້ມເນື້ອໃນຂອງເທບຫນ່ວຍຄວາມຈໍາເພື່ອຈຸດປະສົງການດີບັກ. ຄໍາແນະນໍານີ້ແມ່ນ
ຖືກລະເລີຍເວັ້ນເສຍແຕ່ມີທາງເລືອກ --enable-debugging

ຖ້າແຖວທໍາອິດຂອງໄຟລ໌ແຫຼ່ງເລີ່ມຕົ້ນດ້ວຍລໍາດັບ magic #! ມັນຖືກລະເລີຍ.
ນີ້ອະນຸຍາດໃຫ້ທ່ານປະຕິບັດໂຄງການ Brainfuck ໂດຍບໍ່ມີການໂທຫາ Beef ຢ່າງຊັດເຈນ, ເຊັ່ນ: ທ່ານ
ຈະເຮັດສໍາລັບຕົວຢ່າງ. ໂຄງການ Python.

ສັນ​ຍາ​ລັກ ! ມີ​ຄວາມ​ຫມາຍ​ພິ​ເສດ​ກັບ​ຊີ້ນ​ງົວ​: ມັນ​ຫມາຍ​ການ​ສິ້ນ​ສຸດ​ຂອງ​ລະ​ຫັດ​ຂອງ​ໂຄງ​ການ​ແລະ​
ການເລີ່ມຕົ້ນຂອງການປ້ອນຂໍ້ມູນຂອງມັນ. ຖ້າສັນຍາລັກນີ້ມີຢູ່ໃນໄຟລ໌ແຫຼ່ງ, ການປ້ອນຂໍ້ມູນເວລາແລ່ນຈະ
ຖືກລະເລີຍ.

ຕົວຢ່າງ


ໂຄງການສະບາຍດີໂລກຄລາສສິກສາມາດຂຽນໃນ Brainfuck ເປັນ

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

ໂຄງການ Brainfuck ຕໍ່ໄປນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອທົດແທນການ cat(1​) ຜົນ​ປະ​ໂຫຍດ​:

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

ແນ່ນອນ, ສົມມຸດວ່າເຈົ້າບໍ່ຕ້ອງການໃດໆ cat(1) ທາງ​ເລືອກ commandline fancy ຂອງ, ທ່ານ
ມີ Shell ກັບການເຮັດວຽກ I / O redirection ແລະຄວາມຮູ້ສຶກຂອງ humor ໄດ້.

AUTHORS


Andrea Bolognanieof@kiyuko.org>.

ໃຊ້ຊີ້ນງົວອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌