ืืืื ืืคืงืืื bc ืฉื ืืชื ืืืคืขืื ืืกืคืง ืืืืจืื ืืืื ืื ืฉื OnWorks ืืืืฆืขืืช ืืืช ืืชืื ืืช ืืขืืืื ืืืงืืื ืืช ืืืจืืืืช ืฉืื ื, ืืืื Ubuntu Online, Fedora Online, ืืืืืืืจ ืืงืืื ืฉื Windows ืื ืืืืืืืจ ืืงืืื ืฉื MAC OS
ืชึธืึฐื ึดืืช:
ืฉืึตื
bc - ืฉืคืช ืืืฉืืื ืืืืง ืฉืจืืจืืชื
ืชืืืืจ
bc [ -hlwsqv ] [ืืคืฉืจืืืืช ืืจืืืืช] [ ืคืืื ... ]
ืชืืืืจ
bc ืืื ืฉืคื ืืชืืืืช ืืืกืคืจื ืืืืง ืฉืจืืจืืชืืื ืขื ืืืฆืืข ืืื ืืจืืงืืืื ืฉื
ืืฆืืจืืช. ืืฉ ืืื ืงืืื ืืืืื ืืชืืืืจ ืืฉืคืช ืืชืื ืืช C. ื
ืกืคืจืืืช ืืชืืืืงื ืจืืืื ืืืื ื ืืืืฆืขืืช ืืคืฉืจืืช ืฉืืจืช ืืคืงืืื. ืื ืชืชืืงืฉ, ืกืคืจืืืช ืืืชืืืืงื
ืืืืืจ ืืคื ื ืขืืืื ืงืืฆืื ืืืฉืื. bc ืืชืืื ืืขืืืื ืงืื ืืื ืืงืืฆืื
ืจืฉืื ืืฉืืจืช ืืคืงืืื ืืกืืจ ืืจืฉืื. ืืืืจ ืขืืืื ืื ืืงืืฆืื, bc
ืงืืจื ืืืงืื ืืกืื ืืจืื. ืื ืืงืื ืืืืฆืข ืชืื ืืื ืงืจืืืชื. (ืื ืงืืืฅ ืืืื ื
ืคืงืืื ืืขืฆืืจ ืืช ืืืขืื, bc ืืขืืื ืื ืืงืจื ืืืงืื ืืกืื ืืจืื.)
ืืจืกื ืื ืฉื bc ืืืื ืืกืคืจ ืืจืืืืช ืืขืืจ ืืืกืืจืชื bc ืืืฉืืืื ื
ืชืงื ืืืืืช POSIX. ืืคืฉืจืืืืช ืฉืืจืช ืืคืงืืื ืืืืืืช ืืืจืื ืืืจืืืืช ืืื ืืืืคืืก ื
ืืืืจื ืื ืืืืืืืช. ืืกืื ืื ืืชืืจ ืืช ืืฉืคื ืืืงืืืืช ืขื ืืื ืื
ืืขืื. ืืจืืืืช ืืืืื ืืืืื.
ืืคืฉืจืืืืช
-ื, --ืขืืจื
ืืืคืก ืืช ืืฉืืืืฉ ืืฆื.
-i, --ืืื ืืจืืงืืืื
ืืคื ืืฆื ืืื ืืจืืงืืืื.
-ื, -ืืชืืื
ืืืืจ ืืช ืกืคืจืืืช ืืืชืืืืงื ืืกืื ืืจืืืช.
-w, --ืืืืืจ
ืชื ืืืืจืืช ืขื ืืจืืืืช ื-POSIX bc.
-s, --ืกืื ืืจืื
ืขืื ืืืืืง ืืช ื-POSIX bc ืฉืคื.
-ืฉ, -ืฉืงื
ืื ืชืืคืืก ืืช ืืืจืื ืืจืืืื ืฉื GNU bc.
-v, --ืืจืกื
ืืืคืก ืืช ืืกืคืจ ืืืจืกื ืืืืืืืช ืืืืฆืจืื ืืฆื.
ืืกืคืจืื
ืืืืื ื ืืืกืืกื ืืืืชืจ ื bc ืืื ืืืกืคืจ. ืืกืคืจืื ืื ืืกืคืจืื ืืืืง ืฉืจืืจืืชืืื.
ืืืืง ืื ื ืืฆื ืื ืืืืง ืืฉืื ืืื ืืืืง ืืฉืืจ. ืื ืืืกืคืจืื ืื
ืืืืฆื ืคื ืืื ืืขืฉืจืื ื ืืื ืืืืฉืื ื ืขืฉื ืืขืฉืจืื ื. (ืืจืกื ืื
ืืืชื ืชืืฆืืืช ืืคืขืืืืช ืืืืงื ืืืคื.) ืืฉื ื ืฉืชื ืชืืื ืืช ืฉื
ืืกืคืจืื, ืืืืจื ืืืงื ื ืืืื. ืืืืจื ืืื ืืืกืคืจ ืืืืื ืฉื ืขืฉืจืื ืืืช ืืฉืืขืืชืืืช
ืกืคืจืืช ืืืกืคืจ ืืืกืงืืื ืืื ืืืกืคืจ ืืืืื ืฉื ืืกืคืจืืช ืืขืฉืจืื ืืืช ืืืจื ืืขืฉืจืื ื
ื ึฐืงืึผืึธื. ืืืืืื:
ื-.000001 ืืฉ ืืืจื ืฉื 6 ืืกืืื ืฉื 6.
ื-1935.000 ืืฉ ืืืจื ืฉื 7 ืืกืืื ืฉื 3.
ืืจืืืฆืืืช
ืืกืคืจืื ืืืืืกื ืื ืืฉื ื ืกืืืื ืฉื ืืฉืชื ืื, ืืฉืชื ืื ืคืฉืืืื ืืืขืจืืื. ืฉื ืืื ืคืฉืืืื
ืืฉืชื ืื ืืืฉืชื ื ืืขืจื ืืงืืืื ืฉืืืช. ืฉืืืช ืืชืืืืื ืืืืช ืืืืจืื ืื ืืกืคืจ
ืฉื ืืืชืืืช, ืกืคืจืืช ืืงืืืื ืชืืชืื ืื. ืื ืืืืชืืืช ืืืืืืช ืืืืืช ืงืื ืืช. (ืืืคื-ื ืืืจื ืืื
ืฉืืืช ืื ืืจืืื. ื-POSIX bc ืื ืืฉืืืช ืื ืืืช ืงืื ื ืืืช.) ืืกืื
ืฉื ืืืฉืชื ื ืืจืืจ ืขื ืืื ืืืงืฉืจ ืืืืืื ืฉืื ืฉืืืช ืืฉืชื ื ืืืขืจื ืืืืื ืืืจืืื
ืกืืืจืืื ([]).
ืืฉื ื ืืจืืขื ืืฉืชื ืื ืืืืืืื, ืกืึผืึธื, ibase, obase, ื ืืืจืื. ืกืืื ืืืืืจ ืืื
ืคืขืืืืช ืืฉืชืืฉืืช ืืกืคืจืืช ืืืจื ืื ืงืืื ืืขืฉืจืื ืืช. ืขืจื ืืจืืจืช ืืืืื ืฉื ืกืืื ืืื 0. ืืกืืก ื
ื ืึผืึนืก ืืืืืืจ ืืช ืืกืืก ืืืืจื ืืืกืคืจื ืงืื ืืคืื. ืืจืืจืช ืืืืื ืขืืืจ ืฉื ืืื
ืงืื ืืคืื ืื ืืกืืก 10. ืืืจืื (ืืจืืื) ืืื ืืฉืชื ื ืืขื ืืขืจื ืฉื
ืืืกืคืจ ืืืืจืื ืฉืืืืคืก. ืืื ืืืืื ื ืืคืืจืื ื ืืกืฃ ืืืืืช ืืฆืืจื. ืื
ืืืฉืชื ืื ืืื ืขืฉืืืื ืืืืืช ืืืงืฆืื ืืื ืขืจืืื ืืื ืืฉืืืืฉ ืืืืืืืื.
ืชืืืืืช
ืืขืจืืช ื bc ืืืชืืื ืขื ืืืืืืืช /* ืืืกืืื ืืืืืืืช */. ืืขืจืืช ืขืฉืืืืช
ืืืชืืื ืืื ืืงืื ืืืืืคืืข ืืจืืื ืืืื ืืงืื. (ืื ืืืจื ืืืขืจืืช
ืืชืืื ืคืจืืื ืงืื ืืืจืื. ืืืืืื, ืืขืจื ืื ื ืืชื ืืืฆืื ืืืืฆืข ื
ืฉื ืืฉืชื ื.) ืืขืจืืช ืืืืืืช ืฉืืจืืช ืืืฉืืช (ืกืืฃ ืฉืืจื) ืืื ืืืชืืื ืืกืืฃ
ืฉื ืืืขืจื.
ืืื ืืชืืื ืืฉืืืืฉ ืืกืงืจืืคืืื ืขืืืจ bc, ืืขืจื ืืฉืืจื ืืืช ื ืืกืคื ืืชืืจ
ืกืืืืช. ืืขืจื ืืฉืืจื ืืืช ืืชืืืื ื-a # ืชื ืืืืฉืื ืืกืืฃ ืืื ืฉื
ืืฉืืจื. ืชื ืกืืฃ ืืฉืืจื ืืื ื ืืืง ืืืืขืจื ืืืขืืื ืืจืืื.
ืืืืืืื
ืืืกืคืจืื ืขืืืจืื ืื ืืคืืืฆืืืช ืขื ืืื ืืืืืืื ืืืฆืืจืืช. ืืื ืืฉืคื ืืืืชื
ืชืืื ื ืืืืืช ืืื ืืจืืงืืืื, ืืฆืืจืืช ืืืืืืืื ืืืืฆืขืื ืืืงืื ืืืคืฉืจื.
ืืื ืชืืื ืืช "ืจืืฉืืช". ืืืงืื ืืืช, ืืงืื ืืืืฆืข ืชืื ืืื ืฉืืื ื ืชืงื. (ืคืื ืงืฆืืืช,
ื ืืื ืืคืืจืื ืืืืืจ ืืืชืจ, ืืืืืจืื ืืืฉืจ ื ืชืงืืื ืืื.)
ืืืืื ืคืฉืื ืืื ืจืง ืงืืืข. bc ืืืืจื ืงืืืขืื ืืขืฉืจืื ืื ืคื ืืืืื
ืืกืคืจืื ืืืืฆืขืืช ืืกืืก ืืงืื ืื ืืืื, ืืืฆืืื ืขื ืืื ืืืฉืชื ื ืืกืืก ื. (ืืฉ
ืืจืื ืืคืื ืงืฆืืืช.) ืืขืจืืื ืืืฉืคืืืื ืฉื ืืกืืก ื ืื 2 ืขื 16. ืืงืฆืืช ืขืจื
ืืืืฅ ืืืืื ืืื ื ืืกืืก ื ืืืื ืืขืจื ืฉื 2 ืื 16. ืืกืคืจื ืงืื ืขืฉืืืื ืืืืื
ืืชืืืื 0โ9 ื-AโF. (ืืขืจื: ืื ืืืืืืช ืืืืืช ืจืืฉืืืช. ืืืชืืืช ืงืื ืืช ืืฉืชื ืืช
ืฉืืืช.) ืืืกืคืจืื ืื ืกืคืจืชืืื ืืฉ ืชืืื ืืช ืืขืจื ืฉื ืืกืคืจื ืืื ืงืฉืจ ืืขืจื
of ืืกืืก ื. (ืืืืืจ A = 10.) ืขืืืจ ืืกืคืจืื ืจื ืกืคืจืชืืื, bc ืืฉื ื ืืช ืื ืกืคืจืืช ืืงืื ืืืื ืืืชืจ ืื
ืฉืืื ื-ibase ืืขืจื ืฉื ืืกืืก ื-1. ืื ืืืคื ืืช ืืืกืคืจ FFF ืชืืื ืืืืืช ืืืืื 3
ืืกืคืจ ืกืคืจืืช ืฉื ืืกืืก ืืงืื.
ืืืืืืื ืืืืื ืืืืื ืืฉืคืืช ืจืืืช ืืืจืืช ืืจืื ืืืืื. ืื ืืฉ ืจืง ืืื
ืกืื ืฉื ืืกืคืจ, ืืื ืืืืื ืืขืจืืื ืกืืืื. ืืืงืื ืืืช, ืืฉื ื ืืืืื ืื ืืฉื
ืกืืื ืืืืืืื. ืืื ืืืืื ืืฉ ืงื ื ืืืื. ืื ื ืืืจ ืืกืืื ืฉื
ืืกืคืจืื ืืงืืจืืื, ืืคืขืืื ืฉืืืฆืขื ืืืืงืจืื ืจืืื, ืขืจื ืืืฉืชื ื
ืกืืื. ืขืจืืื ืืฉืคืืืื ืฉื ืืืฉืชื ื ืกืืื ืื 0 ืืืกืคืจ ืืืจืื ืืืืืฆื ืขื ืืื C
ืืกืคืจ ืฉืื.
ืืชืืืืจืื ืืืืื ืฉื ืืืืืืื ืืฉืคืืืื, "expr" ืืชืืืืก ืืืืืื ืฉืื
ื-"var" ืืชืืืืก ืืืฉืชื ื ืคืฉืื ืื ืฉื ืืขืจื. ืืฉืชื ื ืคืฉืื ืืื ืจืง ื
ืฉื
ืืืฉืชื ื ืืขืจื ืืฆืืื ื
ืฉื[ืืืืื]
ืืื ืื ืื ืฆืืื ืืืคืืจืฉ, ืกืืื ืืชืืฆืื ืืื ืืกืืื ืืืงืกืืืื ืฉื
ืืืืืืื ืืขืืจืืื.
- expr ืืชืืฆืื ืืื ืฉืืืืช ืืืืืื.
++ var ืืืฉืชื ื ืืืืื ืืืื ืืืขืจื ืืืืฉ ืืื ืืชืืฆืื ืฉื ื-
ืืืืื.
-- var ืืืฉืชื ื ืืืคืืช ืืืื ืืืขืจื ืืืืฉ ืืื ืืชืืฆืื ืฉื ื-
ืืืืื.
var ++
ืืชืืฆืื ืฉื ืืืืืื ืืื ืืขืจื ืฉื ืืืฉืชื ื ืืื ืืืฉืชื ื ืืื
ืืื ืืืื.
var -- ืืชืืฆืื ืฉื ืืืืืื ืืื ืืขืจื ืฉื ืืืฉืชื ื ืืื ืืืฉืชื ื ืืื
ืืจื ืืืื.
expr + expr
ืชืืฆืืช ืืืืืื ืืื ืกืืื ืฉื ื ืืืืืืืื.
expr - expr
ืืชืืฆืื ืฉื ืืืืืื ืืื ืืืืื ืืื ืฉื ื ืืืืืืืื.
expr * expr
ืชืืฆืืช ืืืืืื ืืื ืชืืฆืจ ืฉื ืฉื ื ืืืืืืืื.
expr / expr
ืืชืืฆืื ืฉื ืืืืืื ืืื ืืื ื ืฉื ืฉื ื ืืืืืืืื. ืงื ื ืืืืื ืฉื
ืืชืืฆืื ืืื ืืขืจื ืฉื ืืืฉืชื ื ืกืืื.
expr % expr
ืืชืืฆืื ืฉื ืืืืืื ืืื ื"ืฉืืจืืช" ืืืื ืืืืฉืืช ืืืืฉื
ืึถืจึถื. ืืื ืืืฉื ืืช a%b, ืืจืืฉืื a/b ืืืืฉื ืืคื ืกืืื ืกืคืจืืช. ืืชืืฆืื ืืื ืืฉืืฉืช
ืืืฉื ืืช a-(a/b)*b ืืกืืื ืืืงืกืืืื ืฉื ืกืืื+ืกืงืืื(ื) ืืกืืื(ื).
If ืกืืื ืืืืืจ ืืืคืก ืืฉื ื ืืืืืืืื ืื ืืกืคืจืื ืฉืืืื ืืืืืื ืืื ืืื
ืคืื ืงืฆืืืช ืฉืืจืืช ืืกืคืจ ืฉืื.
expr ^ expr
ืืชืืฆืื ืฉื ืืืืืื ืืื ืขืจืื ืฉื ืืจืืฉืื ืฉืืืขืื ืืฉื ื. ื
ืืืืืื ืืฉื ื ืืืื ืืืืืช ืืกืคืจ ืฉืื. (ืื ืืืืืื ืืฉื ื ืืื ื ืืกืคืจ ืฉืื,
ื ืืฆืจืช ืืืืจื ืืืืืืื ื ืืชื ืืื ืืงืื ืขืจื ืฉื ืืกืคืจ ืฉืื.)
ืงื ื ืืืืื ืฉื ืืชืืฆืื ืืื ืกืืื ืื ืืืขืจืื ืฉืืืื. ืื ืืืขืจืื ืืื
ืืืืื ืงื ื ืืืืื ืฉื ืืชืืฆืื ืืื ืืืื ืืืื ืฉื ืงื ื ืืืืื ืฉื ืืจืืฉืื
ืืืืืื ืืคืื ืืขืจื ืฉื ืืืขืจืื ืืืืงืกืืืื ืฉื ืกืืื ืืืช ืืกืืื
ืฉื ืืืืืื ืืจืืฉืื. (ืืืฉื scale(a^b) = min(scale(a)*b, max( ืกืึผืึธื,
scale(a))).) ืืฉ ืืฆืืื ืฉ-exr^0 ืชืืื ืืืืืจ ืืช ืืขืจื ืฉื 1.
( expr )
ืื ืืฉื ื ืืช ืืขืืืคืืช ืืกืื ืืจืืืช ืืื ืืืืฅ ืืช ืืขืจืืช ืืืืืื.
var = expr
ืืืฉืชื ื ืืืงืฆื ืขืจื ืืืืืื.
var = expr
ืื ืฉืืื ืขืจื ื-"var = var expr" ืืืขื ืืืืง "var".
ืืืขืจื ืคืขื ืืืช ืืืื. ืื ืืืื ืืขืฉืืช ืืืื ืื "var" ืืื ืืขืจื.
ืืืืืืื ืืืกืืื ืื ืกืื ืืืืื ืฉื ืืืืื ืฉืชืืื ืืืขืจื ื-0 ืื 1, 0
ืื ืืืืก ืฉืงืจื ื-1 ืื ืืืืก ื ืืื. ืืื ืขืฉืืืื ืืืืคืืข ืืื ืืืงืื
ืืืืื. (POSIX bc ืืืืื ืฉืืืืฉ ืืืืืืืื ืืืกืืื ืจืง ืื, ืืขืื,
ืืขื ืืืืจืืช ืืฉืืคืฉืจ ืืขืฉืืช ืืื ืจืง ืืืื ืืืกื ืืื.) ืืืชืืืืกืืช
ืืคืขืืืื ืื
expr1 < expr2
ืืชืืฆืื ืืื 1 ืื expr1 ืงืื ืืืืื ื-exr2.
expr1 <= expr2
ืืชืืฆืื ืืื 1 ืื expr1 ืงืื ืื ืฉืืื ื- expr2.
expr1 > expr2
ืืชืืฆืื ืืื 1 ืื expr1 ืืืื ืืืืื ื-exr2.
expr1 >= expr2
ืืชืืฆืื ืืื 1 ืื expr1 ืืืื ืื ืฉืืื ื- expr2.
expr1 == expr2
ืืชืืฆืื ืืื 1 ืื expr1 ืฉืืื ื-exr2.
expr1 != expr2
ืืชืืฆืื ืืื 1 ืื expr1 ืืื ื ืฉืืื ื-exr2.
ืคืขืืืืช ืืืืืื ืืืช ืื ืื ืืืงืืืช. (POSIX bc ืืื ืคืขืืืืช ืืืืืื ืืืช). ื
ืืชืืฆืื ืฉื ืื ืืคืขืืืืช ืืืืืืื ืืืช ืื 0 ื-1 (ืขืืืจ ืฉืงืจ ืืืืืชื) ืืื ืืืืกืื
ืืืืืืื. ืืืืคืจืืืจืื ืืืืืืื ืืื ืื:
!expr ืืชืืฆืื ืืื 1 ืื expr ืืื 0.
expr && expr
ืืชืืฆืื ืืื 1 ืื ืฉื ื ืืืืืืืื ืืื ื ืืคืก.
expr || expr
ืืชืืฆืื ืืื 1 ืื ืืื ืืืืืืืืื ืืื ื ืืคืก.
ืขืืืคืืช ืืืืืื ืืื ืืืืงืื: (ืื ืืื ืืืืชืจ ืืืืื)
|| ืืคืขืื, ืืกืืฆืืืืืื ืฉืืื
ืืคืขืื &&, ืฉืืื ืืกืืฆืืืืืื
! ืืคืขืื, ืื ืืกืืฆืืืืืื
ืืคืขืืื ืืืกืื, ืฉืืื ืืกืืฆืืืืืืืื
ืืคืขืื ืืฉืืื, ืืกืืฆืืืืืื ืืืืื
+ ื- ืืืคืจืืืจืื, ืฉืืื ืืกืืฆืืืืืื
ืืืคืจืืืจืื *, / ื-%, ืืฉืืื ืืกืืฆืืืืืื
^ ืืคืขืื, ืืกืืฆืืืืืื ืืืืื
unary - ืืืคืจืืืจ, ืื ืืกืืฆืืืืืื
++ ื- ืืืคืจืืืจืื, ืื ืืกืืฆืืืืืืืื
ืขืืืคืืช ืื ื ืืืจื ืื ืฉืชืชืืื ื-POSIX bc ืชืืื ืืืช ืืคืขืื ืืืืื. ืึถื
ืืืจืื ืืฉืืืืฉ ืืืืคืจืืืจืื ืืืืกืืื ืืืืืืืื ืืืชื ืืืืช ืืจืืื ืืืฉืื
ืืฉืืืืฉ ืขื ืืืืืื ืืงืฆืื. ืฉืงืื ืืช ืืืืืื:
a = 3 < 5
ืจืื ืืชืื ืชื C ืืื ืื ืืืื ืฉืื ืืงืฆื ืืช ืืชืืฆืื ืฉื "3 < 5" (ืืขืจื 1) ื
ืืืฉืชื ื "a". ืื ืื ืขืืฉื ื bc ืืื ืืืงืฆืืช ืืช ืืขืจื 3 ืืืฉืชื ื "a" ืืืืืจ ืืื
ืืฉืืื ืืื 3 ื-5. ืขืืืฃ ืืืฉืชืืฉ ืืกืืืจืืื ืืขืช ืฉืืืืฉ ืืืืคืจืืืจืื ืืืกืืื ืืืืืืื
ืขื ืืคืขืืื ืืืงืฆืื.
ืืฉ ืขืื ืืื ืืืืืืื ืืืืืืื ืฉืืกืืคืงืื ื bc. ืืื ืงืฉืืจืื
ืคืื ืงืฆืืืช ืืืืืจืืช ืขื ืืื ืืฉืชืืฉ ืืคืื ืงืฆืืืช ืกืื ืืจืืืืช. ืืืื ืืืคืืขืื ื"ืฉื(ืคืจืืืจืื)".
ืขืืื ืืกืขืืฃ ืขื ืคืื ืงืฆืืืช ืขืืืจ ืคืื ืงืฆืืืช ืืืืืืจืืช ืขื ืืื ืืืฉืชืืฉ. ืืคืื ืงืฆืืืช ืืกืื ืืจืืืืช ืื:
ืืืจื (ืืืืื)
ืืขืจื ืฉื ืคืื ืงืฆืืืช ืืืืจื ืืื ืืกืคืจ ืืกืคืจืืช ืืืฉืืขืืชืืืช ื-
ืืืืื.
ืืงืจืื ( )
ืคืื ืงืฆืืืช ืืงืจืืื (ืืจืืื) ืชืงืจื ืืกืคืจ ืืืงืื ืืกืื ืืจืื,
ืืื ืงืฉืจ ืืืงืื ืฉืื ืืคืื ืงืฆืื ืืชืจืืฉืช. ืืืืืจ, ืื ืืืื ืืืจืื ืืืขืืืช ืขื
ืขืจืืื ืฉื ื ืชืื ืื ืืชืืื ืืช ืืงืื ืืกืื ืืจืื. ืืฉืืืืฉ ืืืื ืืืืชืจ ืขืืืจ ืคืื ืงืฆืื ืื
ื ืืฆื ืืชืืื ืืช ืฉื ืืชืื ืืขืืจ ืฉืฆืจืืื ืงืื ืืืืฉืชืืฉ, ืื ืืขืืื ืื ืืืคืฉืจืช
ืงืื ืืชืืื ืืช ืฉืืฉ ืืืืื ืืืืฉืชืืฉ. ืืขืจื ืฉื ืคืื ืงืฆืืืช ืืงืจืืื ืืื
ืืกืคืจ ืฉื ืงืจื ืืืงืื ืืกืื ืืจืื ืืืืฆืขืืช ืืขืจื ืื ืืืื ืฉื ืืืฉืชื ื ืืกืืก ื
ืขืืืจ ืืกืืก ืืืืจื.
ืกืืื (ืืืืื)
ืืขืจื ืฉื ืคืื ืงืฆืืืช ืืกืืื ืืื ืืกืคืจ ืืกืคืจืืช ืืืจื ืื ืงืืื ืืขืฉืจืื ืืช ื
ืืืืืื.
sqrt (ืืืืื)
ืืขืจื ืฉื ืืคืื ืงืฆืื sqrt ืืื ืืฉืืจืฉ ืืจืืืืขื ืฉื ืืืืืื. ืื ื
ืืืืืื ืฉืืืื, ื ืืฆืจืช ืฉืืืืช ืืื ืจืืฆื.
ืืฆืืจืืช
ืืฆืืจืืช (ืืื ืืจืื ืืฉืคืืช ืืืืืืจืืืช) ืืกืคืงืืช ืืช ืจืฆืฃ ืืืืืื
ืึทืขึฒืจึธืึธื. ื bc ืืฆืืจืืช ืืืืฆืขืืช "ืืืงืื ืืืคืฉืจื". ืืืฆืืข ืืชืจืืฉ ืืืฉืจ
ื ืชืงืืชื ืืฉืืจื ืืืฉื ืืืฉ ืืฆืืจื ืฉืืื ืืืช ืื ืืืชืจ. ืืขืงืืืช ืืืช
ืืืฆืืข ืืืืื, ืฉืืจืืช ืืืฉืืช ืืฉืืืืช ืืืื ื bc. ืืืขืฉื, ืื ื ืงืืื-ืคืกืืง ืืื ื
ืฉืืจื ืืืฉื ืืฉืืฉืื ืืืคืจืืื ืืฆืืจืืช. ืงื ืืืฉ ืืืืงื ืืฆืืจื ืื ื ืืื ื ืืืจืื ื-
ืฉืืืืช ืชืืืืจ. ืืืืืื ืฉืฉืืจืืช ืืืฉืืช ืื ืืคืจืืื ืืฆืืจืืช, ื ืืชื ืืืกืชืืจ ืฉืืจื ืืืฉื
ืืืืฆืขืืช ืชื ืื ืืื ืืืืืจื. ืืจืฆืฃ "\ ", ืืืคื ืืื ืืฉืืจื ืืืืฉื ืืืคืืขื
ื bc ืืจืืื ืืื ืืืงืื ืฉืืจื ืืืฉื. ืจืฉืืืช ืืฆืืจืืช ืืื ืกืืจื ืฉื ืืฆืืจืืช
ืืืคืจืืื ืขื ืืื ื ืงืืืืช ืคืกืืง ืืงืืืื ืืืฉืื. ืืืื ืจืฉืืื ืฉื bc ืืืืจืืช ืืื
ืื ืขืืฉืื ืืืช: (ืืืจืื ืืืืงืคืื ืืกืืืจืืื ([]) ืื ืืืงืื ืืืคืฆืืื ืืืื ืฉื ืืืฆืืจื.)
ืืืืื
ืืืฆืืจื ืืื ืขืืฉื ืืื ืืฉื ื ืืืจืื. ืื ืืืืืื ืืชืืื ื"
...", ืื ื ืืฉื ืืืฆืืจืช ืืฉืืื. ืื ื
ืืืืื ืืื ื ืืฆืืจืช ืืฉืืื, ืืืืืื ืืืขืจื ืืืืืคืก
ืืคืื. ืืืืจ ืืืคืกืช ืืืกืคืจ, ืืืืคืกืช ืฉืืจื ืืืฉื. ืืืืืื,
"a=1" ืืื ืืฆืืจืช ืืงืฆืื ื-"(a=1)" ืืื ืืืืื ืฉืืฉ ืื ืืืืืข
ืึฐืฉืึดืืึธื. ืื ืืืกืคืจืื ืืืืืคืกืื ืืืืคืกืื ืืืกืืก ืืืฆืืื ืขื ืืื ื
ืืฉืชื ื ืึผืึนืก. ืืขืจืืื ืืืฉืคืืืื ืขืืืจ ืึผืึนืก ืื 2 ืขื BC_BASE_MAX. (ืจืื ืืช
ืกืขืืฃ LIMITS.) ืขืืืจ ืืกืืกืื 2 ืขื 16, ืืฉืืื ืืจืืืื ืืืชืืืช ืืกืคืจืื ืืื
ืืฉืืืืฉ. ืขืืืจ ืืกืืกืื ืืืืืื ื-16, bc ืืฉืชืืฉ ืืฉืืืช ืกืคืจืืช ืืจืืืืช ืชืืืื ืฉื
ืืืคืกืช ืืืกืคืจืื ืฉืืื ืื ืกืคืจืช ืืกืืก ืืืืื ืืืชืจ ืืืืคืกืช ืืืกืคืจ ืืกืืก 10.
ืืกืคืจืืช ืืจืืืืช ืืชืืืื ืืืคืจืืืช ืขื ืืื ืจืืืืื. ืื ืกืคืจื ืืืืื ืืช ืืืกืคืจ
ืฉื ืชืืืื ืื ืืจืฉืื ืืื ืืืืฆื ืืช ืขืจื ืืืกืืก ืขืฉืจ ืฉื "obase-1". ืืื ืืกืคืจืื
ืื ืืขืื ืืืืง ืฉืจืืจืืชื, ืืืชืื ืฉืืกืคืจืื ืืกืืืืื ืื ื ืืชื ืื ืืืืคืกื ืขื ืคืื ืืืื
ืงึทื. ืืืกืคืจืื ืืืจืืืื ืืืื ืืืืืงื ืขื ืคื ื ืงืืืื ืชืื ืฉืืืืฉ ื-"\" ืืชืืจ ืืืืจืื
ืชื ืขื ืฉืืจื. ืืืกืคืจ ืืืจืื ืฉื ืชืืืื ืืืืคืกืื ืืฉืืจื ืืื 70. ืืฉื
ืืืืคื ืืืื ืืจืืงืืืื ืฉื bc, ืืืคืกืช ืืกืคืจ ืืืจืืช ืืชืืคืขืช ืืืืืื ืฉื
ืืงืฆืืช ืืขืจื ืืืืืคืก ืืืฉืชื ื ืืืืืื ืืืจืื. ืื ืืืคืฉืจ ืืืฉืชืืฉ
ืฉืืืจ ืืช ืืขืจื ืืืืจืื ืฉืืืืคืก ืืื ืฆืืจื ืืืงืืื ืืืืฉ ืืช ืืืืืื ืฉืืืืคืก
ืืืกืคืจ. ืืงืฆื ื ืืืจืื ืืื ืืืงื ืืืืืืฃ ืืช ืืขืจื ืืืืืคืก ืืืืจืื
ืขื ืืขืจื ืฉืืืงืฆื. ืืขืจื ืืืืฉ ืฉืืืงืฆื ืืืฉืืจ ืขื ืืขืจื ืืื
ืืกืคืจ ืืืืคืก ืื ืืืงืฆื ืขืจื ืืืจ ืืืจืื. (ืืืชืื ื ืืชืงื ืืช ืืกืืืืืช
ืืืคืฉืจ ืฉืืืืฉ ืื ืงืืื ืืืช (.) ืฉืืื ื ืืืง ืืืกืคืจ ืืืืื ืงืฆืจ
ืกืืืื ืขืืืจ ืขืืืจ ืืืจืื.)
string ืืืืจืืืช ืืืืคืกืช ืืคืื. ืืืจืืืืช ืืชืืืืืช ืืืืช ืืจืืื ืืคืืื
ืืืืืื ืืช ืื ืืชืืืื ืขื ืืชื ืืืืจืืื ืืืคืืื ืืืื. ืื ืืืืืืืช
ืื ืืืงืืื ืคืฉืืื ืืืฉืืขื, ืืืื ืื ืงื ืืืฉ. ืฉืื ืชื ืืืฉ ืื ืืืืคืก ืืืจื
ืืืืชืจ.
ืืืคืกื ืจืฉืืื
ืืฆืืจืช ืืืืคืกื (ืืจืืื) ืืกืคืงืช ืฉืืืช ืคืื ื ืืกืคืช. ืืจืฉืืื"
ืืื ืจืฉืืื ืฉื ืืืจืืืืช ืืืืืืืื ืืืืคืจืืื ืืคืกืืงืื. ืื ืืืจืืืช ืื
ืืืืืื ืืืืคืก ืืคื ืกืืจ ืืจืฉืืื. ืื ืืืืคืกืช ืฉืืจื ืืืฉื ืฉืืกืืืืช.
ืืืืืืื ืืืขืจืืื ืืขืจืื ืืืืคืก ืืืืงืฆื ืืืฉืชื ื
ืืืจืื. ืืืจืืืืช ืืืฆืืจืช ืืืืคืกื ืืืืคืกืืช ืืคืื ืืขืฉืืืืช ืืืืื
ืชืืืื ืืืืืืื. ืชืืืื ืืืืืืื ืืชืืืืื ืืชื ืื ืืื ืืืืืจื (\).
ืืชืืืื ืืืืืืืื ืืืืืจืื ืขื ืืื bc ืื "a" (ืืชืจืื ืื ืคืขืืื), "b" (backspace),
"f" (ืืื ืช ืืืคืก), "n" (ืฉืืจื ืืืฉื), "r" (ืืืืจืช ืืจืืจื), "q" (ืืจืืืืช ืืคืืืืช), "t"
(ืืื), ื-"\" (ืงื ื ืืื ืืืืจื). ืื ืืืืช ืืืจืช ืฉืืืจืื ืืืืืจ ืชืืื
ืืชืขืื.
{ statement_list }
ืื ืืืฆืืจื ืืืืจืืืช. ืื ืืืคืฉืจ ืืงืืฅ ืืฆืืจืืช ืืจืืืืช
ืืื ืืืืฆืืข.
if ( ืืืืื ) ืืฉืคื1 [ืืืจ ืืฆืืจื 2]
ืืฉืคื if ืืขืจืื ืืช ืืืืืื ืืืืฆืข ืืฉืคื1 ืื ืืฉืคื2
ืืืชืื ืืขืจื ืืืืืื. ืื ืืืืืื ืืื ื ืืคืก,
ืืฉืคื1 ืืืืฆืข. ืื ืงืืื ืืฉืคื2 ืืืขืจื ืฉื ืืืืืื
ืืื 0, ืืื ืืฉืคื2 ืืืืฆืข. (ืืกืขืืฃ ืืืืจ ืืื ืืจืืื.)
ืืืื (ืืืืื) ืืืืจื
ืืืฉืคื while ืืืฆืข ืืช ืืืฆืืจื ืืืื ืฉืืืืืื ืืื ื ืืคืก.
ืืื ืืขืจืื ืืช ืืืืืื ืืคื ื ืื ืืืฆืืข ืฉื ืืืฆืืจื. ืกืืื
ืฉื ืืืืืื ื ืืจืืช ืขื ืืื ืขืจื ืืืืื ืืคืก ืื ืืืฆืืข ืฉื ืืคืกืงื
ืืฆืืจื.
ื ( [ืืืืื1] ; [ืืืืื2] ; [ืืืืื3] ) ืืฉืคื
ืืืฆืืจื for ืฉืืืืช ืืืืฆืืข ืืืืจ ืฉื ืืืฆืืจื. ืืืืื1 ืืื
ืืืขืจื ืืคื ื ืืืืืื. Expression2 ืืืขืจื ืืคื ื ืื ืืืฆืืข ืฉื ื-
ืึทืฆืึธืจึธื. ืื ืืื ืืื ื ืืคืก, ืืืฆืืจื ืืืขืจืืช. ืื ืืื ืืคืก, ืืืืืื
ืืืคืกืง. ืืืืจ ืื ืืืฆืืข ืฉื ืืืฆืืจื, expression3 ืืืขืจื
ืืคื ื ืืืขืจืื ืืืืฉ ืฉื ืืืืื2. ืื ืืืืื1 ืื ืืืืื3 ืืกืจืื,
ืฉืื ืืืจ ืื ืืืขืจื ืื ืงืืื ืฉืื ืื ืืืขืจืื. ืื ืืืืื2 ืืื
ืืกืจ, ืื ืืื ืืืืืคืช ืืขืจื 1 ืขืืืจ expression2. (ืืืืคืฆืืื ืื
ืืืืืืื ืื ืืจืืื. POSIX bc ืืืจืฉ ืืช ืื ืฉืืืฉืช ืืืืืืืื.) ื
ืืืื ืงืื ืฉืืื ืขืจื ืืืฆืืจืช for:
ืืืืื1;
while (ืืืืื2) {
ืึทืฆืึธืจึธื;
ืืืืื3;
}
ืืฉืืืจ ืืฆืืจื ืื ืืืจืืช ืืืฆืืื ืืืืืฆืช ืฉื ื-enclosing while statement ืื
ืืืฆืืจื.
ืืืืฉืื
ืืฆืืจืช ืืืืฉื (ืืจืืื) ืืืจืืช ืืืงืืฃ ืืืืจืื ืขืืืจ
ืืฆืืจื ืืื ืืืชืืื ืืช ืืืืืจืฆืื ืืืื.
ืึทืขึฒืฆืึนืจ ืืฆืืจืช halt (ืืจืืื) ืืื ืืฉืคื ืืืืฆืข ืฉืืืจื ื- bc
ืืขืื ืืืคืกืืง ืจืง ืืืฉืจ ืืื ืืืืฆืข. ืืืืืื, "ืื (0 == 1) ืขืฆืืจ" ืืืขืฆืจ
ืื ืืืจืื bc ืืืคืกืืง ืืืื ืฉืืขืฆืืจื ืื ืืืืฆืขืช.
ืึทืึฒืืึนืจ ืืืืจ ืืช ืืขืจื 0 ืืคืื ืงืฆืื. (ืจืื ืกืขืืฃ ืขื ืคืื ืงืฆืืืช.)
ืึทืึฒืืึนืจ ( ืืืืื )
ืืืืจ ืืช ืืขืจื ืฉื ืืืืืื ืืคืื ืงืฆืื. (ืจืื ืกืขืืฃ ืื ืืฉื
ืคืื ืงืฆืืืช.) ืืืจืืื, ืืื ืฆืืจื ืืกืืืจืืื.
ืืืืื ืืฆืืจืืช
ืืฆืืจืืช ืืื ืืื ื ืืฆืืจืืช ืืืืื ืืืกืืจืชื. ืื ืื ืืืฆืืื ืืืืจื
ืืฆืืจืืช. ืชืคืงืืื ืืืืฆืข ืืืื "ืงืืืคืืืฆืื".
ืืืืืืช ืืืคืก ืืช ืืืืืืืช ืืืงืืืืืช ืฉื ืืืคืืช ืขื ืืื ืืืจืกื ืืืงืืืืช ืฉื bc. ืืืื ืืจืืื.
ืืืคืกืืง ืืืฉืจ ืืฆืืจืช ืืืฆืืื ื ืงืจืืช, ื bc ืืืขืื ืืืคืกืง, ืืื ืงืฉืจ ื
ืืืื ื ืืฆื ืืฆืืจืช ืืืฆืืื. ืืืืืื, "ืื (0 == 1) ืืฆืืื" ืืืจืื bc
ืืืกื.
ืึทืึฒืจึธืืึผืช
ืืืคืก ืืืืขืช ืืืจืืืช ืืจืืื ืืืชืจ. ืืืื ืืจืืื.
ืคืื ืงืฆืืืช
ืคืื ืงืฆืืืช ืืกืคืงืืช ืฉืืื ืืืืืจืช ืืืฉืื ืฉื ืืชื ืืืฆืข ืืืืืจ ืืืชืจ.
ืคืื ืงืฆืืืช ื bc ืชืืื ืืืฉื ืขืจื ืืืืืืืจ ืืืชื ืืืชืงืฉืจ. ืืืืจืืช ืคืื ืงืฆืื
ืื "ืืื ืืืื" ืืืืื ืฉืคืื ืงืฆืื ืืื ื ืืืืืจืช ืขื ืฉื ืชืงืืช ืืืืืจื
ืืงืื. ืืืืจ ืืื ื ืขืฉื ืฉืืืืฉ ืืืืืจื ืื ืขื ืืคืื ืงืฆืืืช ืืืืจื ื ืืกืคืช ืขืืืจ ืืืชื
ืฉื ืืื ื ืชืงื. ืืืืืจื ืืืืฉื ืืืืืคื ืื ืืช ืืืืืจื ืืืฉื ื ืืืชืจ. ืชืคืงืื
ืืืืืจ ืืืืงืื:
ืึฐืึทืืึดืืจ ืฉื ( ืคืจืืืจืื ) { ืฉืืจื ืืืฉื
auto_list statement_list }
ืงืจืืื ืืคืื ืงืฆืื ืืื ืจืง ืืืืื ืฉื ืืฆืืจื "ืฉื(ืคืจืืืจืื)".
ืคืจืืืจืื ืื ืืกืคืจืื ืื ืืขืจืืื (ืืจืืื). ืืืืืจืช ืืคืื ืงืฆืื, ืืคืก ืื ืืืชืจ
ืคืจืืืจืื ืืืืืจืื ืขื ืืื ืจืืฉืื ืฉืืืชืืื ืืืคืจืืื ืืคืกืืงืื. ืื ืืคืจืืืจืื ืื
ืงืจืืื ืืคื ืคืจืืืจืื ืฉื ืขืจื. ืืขืจืืื ืืฆืืื ืื ืืืืืจืช ืืคืจืืืจ ืขื ืืื ื-
ืกืืืื"ืฉื[]". ืืงืจืืื ืืคืื ืงืฆืื, ืคืจืืืจืื ืืคืืขื ืื ืืืืืืื ืืืืื ืขืืืจ
ืคืจืืืจืื ืฉื ืืกืคืจ. ืืืชื ืกืืืื ืืฉืืฉ ืืืขืืจืช ืืขืจืืื ืืื ืืืืืจืช ืืขืจื
ืคืจืืืจืื. ืืืขืจื ืืขื ืืฉื ืืืขืืจ ืืคื ืขืจื ืืคืื ืงืฆืื. ืืื ืืคืื ืงืฆืื
ืืืืืจืืช ืื ืืื ืืืืช, ืืกืคืจื ืคืจืืืจืื ืืกืืืื ื ืืืงืื ืืืฉืจ ืคืื ืงืฆืื ืืื
ืฉืงืืจืืื ืื. ืื ืืืกืจ ืืชืืื ืืืกืคืจ ืื ืืกืืื ืืคืจืืืจืื ืืืจืื ืืฉืืืืช ืืื ืจืืฆื. ื
ืฉืืืืช ืืื ืจืืฆื ืชืชืจืืฉ ืื ืขืืืจ ืืงืจืืื ืืคืื ืงืฆืื ืื ืืืืืจืช.
ืืฉืืืื auto_list ืืื ืจืฉืืื ืืืคืฆืืื ืืืช ืฉื ืืฉืชื ืื ืืืืืขืืื ืืฉืืืืฉ "ืืงืืื". ืืชืืืืจ ืฉื
ืืจืฉืืื ืืืืืืืืืช (ืื ืงืืืืช) ืืื "ืืืืื ืืช ืฉื, ... ;". (ืื ืงืืื-ืคืกืืง ืืื ืืืคืฆืืื ืืืช.) ืื ืืื ืฉื
ืืื ืฉื ืฉื ืืฉืชื ื ืืืืืืื. ื ืืชื ืืฆืืื ืืขืจืืื ืขื ืืื ืฉืืืืฉ ืืืืชื ืกืืืื ืืื
ืืฉืืฉ ืืคืจืืืจืื. ืืืฉืชื ืื ืืื ืืขืจืืื ืฉืืื ื ืืืคืื ืืขืจืืื ืืชืืืืช
ืืคืื ืงืฆืื. ืืืืจ ืืื, ืืืฉืชื ืื ืืืืชืืืื ืืืคืก ืืืฉืืฉืื ืืืืจื ืื ืืืื
ืืืฆืืข ืืคืื ืงืฆืื. ืืืฆืืื ืืืคืื ืงืฆืื, ืืฉืชื ืื ืืื ืืืงืคืฆืื ืื ืฉื
ืืขืจื ืืืงืืจื (ืืืื ืืงืจืืื ืืคืื ืงืฆืื) ืฉื ืืฉืชื ืื ืืื ืืฉืืืืจืื. ื
ืคืจืืืจืื ืื ืืืืช ืืฉืชื ืื ืืืืืืืืื ืฉืืืืืืื ืืขืจื ืืืกืืคืง ื-
ืงืจืืืช ืคืื ืงืฆืื. ืืฉืชื ืื ืืืืืืืืื ืฉืื ืื ืืืฉืชื ืื ืืงืืืืื ืืกืืจืชืืื ืื ืื
ืคืื ืงืฆืื A ืงืืจืืช ืืคืื ืงืฆืื B, B ืขืฉืืื ืืืฉืช ืืืฉืชื ืื ืืืืืืืืืื ืฉื ืคืื ืงืฆืื A ืจืง ืขื ืืื ืฉืืืืฉ ื-
ืืืชื ืฉื, ืืื ืื ืื ืคืื ืงืฆืื B ืงืจืื ืืื ืืฉืชื ืื ืืืืืืืืื. ืืฉื ืืขืืืื ืฉืืืื
ืืฉืชื ืื ืืคืจืืืจืื ื ืืืคืื ืืขืจืืื, bc ืชืืื ืืคืื ืงืฆืืืช ืจืงืืจืกืืืืืช.
ืืืฃ ืืคืื ืงืฆืื ืืื ืจืฉืืื ืฉื bc ืืฆืืจืืช. ืฉืื, ืืฆืืจืืช ืืืคืจืืืช ืขื ืืื
ื ืงืืืืช ืคืกืืง ืื ืฉืืจืืช ืืืฉืืช. ืืฆืืจืืช ืืืืจื ืืืจืืืช ืืกืืื ืฉื ืคืื ืงืฆืื ืื-
ืืืืจืช ืขืจื. ืืฉื ื ืฉืชื ืืจืกืืืช ืฉื ืืฆืืจืช ืืืืจื. ืืฆืืจื ืืจืืฉืื ื,
"ืึทืึฒืืึนืจ", ืืืืืจ ืืช ืืขืจื 0 ืืืืืื ืืงืืจื. ืืฆืืจื ืืฉื ืืื, "ืึทืึฒืืึนืจ (
ืืืืื )", ืืืฉื ืืช ืืขืจื ืฉื ืืืืืื ืืืืืืจ ืืช ืืขืจื ืืื ืืงืจืืื
ืืืืื. ืืฉ ืืฉืืข "ืึทืึฒืืึนืจ (0)" ืืกืืฃ ืื ืคืื ืงืฆืื. ืื ืืืคืฉืจ ื
ืคืื ืงืฆืื ืืกืืื ืืืืืืืจ 0 ืืื ืืฆืืจืช ืืืืจื ืืคืืจืฉืช.
ืคืื ืงืฆืืืช ืื ืืฉื ืืช ืืช ืืฉืืืืฉ ืืืฉืชื ื ืืกืืก ื. ืื ืืงืืืขืื ืืืืฃ ืืคืื ืงืฆืื
ืืืืจ ืืืืฆืขืืช ืืขืจื ืฉื ืืกืืก ื ืืืื ืงืจืืืช ืืคืื ืงืฆืื. ืฉืื ืืืื ืฉื
ืืกืืก ื ืชืชืขืื ืืืืื ืืืฆืืข ืืคืื ืงืฆืื ืืืขื ืืชืงื
ืคืื ืงืฆืื ืืงืจืื, ืฉืชืืื ืืฉืชืืฉ ืืขืจื ืื ืืืื ืฉื ืืกืืก ื ืืืืจื ืฉื ืืกืคืจืื.
ืืคืื ืงืฆืืืช ื ืืกืคื ืืกืคืจ ืืจืืืืช. ืจืืฉืืช, ืืฉ ืืคืืจืื ืฉื ืืืืืจื
ืืื ืจืืืข ืืขื. ืืชืงื ืืืจืฉ ืฉืกื ืืคืชืืื ืืืื ืืืืชื ืงื ืืื ื-
ืึฐืึทืืึดืืจ ืืืืช ืืืคืชื ืืื ืืืืงืื ืืืืจืื ืืืืืื ืืืืืช ืืฉืืจืืช ืืืืืช. ืืจืกื ืื ืฉื bc ืืฆืืจื
ืืคืฉืจ ืื ืืกืคืจ ืฉื ืฉืืจืืช ืืืฉืืช ืืคื ื ืืืืจื ืกื ืืคืชืืื ืฉื ืืคืื ืงืฆืื. ื
ืืืืืื, ืืืืืจืืช ืืืืืช ืื ืืืงืืืช.
define d (n) { return (2*n); }
ืืืืจ ื (n)
{ return (2*n); }
ื ืืชื ืืืืืืจ ืคืื ืงืฆืืืช ื ืืืื ืืช. ืคืื ืงืฆืื void ืื ืืืืืจื ืขืจื ืืืื ืืืชืื ืฉืื
ืืฉืืฉ ืืื ืืงืื ืฉืฆืจืื ืขืจื. ืคืื ืงืฆืืืช void ืืื ื ืืืืฆืจืช ืคืื ืืืฉืจ
ื ืงืจื ืืขืฆืื ืขื ืงื ืงืื. ืืืืช ืืืคืชื ืืืื ืืช ืืืืงื ืืื ืืืืช ืืืคืชื
ืึฐืึทืืึดืืจ ืืืช ืฉื ืืคืื ืงืฆืื. ืืืืืื, ืฉืงืื ืืช ืืคืืืฉื ืืืื.
define py (y) { print "--->", y, "<---", "\n"; }
ืืืืจ void px (x) { print "--->", x, "<---", "\n"; }
py(1)
--->1<---
0
px(1)
--->1<---
ืืฉืืื ืืื ืืื? py ืืื ื ืคืื ืงืฆืื ืืื, ืืงืจืืื ืฉื py(1) ืืืคืืก ืืช ืืคืื ืืจืฆืื ืืืืืจ ืืื
ืืืคืืก ืฉืืจื ืฉื ืืื ืฉืืื ืืขืจื ืฉื ืืคืื ืงืฆืื. ืืื ืืขืจื ืฉื ืคืื ืงืฆืื
ืฉืื ื ืืชื ืืฉืคื ืืืืจื ืืคืืจืฉ ืืื ืืคืก, ืืืคืก ืืืืคืก. ื px(1),
ืื ืืืืคืก ืืคืก ืื ืืคืื ืงืฆืื ืืื ืคืื ืงืฆืื ืืื.
ืืื ืื, ื ืืกืคื ืงืจืืื ืืคื ืืฉืชื ื ืขืืืจ ืืขืจืืื. ืืื ืืืืจืื ืขื ืงืจืืื ืืคื ืืขืจื ืืฉืชื ื, ื-
ืืฆืืจืช ืคืจืืืจ ืืืขืจื ืืืืืจืช ืืคืื ืงืฆืื ื ืจืืืช ืืื "*ืฉืึตื[]". ื
ืืงืจืืื ืืคืื ืงืฆืื ื ืฉืืจืช ืืื ืืงืจืืื ืืคื ืืขืจืื ืขืจื.
MATH ืกึดืคึฐืจึดืึธื
If bc ืืื ืืืคืขื ืขื -l ืืคืฉืจืืช, ืกืคืจืืืช ืืชืืืืงื ื ืืขื ืช ืืจืืฉ ืืกืืื ืืจืืจืช ืืืืื ืืื
ืืืืืจ ื-20. ืืคืื ืงืฆืืืช ืืืชืืืืืช ืืืฉืื ืืช ืชืืฆืืืชืืื ืืกืืื ืฉื ืงืืข ืืืืชื ืขืช
ืืืฉืืื ืฉืืื. ืกืคืจืืืช ืืืชืืืืงื ืืืืืจื ืืช ืืคืื ืงืฆืืืช ืืืืืช:
ืฉื (x) ืืกืื ืืก ืฉื x, x ืืื ืืจืืืื ืื.
ื (x) ืืงืืกืื ืืก ืฉื x, x ืืื ืืจืืืื ืื.
ื (x) ืืืจืงืื ื'ื ื ืฉื x, arctangent ืืืืืจ ืจืืืื ืื.
l (x) ืืืืืจืืชื ืืืืขื ืฉื x.
ืx) ืืคืื ืงืฆืื ืืืขืจืืืืช ืฉื ืืขืืืช e ืืขืจื x.
j (n,x)
ืืคืื ืงืฆืื Bessel ืืกืืจ ืืกืคืจ ืฉืื n ืฉื x.
ืืืืืืืช
In / Bin / sh, ืืืืจืื ืืืืื ืืงืฆื ืืช ืืขืจื ืฉื "pi" ืืืฉืชื ื ืืืขืืคืช pi.
pi=$(echo "scale=10; 4*a(1)" | bc -l)
ืืืื ืืืืืจื ืฉื ืืคืื ืงืฆืื ืืืขืจืืืืช ืืืฉืืฉืช ืืกืคืจืืืช ืืืชืืืืงื.
ืคืื ืงืฆืื ืื ืืชืืื ื-POSIX bc.
ืกืืื = 20
/* ืืฉืชืืฉ ืืขืืืื ืฉ-e^x = (e^(x/2))^2
ืืืฉืจ x ืงืื ืืกืคืืง, ืื ื ืืฉืชืืฉืื ืืกืืจื:
e^x = 1 + x + x^2/2! + x^3/3! +...
*/
ืืืืจืช e(x) {
auto a, d, e, f, i, m, v, z
/* ืืืืง ืืช ืืกืืื ืฉื x. */
if (x<0) {
m = 1
x = -x
}
/* ืชื ืื ืืืงืื x. */
z = ืกืืื;
ืกืืื = 4 + z + .44*x;
while (x > 1) {
f += 1;
x /= 2;
}
/* ืืชืืื ืืืฉืชื ืื. */
v = 1+x
a = x
d = 1
ืขืืืจ (i=2; 1; i++) {
e = (a *= x) / (d *= i)
if (e == 0) {
if (f>0) ืืขืื (f--) v = v*v;
ืกืืื = z
ืื (ื) ืืืืืจ (1/v);
ืืืจื (v/1);
}
v += ื
}
}
ืืืื ืงืื ืืืฉืชืืฉ ืืชืืื ืืช ืืืืจืืืืช ืฉื bc ืืืืฉื ืชืืื ืืช ืคืฉืืื
ืืืืฉืื ืืชืจืืช ืคื ืงืก ืืฆ'ืงืื. ืชืืื ืืช ืื ื ืฉืืจืช ืืฆืืจื ืืืืื ืืืืชืจ ืืงืืืฅ ืื ืฉืชืืื ืืืืืช
ืืฉืืืืฉ ืคืขืืื ืจืืืช ืืืื ืฆืืจื ืืืงืืื ืืืชื ืืื ืฉืืืืฉ.
ืกืืื=2
ืืืคืก "\nืชืืื ืืช ืืืืง!\n"
ืืืคืก "ืืืืจ, ืืคืงืืืช ืื ืขืกืงืืืช ืฉืืืืืืช.\n"
ืืืคืก " ืืฆืืื ืขื ืืื 0 ืขืกืงื.\n\n"
ืืืคืก "ืืืื ืจืืฉืื ืืช?"; bal = read()
bal /= 1
ืืืคืก "\n"
ืืขืื (1) {
"ืืชืจื ื ืืืืืช = "; bal
"ืขืกืงื?"; trans = read()
if (trans == 0) break;
bal -= ืืจื ืก
bal /= 1
}
ืืืคืกืืง
ืืืื ืืืืืจื ืฉื ืืคืื ืงืฆืื ืืคืงืืืจืืืืืช ืืจืงืืจืกืืืืช.
ืืืืจืช f (x) {
if (x <= 1) return (1);
return (f(x-1) * x);
}
ืงืจืืืช ืฉืืจื ื LIBEDIT ืืคืฉืจืืืืช
ืื ื bc ื ืืชื ืืืจืืื (ืืืืฆืขืืช ืืคืฉืจืืช ืชืฆืืจื) ืืฉืืืืฉ ื-GNU ืงืจืืืช ืฉืืจื ืขืืจื ืงืื
ืืกืคืจืืื ืื ื-BSD ืืืืืื ืกึดืคึฐืจึดืึธื. ืื ืืืคืฉืจ ืืืฉืชืืฉ ืืืฆืข ืขืจืืื ืฉื ืฉืืจืืช ืืคื ื ืื
ืืฉืืื ืืืชื ื bc. ืื ืื ืืืคืฉืจ ืืืกืืืจืื ืฉื ืฉืืจืืช ืงืืืืืช ืฉืืืงืืื. ืืฉืื
ืืืคืฉืจืืช ื ืืืจื, bc ืืฉ ืขืื ืืฉืชื ื ืืืืื ืืื. ืืืฉืชื ื ืืืืืื ืืื, ืืืกืืืจืื is
ืืกืคืจ ืฉืืจืืช ืืืืกืืืจืื ืฉื ืฉืืจื. ื ืงืจืืืช ืฉืืจื, ืขืจื ืฉื -1 ืืืืจ ืื an
ืืกืคืจ ืืืชื ืืืืื ืฉื ืฉืืจืืช ืืืกืืืจืื ื ืฉืืจ. ืืืืจืช ืืขืจื ืฉื ืืืกืืืจืื ืืื
ืืกืคืจ ืืืืื ืืืืื ืืช ืืกืคืจ ืฉืืจืืช ืืืืกืืืจืื ืืืกืคืจ ืฉื ืืชื. ืืขืจื ืฉื 0
ืืฉืืืช ืืช ืชืืื ืช ืืืืกืืืจืื. ืขืจื ืืจืืจืช ืืืืื ืืื 100. ืืืืืข ื ืืกืฃ, ืงืจื ืืช
ืืืจืืื ืืฉืชืืฉ ืขืืืจ GNU ืงืจืืืช ืฉืืจื, ืืืกืืืจืื ื-BSD ืืืืืื ืกืคืจืืืช. ืื ื ืืชื ืืืคืขืื
ืฉื ืืื ืงืจืืืช ืฉืืจื ื ืืืืืื ืืขืช ืืืขืื ื ืืืช.
ืืืืืื
ืืจืกื ืื ืฉื bc ืืืฉื ืืชืื ืืืืืช POSIX P1003.2/D11 ืืืืื ืืื
ืืืืืื ืืืจืืืืช ืืืืก ืืืืืื ืืืืืฉืืืื ืืืกืืจืชืืื. ืื
ืื ืืืืฉื ืืืจื ืืืกืืจืชืืช ืืืืฆืขืืช dc(1). ืืจืกื ืื ืืื ืชืืืื ืืืื
ืฉืื ืชื ืืืจืืฅ ืชืจืืื ืงืื ืืชืื ืฉื ืืชืืื ืืช. ืืฉ "ืื ืืชืืขื"
ืืคืฉืจืืช (-c) ืฉืืืจืืช ืืชืืื ืืช ืืืืฆืื ืืช ืงืื ืืืชืื ืืคืื ืืกืื ืืจืื ืืืงืื ืืืช
ืฉื ืืคืขืืชื. ืืื ืฉืืืฉ ืืขืืงืจ ืื ืืคืื ืืืืื ืืื ืชื ืืืื ืช ืืืชืืืืงื
ืกึดืคึฐืจึดืึธื.
ืืงืืจ ืขืืงืจื ืืืืืืื ืืื ืืจืืืืช, ืฉืืื ืชืืื ื ืืืจืืืช ืืื ืืืืกืืฃ ืขืื
ืคืื ืงืฆืืื ืืืืช ืืชืืกืคืืช, ืฉืืื ืชืืื ืืช ืืืฉืืช ืืชืืืกืคืืช. ืืืื ืืจืฉืืื ืฉื
ืืืืืื ืืืจืืืืช.
ืกืืืืช LANG
ืืจืกื ืื ืืื ื ืชืืืืช ืืช ืชืงื POSIX ืืขืืืื ื-LANG
ืืฉืชื ื ืกืืืื ืืื ืืฉืชื ื ืืกืืืื ืืืชืืืืื ื-LC_.
ืฉืืืช Traditional ื-POSIX bc ืืฉ ืฉืืืช ืฉื ืืืชืืืช ืืืืืืช ืขืืืจ ืคืื ืงืฆืืืช, ืืฉืชื ืื ื
ืืขืจืืื. ืื ืืืจืืื ืืฉืืืช ืืจืืื ืชืืืื ืฉืืชืืืืื ืื
ืืืช ืืขืฉืืื ืืืืื ืืืชืืืช, ืืกืคืจืื ืืืช ืชื ืืงื ืืชืืชืื.
ืืืจืืืืช
ืืกืืจ ืืืืจืืืืช ืืืืื ืชืืื NUL. POSIX ืืืืจ ืฉืื ืืชืืืื ืืืืืื
ืืืืืื ืืืืจืืืืช.
POSIX ืืืจืื bc ืืื ืืืจืื ืึดืฉืึฐืชึทื ึถื. ืืื ืืืฉืืืื ืฉื bc ืืืฉืชืืฉ ืืชืงืืคื
(.) ืืืจื ืืืื.
ืืฉืืืืืช
POSIX bc ืืืคืฉืจ ืืฉืืืืืช ืจืง ืืืฉืคื if, ืืืฆืืจืช while ืืืืฉืคื
ืืืืื ืฉื ื ืฉื ืืฆืืจืช for. ืืื ืื, ืจืง ืคืขืืื ืจืืฆืืื ืืช ืืืช ืืื
ืืืชืจ ืืื ืืืช ืืืืฆืืจืืช ืืืื.
ืื ืืฆืืจื, ืกืขืืฃ ืืืจ
POSIX bc ืืื ืกืขืืฃ ืืืจ.
ืืืฆืืจื
POSIX bc ืืืจืฉ ืฉืื ืืืืืืืื ืืืื ื ืืืืื ืืืฆืืจืช for.
&&, ||, !
POSIX bc ืืื ืืช ืืืืคืจืืืจืื ืืืืืืื.
ืคืื ืงืฆืืืช ืงืจืืื
POSIX bc ืืื ืคืื ืงืฆืืืช ืงืจืืื.
ืืืืคืืก ืืฆืืจื
POSIX bc ืืื ืืฆืืจื ืืืืคืกืช.
ืืืืฉืื ืืืฆืืจื
POSIX bc ืืื ืืฆืืจืช ืืืฉื.
ืืฆืืจืช ืืืืจื
POSIX bc ืืืจืฉ ืกืืืจืืื ืกืืื ืืืืื ืืืืืจื.
ืคืจืืืจืื ืฉื ืืขืจื
POSIX bc ืืื ื ืชืืื (ืืจืืข) ืืคืจืืืจืื ืฉื ืืขืจื ืืืืคื ืืื. ืืืงืืืง ืฉื POSIX
ืืืคืฉืจ ืืขืจืืื ืืืืืจืืช ืคืื ืงืฆืืืช, ืื ืืื ื ืืกืคืง ืฉืืื ืืฆืืื
ืืขืจื ืืคืจืืืจ ืืคืืขื. (ืกืืืจ ืืื ืื ืฉืื ืืฉืืื ื-
ืืงืืืง.) ืืืฉืืืื ืืกืืจืชืืื ืฉื bc ืืฉ ืจืง ืงืจืืื ืืคื ืืขืจื ืขืจืืื
ืคืจืืืจืื.
ืคืืจืื ืคืื ืงืฆืื
POSIX bc ืืืจืฉ ืืช ืืคืืื ืืคืชืืื ืืืืชื ืงื ืืื ื- ืึฐืึทืืึดืืจ ืืืืช ืืคืชื ืืืช
ืืืืื ืืช ืืฆืืจื ืืฉืืจื ืืืื.
=+, =-, =*, =/, =%, =^
POSIX bc ืืื ื ืืืจืฉ ืืืืจื ืฉื ืืืคืจืืืจื ืืงืฆืืช "ืกืื ืื ืืฉื" ืืื.
ืืจืกื ืื ืขืฉืืื ืืืคืฉืจ ืืืืืช ืืื ืืกืื ืื "ืืฉื". ืืฉืชืืฉ ืืืฆืืจืช ืืืืืืืช ืืื
ืืืืง ืื ืืืจืกื ืืืืชืงื ืช ืชืืืืช ืืื. ืื ืื ืื ืชืืื ื"ืกืื ืื ืืืฉื"
ืืืคืจืืืจื ืืงืฆืื, ืืืฆืืจื "a =- 1" ืชืจื a ืืคื 1 ืืืงืื
ืืฆืื a ืืขืจื -1.
ืจืืืืื ืืืกืคืจืื
ืืืฉืืืื ืืืจืื ืฉื bc ืืคืฉืจ ืจืืืืื ืืืกืคืจืื. ืืืืืื, "x=1 3" ืืขืฉื ืืืช
ืืงืฆื ืืช ืืขืจื 13 ืืืฉืชื ื x. ืืืชื ืืืืจื ืชืืจืื ืืชืืืืจ
ืฉืืืื ืืืจืกื ืื ืฉื bc.
ืฉืืืืืช ืืืืฆืืข
ืืืฉืื ืื ืืฉืชื ื ืืืืฉืืืื ืืืจืื ืืืืื ืช ืื ืืืื ืืงืื
ืืืคืขื ืืืฉืจ ืืชืืืืจ ืืฉืืืืืช ืืืจืืช ื ืืฆืืืช ืืชืืื ืืช. ืื ืฉืืืืช ืชืืืืจ
ื ืืฆื ืืืืืจืช ืคืื ืงืฆืื, ืฉืืืืจ ืฉืืืื ืื ืกื ืืืฆืื ืืช ืืืชืืื ืฉื a
ืืฉืคื ืืืืฉื ืื ืชื ืืช ืืคืื ืงืฆืื. ืืจืืข ืฉื ืืฆืื ืฉืืืืช ืชืืืืจ ื-
ืคืื ืงืฆืื, ืืคืื ืงืฆืื ืื ืชืืื ื ืืชื ืช ืืืงืจืื ืืชืืคืื ืืื ืืืืืจืช. ืฉืืืืืช ืชืืืืจ
ืืงืื ืืืืฆืืข ืืืื ืืจืืงืืืื ืืืื ืืช ืชืืงืฃ ืืืืง ืืืืฆืืข ืื ืืืื. ื
ืืืืง ืืืฆืืข ืืกืชืืื ืขื ืืื ืกืืฃ ืฉืืจื ืฉืืืคืืข ืืืืจ ืืฉืืื
ืจืฆืฃ ืฉื ืืฆืืจืืช. ืืืืืื,
= 1
b = 2
ืืฉ ืฉื ื ืืืืงืื ืืืืฆืืข ื
{ a = 1
b = 2 }
ืืฉ ืืืืง ืืืฆืืข ืืื. ืื ืฉืืืืช ืืื ืจืืฆื ืชืคืกืืง ืืช ืืืฆืืข ืืืจื
ืืืืง ืืืฆืืข. ืืืืจืช ืืื ืจืืฆื ืื ืชืกืืื ืืช ืืืืง ืืืืฆืืข ืื ืืืื.
ืืคืจืืข
ืืืืื ืืคืขืื ืืื ืืจืืงืืืืืช, ืืืช SIGINT (ืืืจื ืืื ื ืืฆืจ ืขื ืืื ืืืงืจื-
ืชื C ืืืืกืืฃ) ืืืจืื ืืืืฆืืข ืฉื ืืืืง ืืืืฆืืข ืื ืืืื
ืืืคืจืืข. ืื ืืฆืื ืฉืืืืช "ืืื ืจืืฆื" ืืืฆืืื ืช ืืืื ืคืื ืงืฆืื ืืืืชื
ืืึผืคืจึธืข. ืืืืจ ืฉืื ืืื ื ืืื ืืจืืฆื ื ืืงื, ืชืืคืืข ืืืืขื
ืืืืคืก ืืื ืืืืืืข โโืืืฉืชืืฉ ืขื ืื bc ืืืื ืืงืื ื ืืกืฃ. ืืื ืืืืืจ ืงืืื ืืื
ืืคืื ืงืฆืืืช ื ืฉืืจืืช ืืืืืจืืช ืืืขืจื ืฉื ืื ืืืฉืชื ืื ืืื ืืืืืืืืื ืืื ืืขืจื ื
ื ืงืืืช ืืืคืจืขื. ืื ืืืฉืชื ืื ืืืืืืืืืื ืืคืจืืืจื ืืคืื ืงืฆืื ืืืกืจืื
ืืืืื ืชืืืื ืื ืืงืื. ืืืืื ืืคืขืื ืื ืืื ืืจืืงืืืืืช, ืืืืช SIGINT
ืืคืกืืง ืืช ืื ืืืจืฆื ืฉื bc.
ืืืืืืช
ืืืื ืืืืืืืช ืืงืืืืืช ืืขืช ืขืืืจ ืื bc ืืขืื. ืืืชืื ืฉืืืง ืืื
ืฉืื ื ืขื ืืื ืืชืงื ื. ืืฉืชืืฉ ืืืฆืืจืช ืืืืืืืช ืืื ืืจืืืช ืืช ืืขืจืืื ืืคืืขื.
BC_BASE_MAX
ืืกืืก ืืคืื ืืืจืื ืืืืืจ ืืขืช ืขื 999. ืืกืืก ืืงืื ืืืงืกืืืื ืืื 16.
BC_DIM_MAX
ืืืื ืืืื ืืืืื ืฉืจืืจืืชืืช ืฉื 65535 ืืคื ืฉืืคืฆื. ืืืชืงื ื ืฉืื
ืืืื ืืืืืช ืฉืื ื.
BC_SCALE_MAX
ืืกืคืจ ืืกืคืจืืช ืืืจื ืื ืงืืื ืืขืฉืจืื ืืช ืืืืื ื-INT_MAX ืกืคืจืืช. ืึทื,
ืืกืคืจ ืืกืคืจืืช ืืคื ื ืื ืงืืื ืืขืฉืจืื ืืช ืืืืื ื-INT_MAX ืกืคืจืืช.
BC_STRING_MAX
ืืืืืื ืขื ืืกืคืจ ืืชืืืื ืืืืจืืืช ืืื INT_MAX ืชืืืื.
ืึทืขึฒืจึดืื
ืืขืจื ืฉื ืืืขืจืื ืืคืขืืืช ืืขืืื (^) ืืืืื ื-LONG_MAX.
ืฉืืืช ืืฉืชื ืื
ืืืืืื ืื ืืืืืช ืขื ืืกืคืจ ืืฉืืืช ืืืืืืืืื ืืื 32767 ืืื ืืื ืืืฉืืืช ืืคืฉืืืื
ืืฉืชื ืื, ืืขืจืืื ืืคืื ืงืฆืืืช.
ืืกืืืื ืืจืืืฆืืืช
ืืฉืชื ื ืืกืืืื ืืืืื ืืขืืืืื ืขื ืืื bc:
POSIXLY_CORRECT
ืื ืืื ื- -s ืืึนืคึผึฐืฆึดืึธื.
BC_ENV_ARGS
ืื ืขืื ืื ืื ืื ืืืืืข ืืืื ืืืขืื ืื bc. ืืคืืจืื ืืื ื-
ืืจืืืื ืืื ืฉื ืฉืืจืช ืืคืงืืื. ืืจืืืื ืืื ืืื ืืขืืืืื ืชืืืื, ืืืื ืื ืืงืืฆืื ืืจืฉืืืื
ืืกืืืื ืืืจืืืื ืืื ืืขืืืืื ืืคื ื ืื ืงืืฆื ืืืจืืืื ืืื ืฉื ืฉืืจืช ืืคืงืืื.
ืื ืืืคืฉืจ ืืืฉืชืืฉ ืืืืืืจ ืืคืฉืจืืืืช "ืกืื ืืจืืืืช" ืืงืืฆืื ืืขืืืื
ืื ืงืจืืื ืฉื bc. ืืงืืฆืื ืืืฉืชื ื ืืกืืืื ืืื ืืืจื ืืื
ืืืื ืืืืจืืช ืคืื ืงืฆืืืช ืขืืืจ ืคืื ืงืฆืืืช ืฉืืืฉืชืืฉ ืจืืฆื ืืืืืืจ ืืื ืคืขื bc is
ืึธืจืึผืฅ.
BC_LINE_LENGTH
ืื ืฆืจืื ืืืืืช ืืกืคืจ ืฉืื ืืืฆืืื ืืช ืืกืคืจ ืืชืืืื ืืฉืืจืช ืคืื ืขืืืจ
ืืกืคืจืื. ืื ืืืื ืืช ืืชืืืื ืืืืืจืืื ืืืงื ืืืืฉ ืขืืืจ ืืกืคืจืื ืืจืืืื. ืืคื ืฉ
ืืจืืื, ืืขืจื ืฉื ืืคืก ืืฉืืืช ืืช ืืชืืื ื ืืจืืืช ืฉืืจืืช. ืื ืขืจื ืืืจ
ืฉื ืืฉืชื ื ืื ืฉืืื ืคืืืช ื-3 ืืืืืจ ืืช ืืืจื ืืฉืืจื ื-70.
ืืืืื ืืกืืืงื
ืื ืื ื ืืชื ืืคืชืื ืงืืืฅ ืืืฉืื ืืฉืืจืช ืืคืงืืื, bc ืืืืื ืฉืืงืืืฅ ืืื
ืื ืืืื ืืืกืชืืื. ืืื ืื, ืืฉ ืืืืื ืืื ืงืืืคืืืฆืื ืืืจืฆื ืฉืฆืจืื
ืืืืืช ืืืื ืืืืื.
ืืฉืชืืฉ ื-BC ืืืื ืืจื ื ืืืืฆืขืืช ืฉืืจืืชื onworks.net