ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

Ad


OnWorks favicon

aribas - ອອນລາຍໃນຄລາວ

ເປີດໃຊ້ aribas ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

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

ໂຄງການ:

NAME


aribas - ນາຍແປພາສາເລກຄະນິດຫຼາຍຄວາມຊັດເຈນ

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


ອາຣິບາ [ທາງເລືອກໃນການ] [ari-file> [arg1>arg2> ...]]

ຫນ້າຜູ້ຊາຍນີ້ຖືກຂຽນສໍາລັບ Debian ນັບຕັ້ງແຕ່ຊອບແວຕົ້ນສະບັບບໍ່ມີຜູ້ຊາຍ
ຫນ້າ.

ລາຍລະອຽດ


ອາຣິບາ ເປັນນາຍພາສາແບບໂຕ້ຕອບທີ່ເໝາະສົມສຳລັບເລກເລກຈຳນວນເຕັມ ແລະ
Multiprecision ເລກຄະນິດຈຸດລອຍ. ມັນມີ syntax ຄ້າຍຄືກັບ Pascal ຫຼື Modula-2,
ແຕ່ຍັງມີຄຸນສົມບັດຈາກພາສາການຂຽນໂປຼແກຼມອື່ນໆເຊັ່ນ C, Lisp, Oberon.

ການນໍາໃຊ້


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

==> 123 + 456*789 .

ອາຣິບາ ຄໍາຕອບ

- : 359907

ສັນຍາລັກ -: ແນະນໍາຜົນໄດ້ຮັບ.
ສຳ ຄັນ. ເພື່ອໝາຍຈຸດສິ້ນສຸດຂອງການປ້ອນຂໍ້ມູນຂອງທ່ານ, ທ່ານຕ້ອງພິມຄຳວ່າ '.' ສະເໝີ. ແລະຫຼັງຈາກນັ້ນ
ກົດ RETURN.

ທ່ານສາມາດມອບຫມາຍຜົນຂອງການຄິດໄລ່ໃຫ້ກັບຕົວແປ, ເຊັ່ນໃນ

==> F6 := 2**64 + 1.
- : 18446_74407_37095_51617

ນີ້ຄິດໄລ່ຕົວເລກ Fermat ທີ 6 (** denotes exponentiation) ແລະມອບຫມາຍໃຫ້
ຕົວແປ F6 (ໃຫ້ສັງເກດວ່າ ອາຣິບາ ມີຄວາມອ່ອນໄຫວຕໍ່ກັບຕົວພິມນ້ອຍໃຫຍ່, ດັ່ງນັ້ນນີ້ບໍ່ແມ່ນອັນດຽວກັນກັບ f6). ຕໍ່ມາ
ທ່ານສາມາດນໍາໃຊ້ຕົວແປນີ້ຕົວຢ່າງໃນການສະແດງ

==> 123**(F6 − 1) mod F6.
- : 688_66214_58712_63971

ເຊິ່ງສະແດງໃຫ້ເຫັນວ່າ (ໂດຍທິດສະດີຂອງ Fermat) ວ່າ F6 ບໍ່ແມ່ນຕົວເລກຫຼັກ.
ສາມຜົນໄດ້ຮັບຫຼ້າສຸດຖືກເກັບໄວ້ໃນຕົວແປ pseudo _, __, ແລະ ___ທີ່ຢູ່ ສໍາລັບ
ຕົວຢ່າງທ່ານສາມາດເກັບຜົນໄດ້ຮັບສຸດທ້າຍໃນຕົວແປ x ໂດຍຄໍາສັ່ງ

==> x := _.
- : 688_66214_58712_63971

ດັ່ງທີ່ເຈົ້າສາມາດເຫັນໄດ້ໃນຕົວຢ່າງຂ້າງເທິງ, ອາຣິບາ ໃຊ້ຂີດກ້ອງ _ ໂຄງສ້າງຜົນຜະລິດ
ຂອງຈຳນວນເຕັມ (>= 2**32). ນອກ​ຈາກ​ນີ້​ສໍາ​ລັບ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ຂອງ​ຈໍາ​ນວນ​ເຕັມ​ທີ່​ທ່ານ​ອາດ​ຈະ​ນໍາ​ໃຊ້ underscore​, the
ເງື່ອນໄຂພຽງແຕ່ວ່າທັນທີກ່ອນແລະຫຼັງຈາກ underscore ມີຕົວເລກ,
ຍົກຕົວຢ່າງ:

==> z := 123_4567_890 .
- : 1234567890

ໃນທີ່ນີ້ຜົນໄດ້ຮັບບໍ່ມີຂີດກ້ອງ, ເຊິ່ງສະແດງໃຫ້ເຫັນວ່າ z ໜ້ອຍກວ່າ 2**32.

ອາຣິບາ ມີຫຼາຍຫນ້າທີ່ສ້າງໃນຕົວປະກອບ, ສໍາລັບການຍົກຕົວຢ່າງ rho_factorize, ທີ່
ໃຊ້ສູດການຄິດໄລ່ rho ຂອງ Pollard.

