เดธเต‹เดจเต‹เดซเต เดฌเต‡เดธเดฟเด•เตเด•เดฟเดจเตเดณเตเดณ เดตเดฟเดทเตเดตเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต

เดธเต‹เดจเต‹เดซเต เดฌเต‡เดธเดฟเด•เตเด•เดฟเดจเตเดณเตเดณ เดตเดฟเดทเตเดตเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต
เดตเดฟเดฒเด•เตเดฑเดžเตเดž เดšเตˆเดจเต€เดธเต เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฌเดฟเตพ เดฒเต‹เดœเดฟเด•เต เด•เตบเดŸเตเดฐเต‹เดณเตผ เดŽเด™เตเด™เดจเต† เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเด‚ เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด’เดฐเต เดฒเต‡เด–เดจเด‚. เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เด‰เดชเด•เดฐเดฃเด‚ เดนเต‹เด‚ เด“เดŸเตเดŸเต‹เดฎเต‡เดทเดจเดฟเดฒเตเด‚ เดธเตเด•เต‚เตพ เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเตผ เดธเดฏเตปเดธเดฟเดฒเต† เดชเตเดฐเดพเดฏเต‹เด—เดฟเด• เด•เตเดฒเดพเดธเตเด•เดณเดฟเดฒเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเด‚.
เดฑเดซเดฑเตปเดธเดฟเดจเดพเดฏเดฟ, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดธเต‹เดจเต‹เดซเต เดฌเต‡เดธเดฟเด•เต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด’เดฐเต เดšเตˆเดจเต€เดธเต เด•เตเดฒเต—เดกเต เดธเต‡เดตเดจเดคเตเดคเดฟเดฒเต‚เดŸเต† เด’เดฐเต เดฎเตŠเดฌเตˆเตฝ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต; เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฃเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚, เดˆ เด‰เดชเด•เดฐเดฃเดตเตเดฎเดพเดฏเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เด‡เดŸเดชเต†เดŸเดฒเตเด•เดณเตเด‚ เดฌเตเดฐเต—เดธเดฑเดฟเตฝ เดธเดพเดงเตเดฏเดฎเดพเด•เตเด‚.

เดตเดฟเดญเดพเด—เด‚ I. เดธเต‹เดจเต‹เดซเดฟเดจเต† MGT24 เดธเต‡เดตเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต

เด˜เดŸเตเดŸเด‚ 1: เด’เดฐเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดชเดพเดจเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•

เดธเตˆเดฑเตเดฑเดฟเตฝ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด• mgt24 (เด‡เดคเดฟเดจเด•เด‚ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ) เดจเดฟเด™เตเด™เดณเตเดŸเต† เด…เด•เตเด•เต—เดฃเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเต‹เด—เดฟเตป เดšเต†เดฏเตเดฏเตเด•.
เดฒเต‡เดพเด—เดฟเตปเดธเต‹เดจเต‹เดซเต เดฌเต‡เดธเดฟเด•เตเด•เดฟเดจเตเดณเตเดณ เดตเดฟเดทเตเดตเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต

เด’เดฐเต เดชเตเดคเดฟเดฏ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดชเดพเดจเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป, "+" เดฌเดŸเตเดŸเดฃเดฟเตฝ เด•เตเดฒเดฟเด•เตเด•เต เดšเต†เดฏเตเดฏเตเด•.
เด’เดฐเต เดชเดพเดจเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃเด‚เดธเต‹เดจเต‹เดซเต เดฌเต‡เดธเดฟเด•เตเด•เดฟเดจเตเดณเตเดณ เดตเดฟเดทเตเดตเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต

เดชเดพเดจเตฝ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเตเด•เดดเดฟเดžเตเดžเดพเตฝ, เด…เดคเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดพเดจเดฒเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเดฟเตฝ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด‚.

เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดชเดพเดจเดฒเดฟเดจเตเดฑเต† "เดธเต†เดฑเตเดฑเดชเตเดชเต" เดŸเดพเดฌเดฟเตฝ, "เด‰เดชเด•เดฐเดฃ เดเดกเดฟ", "เด…เด‚เด—เต€เด•เดพเดฐ เด•เต€" เดซเต€เตฝเดกเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•; เดญเดพเดตเดฟเดฏเดฟเตฝ, เดธเต‹เดจเต‹เดซเต เด‰เดชเด•เดฐเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดˆ เดตเดฟเดตเดฐเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดฐเตเด‚.
เดŸเดพเดฌเต เด‰เดฆเดพเดนเดฐเดฃเด‚เดธเต‹เดจเต‹เดซเต เดฌเต‡เดธเดฟเด•เตเด•เดฟเดจเตเดณเตเดณ เดตเดฟเดทเตเดตเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต

เด˜เดŸเตเดŸเด‚ 2. เด‰เดชเด•เดฐเดฃเด‚ เดฑเดฟเดซเตเดฒเดพเดทเต เดšเต†เดฏเตเดฏเตเด•

เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต XTCOM_UTIL เดซเต‡เด‚เดตเต†เดฏเตผ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด• PLC เดธเต‹เดจเต‹เดซเต เดฌเต‡เดธเดฟเด•เต เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต, เด‡เดคเดฟเดจเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต USB-TTL เด•เตบเดตเต†เตผเดŸเตเดŸเตผ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เด‡เดตเดฟเดŸเต† ะธะฝัั‚ั€ัƒะบั†ะธั ะธ เดตเต€เดกเดฟเดฏเต‹ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚.

เด˜เดŸเตเดŸเด‚ 3. เด‰เดชเด•เดฐเดฃ เดธเดœเตเดœเต€เด•เดฐเดฃเด‚

เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ เดชเดตเตผ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•, เดŽเตฝเด‡เดกเดฟ เดชเตเดฐเด•เดพเดถเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚, เดฌเดŸเตเดŸเตบ เด…เดฎเตผเดคเตเดคเดฟ เดŽเตฝเด‡เดกเดฟ เด‡เดŸเดฏเตเด•เตเด•เดฟเดŸเต† เดคเตเดฒเตเดฏเดฎเดพเดฏเดฟ เดซเตเดฒเดพเดทเต เดšเต†เดฏเตเดฏเดพเตป เดคเตเดŸเด™เตเด™เตเดจเตเดจเดคเตเดตเดฐเต† เด…เดคเต เด…เดฎเตผเดคเตเดคเดฟเดชเตเดชเดฟเดŸเดฟเด•เตเด•เตเด•.
เดˆ เดจเดฟเดฎเดฟเดทเด‚, "PLC Sonoff Basic" เดŽเดจเตเดจ เดชเต‡เดฐเดฟเตฝ เด’เดฐเต เดชเตเดคเดฟเดฏ wi-fi เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด‚, เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฑเดฟเดจเต† เดˆ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต‡เด•เตเด•เต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.
LED เดธเต‚เดšเดจเดฏเตเดŸเต† เดตเดฟเดถเดฆเต€เด•เดฐเดฃเด‚

LED เดธเต‚เดšเดจ
เด‰เดชเด•เดฐเดฃ เดจเดฟเดฒ

เด†เดจเตเด•เดพเดฒเดฟเด• เด‡เดฐเดŸเตเดŸ เดฎเดฟเดจเตเดจเตฝ
เดฑเต‚เดŸเตเดŸเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดทเดจเดฟเดฒเตเดฒ

เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏเดฟ เดคเดฟเดณเด™เตเด™เตเดจเตเดจเต
เดฑเต‚เดŸเตเดŸเดฑเตเดฎเดพเดฏเดฟ เด•เดฃเด•เตเดทเตป เดธเตเดฅเดพเดชเดฟเดšเตเดšเต

เด†เดจเตเด•เดพเดฒเดฟเด• เดฏเต‚เดฃเดฟเดซเต‹เด‚ เดฎเดฟเดจเตเดจเตฝ
wi-fi เด†เด•เตเดธเดธเต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฎเต‹เดกเต

เด•เต†เดŸเตเดคเตเดคเดฟ
เดตเตˆเดฆเตเดฏเตเดคเดฟ เดตเดฟเดคเดฐเดฃเด‚ เด‡เดฒเตเดฒ