==> rho_factorize(F6).

ເຮັດວຽກ..
ປັດໄຈທີ່ພົບເຫັນຫຼັງຈາກ 512 ຊ້ຳ

- : 274177

ເພື່ອຊອກຫາ cofactor ທີ່ຍັງເຫຼືອ, ໃຫ້ຄໍາສັ່ງ

==> x := F6 div _.
- : 6728_04213_10721

ເພື່ອທົດສອບວ່າປັດໃຈນີ້ແມ່ນສໍາຄັນ, ການທົດສອບຄວາມເປັນໄປໄດ້ຂອງ Rabin rab_primetest ສາມາດ
ນຳ ໃຊ້ແລ້ວ:

==> rab_primetest(x).
-: ຈິງ

ຟັງຊັນ rho_factorize ແມ່ນດີສໍາລັບການຊອກຫາປັດໃຈນ້ອຍໆ (ເວົ້າເຖິງ 10 ທົດສະນິຍົມ
ຕົວເລກ); ສໍາ​ລັບ​ວຽກ​ງານ​ປັດ​ໄຈ​ທີ່​ສັບ​ສົນ​ຫຼາຍ​ເປັນ​ວິ​ທີ​ການ​ທີ່​ມີ​ອໍາ​ນາດ​ຫຼາຍ​ເຊັ່ນ​
sieve ສີ່ຫລ່ຽມ qs_factorize ຄວນຈະຖືກນໍາໃຊ້

==> qs_factorize(2**128+1).

(ຂຶ້ນກັບພະລັງງານຂອງຄອມພິວເຕີຂອງທ່ານ, ມັນຈະໃຊ້ເວລາສອງສາມວິນາທີເຖິງສອງສາມນາທີ
ເພື່ອໃຫ້ໄດ້ປັດໄຈອັນດັບທີ 7 ຂອງຕົວເລກ Fermat.)

ການຄວບຄຸມ ໂຄງສ້າງ
ໄດ້ ສໍາລັບການ loop ແລະ ໃນຂະນະທີ່ ວົງໃນ ອາຣິບາ ມີ syntax ຄືໃນ Modula-2. ສໍາລັບຕົວຢ່າງ, ໄດ້
ລຳດັບຄຳສັ່ງຕໍ່ໄປນີ້ຈະຄິດໄລ່ຄ່າ factorial ຂອງ 100.

==> x := 1 ;
ສຳ ລັບ i: = 2 ເຖິງ 100 ເຮັດ
x := x*i;
ສິ້ນສຸດ
x.

ດັ່ງທີ່ເຈົ້າເຫັນໃນຕົວຢ່າງນີ້, ການປ້ອນຂໍ້ມູນອາດຈະຂະຫຍາຍອອກໄປຫຼາຍສາຍ.

ຂ້າງ​ເທິງ ສໍາລັບການ loop ແມ່ນເທົ່າກັບຕໍ່ໄປນີ້ ໃນຂະນະທີ່ loop

==> x := 1 ; i := 2;
ໃນຂະນະທີ່ຂ້ອຍ <= 100 ເຮັດ
x := x*i;
inc(i);
ສິ້ນສຸດ
x.

ການ​ກໍ່​ສ້າງ​ທີ່​ແຕກ​ຕ່າງ​ກັນ​
if ... ຫຼັງຈາກນັ້ນ ... elif ... ອື່ນ ... ໃນຕອນທ້າຍ
ຍັງມີ syntax ຄືກັນກັບໃນ Modula-2.

Multiprecision ລອຍຕົວ ຈຸດ ເລກຄະນິດສາດ
ອາຣິບາ ສະ​ຫນັບ​ສະ​ຫນູນ​ປະ​ເພດ​ທີ່​ແຕກ​ຕ່າງ​ກັນ​ຂອງ​ຕົວ​ເລກ​ຈຸດ​ເລື່ອນ​ທີ່​ເປັນ​ຕົວ​ແທນ​ພາຍ​ໃນ​
ກັບ mantissas ຂອງ bit ຄວາມຍາວທີ່ແຕກຕ່າງກັນ:

single_float 32 bits
double_float 64 ບິດ
long_float 128 bits

ແລະຄວາມແມ່ນຍໍາສູງຫຼາຍເຖິງຂອບເຂດຈໍາກັດຂຶ້ນກັບການປະຕິບັດ, ໂດຍປົກກະຕິ 1024 ຫຼື
5120 bits, ເຊິ່ງສາມາດຖືກກໍານົດໂດຍຟັງຊັນ max_floatprec(). ໂດຍຄ່າເລີ່ມຕົ້ນ, ເມື່ອ
ການ​ຄິດ​ໄລ່​ທີ່​ມີ​ຈໍາ​ນວນ​ຂອງ​ປະ​ເພດ​ຂໍ້​ມູນ​ ທີ່ແທ້ຈິງ, single_floats ຖືກນໍາໃຊ້. ນີ້​ສອດ​ຄ່ອງ​ກັບ a
ຄວາມແມ່ນຍໍາຂອງ 9 ຫາ 10 ຈຸດທົດສະນິຍົມ. ຄວາມແມ່ນຍໍາຂອງ 5120 bits ກົງກັບຫຼາຍກວ່າ 1500
ຕໍາແໜ່ງທົດສະນິຍົມ.

ຄວາມແມ່ນຍໍາສາມາດປ່ຽນແປງໄດ້ໂດຍໃຊ້ຟັງຊັນ set_floatprec. ຟັງຊັນໃຊ້ເວລາຫນຶ່ງ
integer argument, ເຊິ່ງເປັນຄວາມແມ່ນຍໍາທີ່ຕ້ອງການໃນ bits. ມັນຈະຖືກປັດໂດຍອັດຕະໂນມັດເປັນ
ມູນຄ່າທີ່ສູງຂຶ້ນຕໍ່ໄປ. ຕົວຢ່າງ, ຫຼັງຈາກ

==> set_floatprec(100).
- : 128

ຄວາມແມ່ນຍໍາຂອງຈຸດລອຍແມ່ນ 128 bits ແລະທ່ານສາມາດຄິດໄລ່ໄດ້

==> ອາກຕັນ(sqrt(3)).
-: 1.04719_75511_96597_74615_42144_61093_16762_8

==> _/pi.
-: 0.33333_33333_33333_33333_33333_33333_33333_33

ຜູ້​ໃຊ້ ກໍານົດໄວ້ ຫນ້າທີ່
ຜູ້ໃຊ້ສາມາດກໍານົດຫນ້າທີ່ຂອງຕົນເອງ. ຕົວຢ່າງປົກກະຕິເບິ່ງຄືວ່າ

==> function fac(n: integer): integer;
var
x,i: ຈຳນວນເຕັມ;
ເລີ່ມຕົ້ນ
x := 1 ;
ສໍາລັບ i := 2 ກັບ n ເຮັດ
x := x*i;
ສິ້ນສຸດ
ກັບຄືນ x;
ສິ້ນສຸດ.

ຖ້າເຈົ້າໃສ່ອັນນີ້ຖືກຕ້ອງແລ້ວ, ອາຣິບາ ສະທ້ອນຊື່ຟັງຊັນ

-: fac

ແລະຈາກນີ້ໄປທ່ານສາມາດນໍາໃຊ້ fac ໃນລັກສະນະດຽວກັນກັບຫນ້າທີ່ສ້າງໃນ, e.g

==> fac(32).
-: 2_63130_83693_36935_30167_21801_21600_00000

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

==> function sqrt_list(n: integer): array ຂອງຈິງ;
var
vec: array[n] ຂອງແທ້;
i: ຈຳ ນວນເຕັມ;
ເລີ່ມຕົ້ນ
ສໍາລັບ i := 1 ກັບ n ເຮັດ
vec[i-1] := sqrt(i);
ສິ້ນສຸດ
ກັບຄືນ vec;
ສິ້ນສຸດ.

ຟັງຊັນນີ້ສົ່ງຄືນອາເຣຂອງຮາກສີ່ຫຼ່ຽມຂອງຈຳນວນເຕັມຈາກ 1 ຫາ n, for
ຍົກຕົວຢ່າງ

==> sqrt_list(10).
- : (1.00000000, 1.41421356, 1.73205081, 2.00000000, .
2.23606798, 2.44948974, 2.64575131, 2.82842712, 3.00000000, ສ.
3.16227766)

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

==> ໂຫຼດ("abcd").

ຖ້າມີຂໍ້ຜິດພາດ syntax ໃນໄຟລ໌, ທ່ານໄດ້ຮັບຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດຂອງແບບຟອມ

ຂໍ້ຜິດພາດໃນແຖວ <= 23 ຂອງໄຟລ໌ທີ່ໂຫລດ
ຖ້າ: ຄາດວ່າຈະສິ້ນສຸດ

ເຊິ່ງບອກທ່ານ (ໃນຕົວຢ່າງນີ້) ວ່າມີຂໍ້ຜິດພາດໃນ if ການກໍ່ສ້າງໃນເສັ້ນ 23 ຫຼື
ກ່ອນຫນ້ານີ້ໃນໄຟລ໌. (ໃຫ້ສັງເກດວ່າຂໍ້ຄວາມຜິດພາດບາງຄັ້ງບໍ່ຊັດເຈນຫຼາຍ.) ທ່ານ
ຫຼັງຈາກນັ້ນສາມາດແກ້ໄຂຂໍ້ຜິດພາດແລະໂຫລດໄຟລ໌ອີກເທື່ອຫນຶ່ງ.

ອອນໄລນ໌ ຊ່ວຍເຫຼືອ
ຄໍາສັ່ງ