เด’เดฐเต เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต เดฌเตเดฐเต—เดธเตผ เดคเตเดฑเดจเตเดจเต เดตเดฟเดฒเดพเดธ เดฌเดพเดฑเดฟเตฝ "192.168.4.1" เดŽเดจเตเดจ เดตเดพเดšเด•เด‚ เดจเตฝเด•เตเด•, เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เตเดฐเดฎเต€เด•เดฐเดฃ เดชเต‡เดœเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด•.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดซเต€เตฝเดกเตเด•เตพ เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเด•:

  • โ€œเดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดจเตเดฑเต† เดชเต‡เดฐเตโ€, โ€œเดชเดพเดธเตโ€Œเดตเต‡เดกเตโ€ (เด‰เดชเด•เดฐเดฃเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดนเต‹เด‚ เดตเตˆเดซเตˆ เดฑเต‚เดŸเตเดŸเดฑเดฟเดฒเต‡เด•เตเด•เต เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเตป).
  • "เด‰เดชเด•เดฐเดฃ เดเดกเดฟ", "เด…เด‚เด—เต€เด•เดพเดฐเด‚ เด•เต€" (MGT24 เดธเต‡เดตเดจเดคเตเดคเดฟเตฝ เด‰เดชเด•เดฐเดฃเด‚ เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต).

เด‰เดชเด•เดฐเดฃ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃเด‚เดธเต‹เดจเต‹เดซเต เดฌเต‡เดธเดฟเด•เตเด•เดฟเดจเตเดณเตเดณ เดตเดฟเดทเตเดตเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต

เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเต เด‰เดชเด•เดฐเดฃเด‚ เดฑเต€เดฌเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•.
เด‡เดคเต เดตเต€เดกเดฟเดฏเต‹ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚.

เด˜เดŸเตเดŸเด‚ 4. เดธเต†เตปเดธเดฑเตเด•เตพ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต (เด“เดชเตเดทเดฃเตฝ)

เดจเดฟเดฒเดตเดฟเดฒเต† เดซเต‡เด‚เดตเต†เดฏเตผ เดจเดพเดฒเต ds18b20 เดคเดพเดชเดจเดฟเดฒ เดธเต†เตปเดธเดฑเตเด•เตพ เดตเดฐเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เด‡เดตเดฟเดŸเต† เดตเต€เดกเดฟเดฏเต‹ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดธเต†เตปเดธเดฑเตเด•เตพ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต. เดชเตเดฐเดคเตเดฏเด•เตเดทเดคเตเดคเดฟเตฝ, เดˆ เด˜เดŸเตเดŸเด‚ เดเดฑเตเดฑเดตเตเด‚ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเดณเตเดณเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚, เด•เดพเดฐเดฃเด‚ เด‡เดคเดฟเดจเต เดจเต‡เดฐเดพเดฏ เด†เดฏเตเดงเด™เตเด™เดณเตเด‚ เดธเต‹เดณเดฟเดกเดฟเด‚เด—เต เด‡เดฐเตเดฎเตเดชเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

เดตเดฟเดญเดพเด—เด‚ II. เดตเดฟเดทเตเดตเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต

เด˜เดŸเตเดŸเด‚ 1: เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•

เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เดคเดŸเดฏเตเด•, เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดชเด เดฟเด•เตเด•เดพเตป เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เดฒเดณเดฟเดคเดฎเดพเดฏ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตผ เด†เด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ.

เด‰เดชเด•เดฐเดฃ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดŽเดดเตเดคเตเดจเตเดจเดคเดฟเดจเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเดพเดฏเดฟ เดžเดพเตป เดชเตเดฐเดคเตเดฏเต‡เด• เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เดšเต‡เตผเดคเตเดคเต. เดเดคเต เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด‚ เดชเต‡เดฐเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดตเดฟเดฆเต‚เดฐ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ, เดธเด‚เดฏเตเด•เตเดค เดจเดพเดฎเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต: "parameter@device".
เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เดกเตเดฐเต‹เดชเตเดชเตเดกเต—เตบ เดฒเดฟเดธเตเดฑเตเดฑเตเดธเต‹เดจเต‹เดซเต เดฌเต‡เดธเดฟเด•เตเด•เดฟเดจเตเดณเตเดณ เดตเดฟเดทเตเดตเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต

เดฒเต‹เดกเต (1Hz) เด“เดฃเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด“เดซเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดšเดพเด•เตเดฐเดฟเด• เดธเตเดตเดฟเดšเตเดšเดฟเด‚เด—เดฟเดจเตเดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃเด‚:
เดธเต‹เดจเต‹เดซเต เดฌเต‡เดธเดฟเด•เตเด•เดฟเดจเตเดณเตเดณ เดตเดฟเดทเตเดตเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต

เดฐเดฃเตเดŸเต เดตเตเดฏเดคเตเดฏเดธเตเดค เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดฑเต† เด‰เดฆเดพเดนเดฐเดฃเด‚. เด…เดคเดพเดฏเดคเต, เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดฑเดฟเดฒเต‡ เดฑเดฟเดฎเต‹เดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดฑเดฟเดฒเต‡เดฏเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.
เดธเต‹เดจเต‹เดซเต เดฌเต‡เดธเดฟเด•เตเด•เดฟเดจเตเดณเตเดณ เดตเดฟเดทเตเดตเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต

เดคเต†เตผเดฎเต‹เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดจเตเดณเตเดณ เดธเดพเดนเดšเดฐเตเดฏเด‚ (เดนเดฟเดธเตเดฑเตเดฑเต†เดฑเดฟเดธเดฟเดธเต เด‡เดฒเตเดฒเดพเดคเต†):
เดธเต‹เดจเต‹เดซเต เดฌเต‡เดธเดฟเด•เตเด•เดฟเดจเตเดณเตเดณ เดตเดฟเดทเตเดตเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต

เด•เต‚เดŸเตเดคเตฝ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ, เดฒเต‚เดชเตเดชเตเด•เตพ, เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ (เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚) เดฎเดฑเตเดฑเต เดจเดฟเตผเดฎเตเดฎเดพเดฃเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดžเดพเตป เด‡เดตเดฟเดŸเต† เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ; เดจเต†เดฑเตเดฑเดฟเตฝ เด‡เดคเดฟเดจเด•เด‚ เดงเดพเดฐเดพเดณเด‚ เด‰เดฃเตเดŸเต. เดฌเตเดฒเต‹เด•เตเด•เตเดฒเดฟเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดฆเตเดฏเดพเดญเตเดฏเดพเดธ เดธเดพเดฎเด—เตเดฐเดฟเด•เตพ.

เด˜เดŸเตเดŸเด‚ 2: เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเตเดŸเต† เด•เตเดฐเดฎเด‚

เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเดคเตเดคเดฟเตฝ เดŽเดคเตเดคเดฟเดฏ เด‰เดŸเตป เด…เดคเต เดตเต€เดฃเตเดŸเตเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดฐเดฃเตเดŸเต เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดฃเตเดŸเต, "เด•เดพเดฒเดคเดพเดฎเดธเด‚", "เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดคเตเดคเตเด•".
เดฎเดฟเดฒเตเดฒเดฟเดธเต†เด•เตเด•เตปเดกเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตˆเด•เตเดฐเต‹เดธเต†เด•เตเด•เตปเดกเต เด•เดพเดฒเดคเดพเดฎเดธเดคเตเดคเดฟเดจเต "เดกเดฟเดฒเต‡" เดฌเตเดฒเต‹เด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดฌเตเดฒเต‹เด•เตเด•เต เด•เตผเดถเดจเดฎเดพเดฏเดฟ เดธเดฎเดฏ เด‡เดŸเดตเต‡เดณ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเดจเตเดจเต, เดฎเตเดดเตเดตเตป เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต† เดคเดŸเดฏเตเดจเตเดจเต.
"เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดคเตเดคเตเด•" เดฌเตเดฒเต‹เด•เตเด•เต เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เตเดฑเดตเต) เด•เดพเดฒเดคเดพเดฎเดธเดคเตเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดฒเต† เดฎเดฑเตเดฑเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเดŸเต† เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเต† เด‡เดคเต เดคเดŸเดฏเดฟเดฒเตเดฒ.
เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดคเดจเตเดจเต† เด’เดฐเต เด…เดจเดจเตเดคเดฎเดพเดฏ เดฒเต‚เดชเตเดชเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด…เดคเดฟเดจเตเดฑเต† เดฌเต‹เดกเดฟเดฏเดฟเตฝ "เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดคเตเดคเตเด•" เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดตเตเดฏเดพเด–เตเดฏเดพเดคเดพเดตเต เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดตเดฟเดฐเดพเดฎเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต.
เด…เดจเตเดตเดฆเดฟเดšเตเดš เดฎเต†เดฎเตเดฎเดฑเดฟ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดคเต€เตผเดจเตเดจเตเดชเต‹เดฏเดพเตฝ, เดตเตเดฏเดพเด–เตเดฏเดพเดคเดพเดตเต เด…เดคเตเดคเดฐเด‚ เดชเดตเตผ เดนเด‚เด—เดฑเดฟ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเตเด‚ (เด†เดตเตผเดคเตเดคเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดฟเตฝ เดถเตเดฐเดฆเตเดงเดพเดฒเตเดตเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด•).