==> ສັນ​ຍາ​ລັກ (aribas).

ສົ່ງຄືນບັນຊີລາຍຊື່ຂອງຄໍາສໍາຄັນທັງຫມົດແລະຊື່ຂອງຫນ້າທີ່ສ້າງຢູ່ໃນ ອາຣິບາ. ບັນຊີລາຍຊື່ນີ້ມີ
ປະມານ 200 ລາຍການ, ແລະເລີ່ມຕົ້ນ ແລະສິ້ນສຸດດັ່ງຕໍ່ໄປນີ້:

(ARGV, _, __, ___, abs, alloc, ແລະ, arccos, arcsin, arctan, arctan2, aribas, ອາເຣ, atof,
atoi, ເລີ່ມ, ສອງ, bit_and, bit_clear, bit_length, ...... , tolower, topper,
transcript, true, trunc, type, user, var, version, while, write, write_block, write_byte,
ຂຽນ)

ສໍາລັບສັນຍາລັກສ່ວນໃຫຍ່ໃນບັນຊີລາຍຊື່ນີ້, ທ່ານສາມາດໄດ້ຮັບການຊ່ວຍເຫຼືອອອນໄລນ໌ສັ້ນໆໂດຍໃຊ້ຫນ້າທີ່
ຊ່ວຍ​ເຫຼືອ (). ສໍາລັບຕົວຢ່າງ, ຄໍາສັ່ງ

==> ຊ່ວຍ​ເຫຼືອ (ARGV​)​.

ໃຫ້ຂໍ້ມູນກ່ຽວກັບຕົວແປທີ່ສ້າງຂຶ້ນ ARGV, ໃນຂະນະທີ່

==> ຊ່ວຍ​ເຫຼືອ (ໃນ​ຂະ​ນະ​ທີ່​)​.

ອະທິບາຍ syntax ຂອງ ໃນຂະນະທີ່ ວົງ. ຖ້າທ່ານຕ້ອງການຂໍ້ມູນເພີ່ມເຕີມຫຼາຍກວ່ານັ້ນ
ໃນການຊ່ວຍເຫຼືອອອນໄລນ໌, ປຶກສາຫາລືເອກະສານທີ່ສາມາດໄດ້ຮັບການພົບເຫັນຢູ່ໃນ /usr/share/doc/aribas.

ວິທີການ to ການທ່ອງທ່ຽວ
ເພື່ອສິ້ນສຸດ ອາຣິບາ ກອງປະຊຸມ, ປະເພດ ການທ່ອງທ່ຽວ ຢູ່​ທີ່ ອາຣິບາ ການກະຕຸ້ນເຕືອນ

==> ອອກ

ແລະຫຼັງຈາກນັ້ນກົດປຸ່ມ RETURN (ENTER).

ຖ້າເຈົ້າບໍ່ຢາກອອກໄປ ອາຣິບາ, ແຕ່ຕ້ອງການທີ່ຈະທໍາລາຍອອກຈາກ loop infinite ຫຼື a
ການຄິດໄລ່ທີ່ດົນເກີນໄປ, ພິມ CONTROL-C (ຖ້າທ່ານແລ່ນ ອາຣິບາ ຈາກພາຍໃນ
Emacs, ທ່ານຕ້ອງກົດ CONTROL-C ສອງຄັ້ງ). ນີ້ຈະ (ໃນກໍລະນີຫຼາຍທີ່ສຸດ) ຢຸດເຊົາການປະຈຸບັນ
ການ​ຄິດ​ໄລ່​ແລະ​ກັບ​ຄືນ​ໄປ​ບ່ອນ​ ອາຣິບາ prompt

ໃນ​ເວ​ລາ​ທີ່​ທ່ານ​ບໍ່​ໄດ້​ນໍາ​ໃຊ້​ການ​ໂຕ້​ຕອບ Emacs ແຕ່​ສະ​ບັບ​ເສັ້ນ​ຄໍາ​ສັ່ງ​ຂອງ​ ອາຣິບາ, ທ່ານ
ບາງຄັ້ງເຂົ້າໄປໃນສະຖານະການຕໍ່ໄປນີ້: ບາງແຖວກ່ອນຫນ້ານີ້ມີຂໍ້ຜິດພາດໃນການພິມ,
ແຕ່ທ່ານບໍ່ສາມາດກັບຄືນໄປຫາເສັ້ນນັ້ນເພື່ອແກ້ໄຂມັນ. ໃນກໍລະນີນີ້, ທ່ານຄວນພິມ a
ຢຸດເຕັມ '.' , ຕາມດ້ວຍ RETURN. ທ່ານ​ຈະ​ໄດ້​ຮັບ​ຂໍ້​ຄວາມ​ຜິດ​ພາດ​ທີ່​ທ່ານ​ສາ​ມາດ​ໄດ້​ຢ່າງ​ປອດ​ໄພ​
ບໍ່ສົນໃຈ, ແລະການເຕືອນໃຫມ່ ==> ປະກົດຂຶ້ນ, ໃຫ້ທ່ານສາມາດລອງອີກຄັ້ງ.

ຄໍາສັ່ງ LINE ການໂຕ້ຖຽງ


ອາຣິບາ [ທາງເລືອກໃນການ] [ari-file> [arg1>arg2> ...]]

ທາງເລືອກໃນການ
ຕົວເລືອກຕໍ່ໄປນີ້ສາມາດໃຊ້ໄດ້:

-q (ໂໝດງຽບ) ສະກັດກັ້ນຂໍ້ຄວາມທັງໝົດໃສ່ໜ້າຈໍ (ສະບັບບໍ່, ແຈ້ງການລິຂະສິດ,
ແລະອື່ນໆ) ເມື່ອ ອາຣິບາ ແມ່ນໄດ້ເລີ່ມຕົ້ນ

-v (ຮູບແບບ verbose, ຄ່າເລີ່ມຕົ້ນ) ບໍ່ສະກັດກັ້ນຂໍ້ຄວາມໃນຫນ້າຈໍໃນເວລາທີ່ ອາຣິບາ is
ເລີ່ມຕົ້ນ.

-c
ອາຣິບາ ເຮັດເສັ້ນຂອງຕົນເອງແຕກໃນເວລາທີ່ຂຽນໃສ່ຫນ້າຈໍ. ປົກກະຕິແລ້ວມັນສົມມຸດ
ທີ່ຫນ້າຈໍ (ຫຼືປ່ອງຢ້ຽມທີ່ ອາຣິບາ runs) ມີ 80 ຖັນ. ດ້ວຍ -c
ທາງ​ເລືອກ​ທີ່​ທ່ານ​ສາ​ມາດ​ກໍາ​ນົດ​ຈໍາ​ນວນ​ອື່ນ​, ເຊິ່ງ​ຈະ​ຕ້ອງ​ຢູ່​ລະ​ຫວ່າງ 40 ແລະ 160 (ໃນ​ອັດ​ສະ​ນິ​ຍົມ​
ຕົວ​ແທນ). ຕົວຢ່າງ, ຖ້າທ່ານແລ່ນ ອາຣິບາ ຢູ່ໃນປ່ອງຢ້ຽມ Xterm ກັບ 72
ຖັນ, ໃຊ້ຕົວເລືອກ -c72 (ຫຼື -c 72, ຊ່ອງຫວ່າງລະຫວ່າງ -c ແລະຕົວເລກແມ່ນ
ທາງເລືອກ).

-m
ທີ່ນີ້ ແມ່ນຕົວເລກ (ໃນຕົວແທນທົດສະນິຍົມ) ລະຫວ່າງ 500 ແລະ 32000. ນີ້
ຕົວເລກລະບຸວ່າມີຈັກກິໂລໄບຂອງ RAM ອາຣິບາ ຄວນໃຊ້ສໍາລັບ ອາຣິບາ heap.
ຄ່າເລີ່ມຕົ້ນແມ່ນຂຶ້ນກັບຕົວເລືອກທີ່ໃຊ້ເມື່ອໃດ ອາຣິບາ ໄດ້ຖືກລວບລວມ. ໂດຍປົກກະຕິ,
ພາຍໃຕ້ UNIX ຫຼື LINUX ມັນແມ່ນ 6 Megabytes, ເທົ່າກັບ -m6000.

-h <ເສັ້ນທາງ of ຊ່ວຍເຫຼືອ ໄຟລ໌>
ການຊ່ວຍເຫຼືອອອນໄລນ໌ຂອງ ອາຣິບາ ຂຶ້ນກັບໄຟລ໌ aribas.hlp ທີ່ຄວນຈະຕັ້ງຢູ່ໃນ
ຂອບເຂດຂອງສະພາບແວດລ້ອມທີ່ປ່ຽນແປງໄດ້ PATH. ຖ້ານີ້ບໍ່ແມ່ນກໍລະນີທີ່ທ່ານສາມາດກໍານົດ
ເສັ້ນທາງທີ່ແນ່ນອນຂອງໄຟລ໌ຊ່ວຍເຫຼືອທີ່ມີຕົວເລືອກ -h. ສໍາລັບຕົວຢ່າງ, ໄຟລ໌
aribas.hlp ຢູ່ໃນໄດເລກະທໍລີ / usr / local / lib, ໃຊ້ທາງເລືອກ -h / usr / local / lib
(ຊ່ອງຫຼັງຈາກ -h ແມ່ນບໍ່ຈໍາເປັນ). ທາງເລືອກ -h ຍັງສາມາດຖືກນໍາໃຊ້ຖ້າຫາກວ່າການຊ່ວຍເຫຼືອ
ໄຟລ໌ມີຊື່ທີ່ແຕກຕ່າງກັນ. ຖ້າໄຟລ໌ການຊ່ວຍເຫຼືອແມ່ນຊື່ help-aribas ແລະຢູ່ໃນ
ໄດເລກະທໍລີ /home/joe/ari, ໃຊ້ -h/home/joe/ari/help-aribas.