เด˜เดŸเตเดŸเด‚ 3: เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ

เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ เด‡เดคเดฟเดจเด•เด‚ เดฒเต‹เดกเตเดšเต†เดฏเตโ€Œเดค เด’เดฐเต เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดกเต€เดฌเด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด˜เดŸเตเดŸเด‚ เด˜เดŸเตเดŸเดฎเดพเดฏเดฟ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดŸเตเดฐเต†เดฏเตโ€Œเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดธเตเดตเดญเดพเดตเด‚ เดฐเดšเดฏเดฟเดคเดพเดตเต เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เดฎเดพเดฑเตเดฎเตเดชเต‹เตพ เด‡เดคเต เดตเดณเดฐเต† เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดฑเดตเดฟเดŸเด‚ เดตเต‡เด—เดคเตเดคเดฟเตฝ เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเตเด‚ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเต† เดชเดฟเดถเด•เต เดคเดฟเดฐเตเดคเตเดคเดพเดจเตเด‚ เดฐเดšเดฏเดฟเดคเดพเดตเดฟเดจเต† เดŸเตเดฐเต†เดฏเตเดธเดฟเด‚เด—เต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดกเต€เดฌเด—เต เดฎเต‹เดกเดฟเตฝ เดซเดพเด•เตโ€ŒเดŸเต‹เดฑเดฟเดฏเตฝ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดพเดนเดšเดฐเตเดฏเด‚:
เดธเต‹เดจเต‹เดซเต เดฌเต‡เดธเดฟเด•เตเด•เดฟเดจเตเดณเตเดณ เดตเดฟเดทเตเดตเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต

เดกเต€เดฌเด—เต เดŸเต‚เตพ เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฃเต เด•เต‚เดŸเดพเดคเต† เดฎเต‚เดจเตเดจเต เดชเตเดฐเดงเดพเดจ เดฌเดŸเตเดŸเดฃเตเด•เตพ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต: "เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•", "เด’เดฐเต เดชเดŸเดฟ เดฎเตเดจเตเดจเต‹เดŸเตเดŸเต", "เดจเดฟเตผเดคเตเดคเตเด•" ("เดŽเดจเตเดฑเตผ", "เดŽเด•เตเดธเดฟเดฑเตเดฑเต" เดกเต€เดฌเด—เต เดฎเต‹เดกเต เดŽเดจเตเดจเดฟเดตเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเดฑเด•เตเด•เดฐเตเดคเต). เด˜เดŸเตเดŸเด‚ เด˜เดŸเตเดŸเดฎเดพเดฏเตเดณเตเดณ เดŸเตเดฐเต†เดฏเตโ€Œเดธเดฟเด‚เด—เต เด•เต‚เดŸเดพเดคเต†, เดเดคเต เดฌเตเดฒเต‹เด•เตเด•เดฟเดฒเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดฌเตเดฐเต‡เด•เตเด•เตโ€Œเดชเต‹เดฏเดฟเดจเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ (เดฌเตเดฒเต‹เด•เตเด•เดฟเตฝ เด•เตเดฒเดฟเด•เตเด•เตเดšเต†เดฏเตโ€Œเดคเต).
เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเตฝ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† (เดธเต†เตปเดธเดฑเตเด•เตพ, เดฑเดฟเดฒเต‡เด•เตพ) เดจเดฟเดฒเดตเดฟเดฒเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, "เดชเตเดฐเดฟเดจเตเดฑเต" เดฌเตเดฒเต‹เด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.
เด‡เดคเต เด…เดตเดฒเต‹เด•เดจ เดตเต€เดกเดฟเดฏเต‹ เดกเต€เดฌเด—เตเด—เตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต.