ດ້ວຍຊຸດ Debian ທີ່ຕິດຕັ້ງຢ່າງຖືກຕ້ອງຂອງ ອາຣິບາ ມັນບໍ່ຄວນມີຄວາມຈໍາເປັນທີ່ຈະ
ໃຊ້ທາງເລືອກນີ້.

-p
ດ້ວຍຕົວເລືອກນີ້ທ່ານສາມາດລະບຸເສັ້ນທາງຄົ້ນຫາສໍາລັບການໂຫຼດໄຟລ໌ດ້ວຍ ອາຣິບາ ແຫຼ່ງ
ລະຫັດ. ອາດຈະເປັນຊື່ເສັ້ນທາງ (ຢ່າງແທ້ຈິງ) ຂອງໄດເລກະທໍລີຫນຶ່ງຫຼື
ຊື່ເສັ້ນທາງຫຼາຍອັນທີ່ແຍກອອກດ້ວຍຈໍ້າສອງເມັດ. ສົມມຸດວ່າເຈົ້າໄດ້ໂທຫາ ອາຣິບາ ກັບ
ທາງເລືອກ

-p/usr/local/lib/aribas:~/ari/ຕົວຢ່າງ

ແລະວ່າລາຍຊື່ເຮືອນຂອງເຈົ້າແມ່ນ /home/alice/. ຫຼັງຈາກນັ້ນ, ຄໍາສັ່ງ

==> ໂຫຼດ("ປັດໃຈ").

ຈະຄົ້ນຫາໄຟລ໌ factor.ari ທໍາອິດໃນໄດເລກະທໍລີປະຈຸບັນ, ຫຼັງຈາກນັ້ນຢູ່ໃນ
directory /usr/local/lib/aribas ແລະສຸດທ້າຍໃນ /home/alice/ari/examples.

-b ຮູບ​ແບບ batch ໃນ​ເວ​ລາ​ທີ່​ການ​ໂຫຼດ an ອາຣິບາ ໄຟລ໌ລະຫັດແຫຼ່ງຈາກເສັ້ນຄໍາສັ່ງ, ເບິ່ງ
ຂ້າງລຸ່ມນີ້.

ຕົວ​ເລືອກ​ຕົວ​ອັກ​ສອນ​ຫນຶ່ງ​ທີ່​ບໍ່​ຕ້ອງ​ການ​ການ​ໂຕ້​ຖຽງ​ອາດ​ຈະ​ໄດ້​ຮັບ​ການ​ລວມ​ເຂົ້າ​, ສໍາ​ລັບ​ການ​ຍົກ​ຕົວ​ຢ່າງ​

aribas -q -b

ເທົ່າກັບ

aribas -qb

ນອກຈາກນັ້ນ ຄໍາສັ່ງ ອອນໄລນ໌ ກະທູ້ທີ່

ການໂຕ້ຖຽງແຖວຄໍາສັ່ງຕໍ່ໄປຫຼັງຈາກຕົວເລືອກຖືກຕີຄວາມຫມາຍເປັນຊື່ຂອງ a
file ກັບ ອາຣິບາ ລະຫັດແຫຼ່ງ. ຖ້າຊື່ໄຟລ໌ມີນາມສະກຸນ .ari, ນີ້
ສ່ວນຂະຫຍາຍອາດຈະຖືກລະເວັ້ນ. ໄຟລ໌ຖືກໂຫລດຄືກັບຄໍາສັ່ງ ໂຫຼດ(" ")
ໄດ້ຖືກມອບໃຫ້ຫຼັງຈາກການເລີ່ມຕົ້ນຂອງ ອາຣິບາ ຢູ່​ທີ່ ອາຣິບາ ດ່ວນ. ຖ້າໄຟລ໌ບໍ່ແມ່ນ
ພົບຢູ່ໃນໄດເລກະທໍລີປະຈຸບັນມັນຖືກຄົ້ນຫາຢູ່ໃນໄດເລກະທໍລີທີ່ລະບຸໄວ້ໂດຍ
-p ທາງ​ເລືອກ​. ຖ້າທາງເລືອກ -b ໄດ້ຖືກມອບໃຫ້, ໄຟລ໌ຈະຖືກໂຫລດແລະປະຕິບັດ.
ຫຼັງຈາກນັ້ນ, ອາຣິບາ ອອກ​ໂດຍ​ບໍ່​ມີ​ການ​ສະ​ແດງ​ໃຫ້​ເຫັນ​ມັນ​ເປັນ​ການ​ກະ​ຕຸ້ນ​. ຖ້າໄຟລ໌ບໍ່ສາມາດໂຫລດໄດ້
ຫມົດ​ເນື່ອງ​ຈາກ​ຄວາມ​ຜິດ​ພາດ​, ອາຣິບາ ອອກຈາກທັນທີຫຼັງຈາກຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດ.