เดœเดฟเดœเตเดžเดพเดธเดฏเตเดณเตเดณเดตเตผเด•เตเด•เตเดณเตเดณ เดตเดฟเดญเดพเด—เด‚. เด•เดŸเตเดŸเดฟเดฒเดฟเดจเดŸเดฟเดฏเดฟเตฝ เดŽเดจเตเดคเดพเดฃเตเดณเตเดณเดคเต?

เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด’เดฐเต เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต เด‡เดจเตเดฑเตผเดชเตเดฐเต†เดฑเตเดฑเดฑเตเด‚ 38 เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดณเตเดณ เด’เดฐเต เด…เดธเด‚เดฌเตเดฒเดฑเตเด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเต. เดตเดฟเดทเตเดตเตฝ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเต† เด…เดธเด‚เดฌเตเดฒเดฟ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด•เต‹เดกเต เดœเดจเดฑเต‡เดฑเตเดฑเตผ เดฌเตเดฒเต‹เด•เตเด•เตเดฒเดฟเดฏเตเดŸเต† เดธเต‹เดดเตเดธเต เด•เต‹เดกเดฟเดฒเตเดฃเตเดŸเต. เดคเตเดŸเตผเดจเตเดจเต, เดˆ เด…เดธเด‚เดฌเตเดฒเตผ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเดจเตเดตเต‡เดฃเตเดŸเดฟ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
เดˆ เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เดจเตเดฑเต† เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฃเต, เด…เดคเต เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เด•เดพเดฐเตเดฏเดฎเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ; เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏ เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เดจเตเด•เตพ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดจเดฟเดฐเดตเดงเดฟ เดฒเต‡เด–เดจเด™เตเด™เตพ เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเดฟเตฝ เดจเดฟเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเด‚.
เดŽเดจเตเดฑเต† เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เดจเตเดฑเต† เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเดพเดฏเดฟ เดžเดพเตป เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ 1000 เดฌเตˆเดฑเตเดฑเตเด•เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เดพเดฑเตเดฃเตเดŸเต, เด…เดคเต เดฎเดคเดฟเดฏเดพเด•เตเด‚. เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เด†เดดเดคเตเดคเดฟเดฒเตเดณเตเดณ เด†เดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเต† เด•เตเดทเต€เดฃเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚, เดชเด•เตเดทเต‡ เด…เดตเดฏเตเด•เตเด•เต เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏ เด‰เดชเดฏเต‹เด—เดฎเตเดฃเตเดŸเดพเด•เดพเตป เดธเดพเดงเตเดฏเดคเดฏเดฟเดฒเตเดฒ.

เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต เดคเดฟเด•เดšเตเดšเตเด‚ เด’เดคเตเด•เตเด•เดฎเตเดณเตเดณเดคเดพเดฃเต. เด‰เดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ, เด’เดฐเต‡ เดซเดพเด•เตโ€ŒเดŸเต‹เดฑเดฟเดฏเตฝ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต 49 เดฌเตˆเดฑเตเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต. เด…เดคเดฟเดจเตเดฑเต† เดฆเตƒเดถเตเดฏเดฐเต‚เดชเด‚ เด‡เดคเดพเดฃเต:
เดธเต‹เดจเต‹เดซเต เดฌเต‡เดธเดฟเด•เตเด•เดฟเดจเตเดณเตเดณ เดตเดฟเดทเตเดตเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต

เด‡เดคเดพเดฃเต เด…เดฆเตเดฆเต‡เดนเดคเตเดคเดฟเดจเตเดฑเต† เด…เดธเด‚เดฌเตเดฒเตผ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚:

shift -1
ldi 10
call factorial, 1
print
exit
:factorial
ld_arg 0
ldi 1
gt
je 8
ld_arg 0
ld_arg 0
ldi 1
sub
call factorial, 1
mul
ret
ldi 1
ret

เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด…เดธเด‚เดฌเตเดฒเดฟ เดฐเต‚เดชเดคเตเดคเดฟเดจเต เดชเตเดฐเดพเดฏเต‹เด—เดฟเด• เดฎเต‚เดฒเตเดฏเดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, "javascrit" เดŸเดพเดฌเต, เดจเต‡เดฐเต†เดฎเดฑเดฟเดšเตเดšเต, เดตเดฟเดทเตเดตเตฝ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดชเดฐเดฟเดšเดฟเดคเดฎเดพเดฏ เดฐเต‚เดชเด‚ เดจเตฝเด•เตเดจเตเดจเต:

function factorial(num) {
  if (num > 1) {
    return num + factorial(num - 1);
  }
  return 1;
}

window.alert(factorial(10));

เดชเตเดฐเด•เดŸเดจเดคเตเดคเต† เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดšเต. เดžเดพเตป เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏ เดซเตเดฒเดพเดทเตผ เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดšเตเดšเดชเตเดชเต‹เตพ, เด“เดธเดฟเดฒเต‹เดธเตโ€Œเด•เต‹เดชเตเดชเต เดธเตโ€Œเด•เตเดฐเต€เดจเดฟเตฝ เดŽเดจเดฟเด•เตเด•เต 47 kHz เดธเตเด•เตเดตเดฏเตผ เดตเต‡เดตเต เดฒเดญเดฟเดšเตเดšเต (80 MHz เดชเตเดฐเต‹เดธเดธเตผ เด•เตเดฒเต‹เด•เตเด•เต เดธเตเดชเต€เดกเดฟเตฝ).
เดธเต‹เดจเต‹เดซเต เดฌเต‡เดธเดฟเด•เตเด•เดฟเดจเตเดณเตเดณ เดตเดฟเดทเตเดตเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เตเดธเต‹เดจเต‹เดซเต เดฌเต‡เดธเดฟเด•เตเด•เดฟเดจเตเดณเตเดณ เดตเดฟเดทเตเดตเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต
เด‡เดคเต เด’เดฐเต เดจเดฒเตเดฒ เดซเดฒเดฎเดพเดฃเต†เดจเตเดจเต เดžเดพเตป เด•เดฐเตเดคเตเดจเตเดจเต, เด•เตเดฑเดžเตเดžเดคเต เดˆ เดตเต‡เด—เดคเดฏเต‡เด•เตเด•เดพเตพ เดชเดคเตเดคเดฟเดฐเดŸเตเดŸเดฟ เดตเต‡เด—เดคเดฏเตเดณเตเดณเดคเดพเดฃเต เดฒเต ะธ เดŽเดธเตเดชเตเดฐเต‚เดจเต‹.

เด…เดตเดธเดพเดจ เดญเดพเด—เด‚

เดšเตเดฐเตเด•เตเด•เดคเตเดคเดฟเตฝ, เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต† เดฒเต‹เดœเดฟเด•เต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดšเต†เดฏเตเดฏเดพเตป เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดจเดฟเดฐเดตเดงเดฟ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเต† เด’เดฐเตŠเดฑเตเดฑ เดฎเต†เด•เตเด•เดพเดจเดฟเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด…เดตเดฟเดŸเต† เดšเดฟเดฒ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฐเตเดŸเต† เดธเตเดตเดญเดพเดตเดคเตเดคเต† เดธเตเดตเดพเดงเต€เดจเดฟเด•เตเด•เตเดจเตเดจเต.
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดฐเต€เดคเดฟ (เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ เดคเดจเตเดจเต†, เดธเต†เตผเดตเดฑเดฟเตฝ เด…เดฒเตเดฒ) เด‡เดคเดฟเดจเด•เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเต† เดฎเดฑเตเดฑเตŠเดฐเต เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเต เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เด’เดฐเต เดนเต‹เด‚ เดฑเดพเดธเตเดฌเต†เดฑเดฟ, เด‡เดตเดฟเดŸเต† ะธะฝัั‚ั€ัƒะบั†ะธั.

เด…เดคเตเดฐเดฏเต‡เดฏเตเดณเตเดณเต‚, เด‰เดชเดฆเต‡เดถเดตเตเด‚ เดธเตƒเดทเตเดŸเดฟเดชเดฐเดฎเดพเดฏ เดตเดฟเดฎเตผเดถเดจเดตเตเด‚ เด•เต‡เตพเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดžเดพเตป เดธเดจเตเดคเต‹เดทเดฟเด•เตเด•เตเด‚.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•