...
ເມື່ອການໂຕ້ຖຽງແຖວຄໍາສັ່ງເພີ່ມເຕີມປະຕິບັດຕາມ , ພວກເຂົາເຈົ້າໄດ້ຖືກເກັບກໍາ (ເປັນ
strings) ຮ່ວມກັບ ໃນ vector ໄດ້ ARGV ເຊິ່ງສາມາດເຂົ້າເບິ່ງໄດ້ຈາກ
ພາຍໃນ ອາຣິບາ. ຕົວຢ່າງ: ຖ້າເຈົ້າໂທຫາ ອາຣິບາ ກັບບັນທັດຄໍາສັ່ງ

aribas startup 4536 eisenstein

ແລະໄດເລກະທໍລີປະຈຸບັນມີໄຟລ໌ startup.ari, ຈາກນັ້ນ ອາຣິບາ ໂຫຼດມັນແລະ
vector ໄດ້ ARGV ມີແບບຟອມ

==> ARGV.
-: ("ການເລີ່ມຕົ້ນ", "4536", "eisenstein")

ຖ້າທ່ານຕ້ອງການການໂຕ້ຖຽງບາງຢ່າງເປັນຕົວເລກແລະບໍ່ແມ່ນສາຍ, ທ່ານສາມາດປ່ຽນພວກມັນໄດ້
ອີ່ຫຼີ (ຫຼື atof); ໃນຕົວຢ່າງຂອງພວກເຮົາ

==> x := atoi(ARGV[1]).
- : 4536

ຈະເຮັດມັນ. ຄວາມຍາວຂອງ vector ARGV ສາມາດຖືກກໍານົດໂດຍ ຄວາມຍາວ(ARGV).

ແລ່ນ ARIBAS ນອກ EMACS


ທ່ານສາມາດແລ່ນໄດ້ ອາຣິບາ ຈາກພາຍໃນ Emacs ໂດຍການໃຫ້ຄໍາສັ່ງ (ໃນ minibuffer ຂອງ Emacs)

Mx run-aribas

(ຖ້າທ່ານບໍ່ມີກະແຈ META, ໃຊ້ ESC x ແທນ Mx) ຈາກນັ້ນ ອາຣິບາ ຈະ​ໄດ້​ຮັບ​ການ​ໂຫຼດ​ເຂົ້າ​ໄປ​ໃນ​
ປ່ອງຢ້ຽມ Emacs ທີ່ມີຊື່ * aribas* ແລະທ່ານສາມາດແກ້ໄຂການປ້ອນຂໍ້ມູນຂອງທ່ານໃສ່ ອາຣິບາ ກັບປົກກະຕິ
ຄໍາສັ່ງ Emacs.

ຖ້າການປ້ອນຂໍ້ມູນຂອງທ່ານສິ້ນສຸດລົງດ້ວຍການຢຸດເຕັມ '.' ແລະທ່ານກົດ RETURN, ມັນຖືກສົ່ງໄປຫາ ອາຣິບາທີ່ຢູ່ ຖ້າຫາກວ່າ
ແນວໃດກໍ່ຕາມການປ້ອນຂໍ້ມູນຄົບຖ້ວນຂອງເຈົ້າບໍ່ໄດ້ສິ້ນສຸດດ້ວຍການຢຸດເຕັມ, (ຕົວຢ່າງໃນການຕອບສະໜອງກັບ a
ອ່ານ), ການປ້ອນຂໍ້ມູນຖືກສົ່ງໄປຫາ ອາຣິບາ ໂດຍ Cj (Control-j) ຫຼື Cc RETURN.

ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ຕ້ອງ​ການ​ທີ່​ຈະ​ເຮັດ​ເລ​ື້ມ​ຄືນ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ຜ່ານ​ມາ​, Mp (ຫຼື ESC p​) ຮອບ​ວຽນ​ກັບ​ຄືນ​ໄປ​ບ່ອນ​ໂດຍ​ຜ່ານ​ການ​ປ້ອນ​ຂໍ້​ມູນ​
ປະຫວັດສາດ, ແລະ Mn (ຫຼື ESC n) ຮອບວຽນໄປຂ້າງຫນ້າ.

A Control-C ຖືກສົ່ງໄປຫາ ອາຣິບາ ໂດຍ Cc Cc (ກົດ Cc ສອງຄັ້ງ).

ມັນກໍ່ເປັນໄປໄດ້ທີ່ຈະເລີ່ມຕົ້ນ ອາຣິບາ ຈາກ Emacs ດ້ວຍການໂຕ້ຖຽງແຖວຄໍາສັ່ງ. ສໍາລັບການນີ້
ຈຸດປະສົງຄໍາສັ່ງ

Cu Mx run-aribas

ຕ້ອງໄດ້ຮັບການໃຫ້. ຫຼັງຈາກນັ້ນ, ກະຕຸ້ນເຕືອນ

run-aribas: aribas

ປາກົດຢູ່ໃນ Minibuffer ຂອງ Emacs ແລະທ່ານສາມາດເຮັດສໍາເລັດເສັ້ນຄໍາສັ່ງ, ສໍາລັບການຍົກຕົວຢ່າງ

run-aribas: aribas startup 4536 eisenstein

(ເບິ່ງ​ຢູ່​ຂ້າງ​ເທິງ).

CONFIGURATION ເອກະສານ


ທາງເລືອກໃນການແລ່ນ ອາຣິບາ ສາມາດລະບຸໄດ້ໂດຍໃຊ້ໄຟລ໌ການຕັ້ງຄ່າທີ່ມີຊື່
.arirc. ອາຣິບາ ຄົ້ນຫາໄຟລ໌ການຕັ້ງຄ່າຕາມລໍາດັບຕໍ່ໄປນີ້:

1​) ລະ​ບົບ​ປະ​ຈຸ​ບັນ​
2) ໄດເລກະທໍລີບ້ານຂອງຜູ້ໃຊ້

ມີຄວາມເປັນໄປໄດ້ທີສາມ: ທ່ານສາມາດກໍານົດຕົວແປສະພາບແວດລ້ອມ ARIRC ທີ່ປະກອບດ້ວຍ
ຊື່ຂອງໄຟລ໌ການຕັ້ງຄ່າ (ເຊິ່ງອາດຈະແຕກຕ່າງຈາກ .arirc), ລວມທັງເຕັມ
ເສັ້ນທາງ

ໃນໄຟລ໌ການຕັ້ງຄ່າທ່ານສາມາດລະບຸຕົວເລືອກເສັ້ນຄໍາສັ່ງທັງຫມົດທີ່ອະທິບາຍຂ້າງເທິງນີ້
ເລີ່ມຕົ້ນດ້ວຍເຄື່ອງໝາຍ, ແນວໃດກໍ່ຕາມຕ້ອງໃຊ້ເສັ້ນແຍກຕ່າງຫາກສຳລັບທຸກໆທາງເລືອກ. ສາຍ
ເລີ່ມຕົ້ນດ້ວຍຕົວອັກສອນ # ຫຼືເສັ້ນຫວ່າງຖືກລະເລີຍ. ນອກເຫນືອໄປຈາກທາງເລືອກ
ອະທິບາຍໄວ້ຂ້າງເທິງ, ໄຟລ໌ການຕັ້ງຄ່າອາດມີ ອາຣິບາ ລະຫັດແຫຼ່ງ. ສໍາລັບຈຸດປະສົງນີ້
ຕ້ອງມີການອ່ານເສັ້ນ

-ໃນ​ມັນ

ຫຼັງຈາກນັ້ນ, ທຸກສິ່ງທຸກຢ່າງຫຼັງຈາກເສັ້ນນີ້ຖືກປະຕິບັດເປັນ ອາຣິບາ ລະຫັດແຫຼ່ງແລະປະຕິບັດໃນເວລາທີ່ ອາຣິບາ
ແມ່ນ​ໄດ້​ເລີ່ມ​ຕົ້ນ​.

ທີ່ມີຢູ່ແລ້ວຂອງໄຟລ໌ການຕັ້ງຄ່າສໍາລັບ ອາຣິບາ ບໍ່ໄດ້ຍົກເວັ້ນຄວາມເປັນໄປໄດ້ທີ່ຈະໃຫ້
ການໂຕ້ຖຽງແຖວຄໍາສັ່ງ. ຖ້າທາງເລືອກ (ຕົວຢ່າງ -m ທາງເລືອກ) ຖືກລະບຸໄວ້ໃນທັງສອງ
ໄຟລ​໌​ການ​ຕັ້ງ​ຄ່າ​ແລະ​ບັນ​ຊີ​ຄໍາ​ສັ່ງ​ແຕ່​ມີ​ຄ່າ​ທີ່​ແຕກ​ຕ່າງ​ກັນ​, ຫຼັງ​ຈາກ​ນັ້ນ​ສະ​ເພາະ​
ຢູ່ໃນເສັ້ນຄໍາສັ່ງແມ່ນຖືກຕ້ອງ. ໃນທາງກົງກັນຂ້າມ, a -v ທາງເລືອກໃນແຖວຄໍາສັ່ງ overrides a -q
ທາງເລືອກໃນໄຟລ໌ການຕັ້ງຄ່າ. ຖ້າມີລະຫັດ -init ໃນໄຟລ໌ການຕັ້ງຄ່າແລະເປັນ
argument ຢູ່ແຖວຄໍາສັ່ງ, ຫຼັງຈາກນັ້ນລະຫັດ -init ຖືກປະຕິບັດກ່ອນແລະ
ຫຼັງ​ຈາກ​ນັ້ນ​ ຖືກໂຫລດແລະລະຫັດຂອງມັນຖືກປະຕິບັດ.

ໃຊ້ aribas ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad