เบ‚เป‰เบญเบเบŠเบฐเบ™เบฐ 3 เปƒเบ™ 4 เบซเบผเบฝเบ™เบ„เปเบฒเปƒเบ™เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เป‚เบญเบฅเบดเบกเบ›เบดเบ

เบ‚เป‰เบญเบเบŠเบฐเบ™เบฐ 3 เปƒเบ™ 4 เบซเบผเบฝเบ™เบ„เปเบฒเปƒเบ™เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เป‚เบญเบฅเบดเบกเบ›เบดเบ

เบ‚เป‰เบญเบเบเปเบฒเบฅเบฑเบ‡เบเบฐเบเบฝเบกเบชเปเบฒเบฅเบฑเบš Google HashCode World Championship Finals 2017. เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบกเบตเบšเบฑเบ™เบซเบฒ algorithmic เบˆเบฑเบ”เป‚เบ”เบ Google.

เบ‚เป‰เบญเบเป€เบฅเบตเปˆเบกเบฎเบฝเบ™ C++ เบ•เบฑเป‰เบ‡เปเบ•เปˆเบŠเบฑเป‰เบ™เบฎเบฝเบ™เบ—เบตเป€เบเบปเป‰เบฒ. เบ‚เป‰เบญเบเบšเปเปˆเบฎเบนเป‰เบซเบเบฑเบ‡เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก, เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบซเบผเบทเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™. เปƒเบ™เบšเบฒเบ‡เบˆเบธเบ”เบ‚เป‰เบญเบเบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบ. เป€เบˆเบฑเบ”เป€เบ”เบทเบญเบ™เบ•เปเปˆเบกเบฒ, เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเป„เบ”เป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบ‚เบญเบšเป€เบ‚เบ”. เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบšเบดเปˆเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบฎเบฝเบ™เปเบšเบšเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบ‚เบญเบ‡เบ‚เป‰เบญเบเป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบ”เบตเบ›เบฒเบ™เปƒเบ”. เบกเบฑเบ™เปเบกเปˆเบ™เป‚เบญเบเบฒเบ”เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เปเบšเบš.

เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เปเบ‚เปˆเบ‡โ€‹เบ‚เบฑเบ™โ€‹เบชเบญเบ‡โ€‹เบกเบทเป‰, เบœเบปเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบš: เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เบซเบฅเบฝเบ™โ€‹เบ„เบณ.

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ•เบปเบเปƒเบˆ. เบ‚เป‰เบญเบเบขเบนเปˆเบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒเบ„เบนเปˆเปเบ‚เปˆเบ‡เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบปเบšเบเบฒเบ™ 5 เบ›เบต. เบ‚เป‰เบญเบเบฎเบนเป‰เบงเปˆเบฒเบ‚เป‰เบญเบเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบซเบ™เบฑเบ, เปเบ•เปˆเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ™เบตเป‰เป€เบเบตเบ™เบ„เบงเบฒเบกเบ„เบฒเบ”เบซเบงเบฑเบ‡เบ‚เบญเบ‡เบ‚เป‰เบญเบเบ—เบฑเบ‡เบซเบกเบปเบ”. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบฎเบนเป‰โ€‹เบงเปˆเบฒโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบเบดโ€‹เบฅเบฒโ€‹เปเบกเปˆเบ™โ€‹เบซเบปเบงโ€‹เบ‚เปเป‰โ€‹เบ‚เบญเบ‡โ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เปเบฅเบฐ dove เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เบกเบฑเบ™ headlong.

เบ‚เป‰เบญเบเบฎเบนเป‰เบงเปˆเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เป‰เบญเบเบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เปเบฅเบฐเบ‚เป‰เบญเบเบขเบฒเบเปเบšเปˆเบ‡เบ›เบฑเบ™เบกเบฑเบ™เบเบฑเบšเป€เบˆเบปเป‰เบฒ.

เบ‚เป‰เบญเบเบŠเบฐเบ™เบฐ 3 เปƒเบ™ 4 เบซเบผเบฝเบ™เบ„เปเบฒเปƒเบ™เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เป‚เบญเบฅเบดเบกเบ›เบดเบ

เบšเบปเบ”เบ„เบงเบฒเบกเป„เบ”เป‰เบ–เบทเบเปเบ›เบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ‚เบญเบ‡เบŠเบญเบšเปเบง EDISON, เป€เบŠเบดเปˆเบ‡ เป€เบšเบดเปˆเบ‡เปเบเบ‡เบชเบธเบ‚เบฐเบžเบฒเบšเบ‚เบญเบ‡เบ™เบฑเบเบ‚เบฝเบ™เป‚เบ›เบฃเปเบเบฃเบก เปเบฅเบฐเบญเบฒเบซเบฒเบ™เป€เบŠเบปเป‰เบฒเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเปเบฅเบฐ เบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเบญเบšเปเบงเบ—เบตเปˆเบเปเบฒเบซเบ™เบปเบ”เป€เบญเบ‡.

เบˆเบฐเป€เบฅเบทเบญเบเบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฃเปเบเบฃเบกเปƒเบ”

  • C++ - เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบชเบนเบ‡! เบฅเบฒเบงเป„เบงเบซเบผเบฒเบ. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” algorithms เปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบ™เป‰เบญเบเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบ STL. C ++ เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบšเปƒเบ™เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”. เบ‚เป‰เบญเบเบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบเปƒเบ™ C ++.
  • C - เบฎเบฝเบ™เบฎเบนเป‰ C ++ เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒ STL. เบ–เป‰เบฒเป€เบˆเบปเป‰เบฒเบฎเบนเป‰ C, เป€เบˆเบปเป‰เบฒเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เป‚เบ›เบฃเปเบเบฃเบกเปƒเบ™ C++.
  • Java เปเบกเปˆเบ™เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบŠเป‰เบฒ. เบกเบฑเบ™เบกเบตเบŠเบฑเป‰เบ™ Integer เปƒเบซเบเปˆ, เปเบ•เปˆเบกเบฑเบ™เบˆเบฐเบšเปเปˆเบŠเปˆเบงเบเป€เบˆเบปเป‰เบฒเบซเบผเบฒเบ. เบ–เป‰เบฒเบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบกเบตเบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒ, เบ”เป‰เบงเบ Java เบ—เปˆเบฒเบ™เปเบ™เปˆเบ™เบญเบ™เบˆเบฐเป€เบเบตเบ™เบกเบฑเบ™. Java เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบšเปƒเบ™เบ—เบธเบเบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™.

เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบเบถเบเป„เบ”เป‰เบขเบนเปˆเปƒเบช

เบ‚เป‰เบญเบเบ‚เปเปเบ™เบฐ เบ™เบณ Sphere Online Judge (SPOJ). เบกเบฑเบ™เป€เบ›เบฑเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปƒเบ™เบ”เป‰เบฒเบ™เบ›เบฐเบฅเบดเบกเบฒเบ™เปเบฅเบฐเบ„เบธเบ™เบ™เบฐเบžเบฒเบš. เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™ เปเบฅเบฐเบเบฒเบ™เปเบเป‰เป„เบ‚เปเบกเปˆเบ™เบกเบตเบขเบนเปˆเปƒเบ™เบญเบญเบ™เป„เบฅเบ™เปŒ เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เบดเบ”เบขเบนเปˆเปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒ. เบ™เบญเบเป€เบซเบ™เบทเบญเป„เบ›เบˆเบฒเบเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ™เบตเป‰เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเปเบ™เบฐเบ™เปเบฒ SPOJ Toolkit ะธ เบ•เบปเบงเบˆเบฑเบ”เบ›เบฐเป€เบžเบ”เบšเบฑเบ™เบซเบฒเบชเปเบฒเบฅเบฑเบš SPOJ.pl.

เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เบ—เปˆเบฒเบ™ เบˆเบณ เป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบฎเบนเป‰เบžเบทเป‰เบ™เบ–เบฒเบ™เบ„เบงเบฒเบกเบฎเบนเป‰เบ‚เบญเบ‡เบ—เปˆเบฒเบ™

เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบ„เบธเป‰เบ™เป€เบ„เบตเบเบเบฑเบš syntax เบ‚เบญเบ‡เบžเบฒเบชเบฒ, เบกเบตเบšเบฑเบ™เบซเบฒเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบˆเบฐเป€เบญเบปเบฒเบŠเบฐเบ™เบฐ. เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบšเบฑเบ™เบซเบฒเบ‡เปˆเบฒเบเป†เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰, เบชเบดเปˆเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปเบกเปˆเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบšเบฒเบ‡เบ—เบตเป€เบˆเบปเป‰เบฒเบกเบฑเบเบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบกเบตเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบซเบผเบฒเบ, เบšเบฒเบ‡เบ—เบตเป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เบšเปเปˆเป„เบ”เป‰. เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบงเบฒเบ‡เบงเบปเบ‡เป€เบฅเบฑเบšเบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš "เบ–เป‰เบฒ", เบซเบผเบทเบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบงเบฒเบ‡เบžเบงเบเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ.

เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบŠเบญเบเบซเบฒเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เปเบšเบšเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ.

เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบŠเบญเบเบซเบฒเบกเบฑเบ™, เบˆเบปเปˆเบ‡เบˆเบทเปˆเบˆเปเบฒเบชเบญเบ‡เบซเบผเบฑเบเบเบฒเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™:

  • เบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ„เบงเบ™เบˆเบฐเบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เบ—เปˆเบฒเบ™เบ„เบงเบ™เบฎเบนเป‰เบชเบถเบเบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบ—เปˆเบฒเบ™เบกเบฒ. เป€เบ›เบฑเบ™เบซเบเบฑเบ‡? เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™, เบชเบดเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบชเบนเบ™เป€เบชเบเบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบกเบฑเบ™เบชเบฐเป€เบซเบกเบตเบ”เบตเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เป€เบงเบฅเบฒ 5 เบ™เบฒเบ—เบตเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบžเบทเปˆเบญเบ„เบดเบ”เป€เบ–เบดเบ‡เบงเบดเบ—เบตเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เบ‡เปˆเบฒเบเบเบงเปˆเบฒเบเบฒเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒ 10 เบ™เบฒเบ—เบตเป€เบžเบทเปˆเบญเบ„เบดเบ”เบกเบฑเบ™เบญเบญเบ.
  • เบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ„เบงเบ™เบญเปˆเบฒเบ™เบ‡เปˆเบฒเบ. เป€เบกเบทเปˆเบญเบฅเบฐเบซเบฑเบ”เบญเปˆเบฒเบ™เบ‡เปˆเบฒเบ, เบกเบฑเบ™เบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเบ”เบตเบšเบฑเบ. เบ‚เปเปƒเบซเป‰เบ›เบฐเป€เบŠเบตเบ™เบเบฑเบšเบกเบฑเบ™โ€”เปเบกเบ‡เป„เบกเป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบ•เบฐเบซเบผเบญเบ”เป€เบงเบฅเบฒ. เป€เบˆเบปเป‰เบฒเบฎเบนเป‰เบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเบ™เบฑเป‰เบ™เป€เบกเบทเปˆเบญเป€เบˆเบปเป‰เบฒเบกเบตเป€เบงเบฅเบฒเป€เบซเบผเบทเบญ 10 เบ™เบฒเบ—เบต เปเบฅเบฐเป€เบˆเบปเป‰เบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เป„เบ”เป‰เบšเป? เปเบ™เปˆเบ™เบญเบ™เป€เบˆเบปเป‰เบฒเป€เบฎเบฑเบ”. เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ™เบตเป‰, เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เป€เบฅเบตเปˆเบกเบ”เบตเบšเบฑเบเบกเบฑเบ™, เบฅเบฐเบซเบฑเบ”เบˆเบฐเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ—เปเบฒเบกเบฐเบŠเบฒเบ”เปเบฅเบฐเบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆ.

เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบ‚เป‰เบญเบ เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก.

เบงเบดเบ—เบตเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ—เบฑเบเบชเบฐเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบผเบฒเบ. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เปเบ™เบฐโ€‹เบ™เปเบฒโ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™โ€‹เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบญเบดเบ” 250 เบšเบฑเบ™โ€‹เบซเบฒโ€‹เบ—เบตเปˆโ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เป„เบ”เป‰โ€‹เบซเบผเบฒเบโ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹ SPOJ. เปเบเป‰เป„เบ‚เบžเบงเบเบกเบฑเบ™เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš. เปƒเบŠเป‰เป€เบงเบฅเบฒเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡เบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เบปเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ.

เบขเปˆเบฒเป€เบงเบปเป‰เบฒเบงเปˆเบฒ: "เบšเบฑเบ™เบซเบฒเบ™เบตเป‰เบเบฒเบเป€เบเบตเบ™เป„เบ›เบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบญเบ, เบ‚เป‰เบญเบเบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเปเบเป‰เป„เบ‚เบ•เปเปˆเป„เบ›." เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบœเบนเป‰เบชเบนเบ™เป€เบชเบเบ„เบดเบ”.

เป€เบญเบปเบฒเป€เบˆเป‰เบเปเบฅเบฐเบชเป. เบ„เบดเบ”โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบกเบฑเบ™. เบšเบฒเบ‡เบ—เบตเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบ—เบฒเบ‡เบญเบญเบเป„เบ”เป‰, เบšเบฒเบ‡เบ—เบตเบญเบฒเบ”เบšเปเปˆเปเบกเปˆเบ™. เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบ, เบ—เปˆเบฒเบ™เบˆเบฐเบžเบฑเบ”เบ—เบฐเบ™เบฒเบเบฒเบ™เบ„เบดเบ”เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบžเบฒเบเปƒเบ™เบซเบ™เบถเปˆเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡, เปƒเบซเป‰เบŠเบญเบเบซเบฒเบงเบดเบ—เบตเปเบเป‰เป„เบ‚เบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบกเปƒเบ™เป€เบงเบ—เบตเบชเบปเบ™เบ—เบฐเบ™เบฒเบซเบผเบทเปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบก.

เป€เบˆเบปเป‰เบฒเบˆเบฐเบšเบฑเบ™เบฅเบธเบซเบเบฑเบ‡เบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰? เบฎเบฝเบ™เบฎเบนเป‰เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบขเปˆเบฒเบ‡เป„เบงเบงเบฒเป‚เบ”เบเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”. เปเบฅเบฐเบชเบถเบเบชเบฒเบšเบฑเบ™เบซเบฒเบ„เบฅเบฒเบชเบชเบดเบ เปเบฅเบฐเบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ.

เบญเบฑเบ™เบ—เบตเบชเบญเบ‡, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš algorithms เปเบฅเบฐเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™

เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบงเบดเบ—เบตเบเบฒเบ™เบฅเปเบฒเบ”เบฑเบšเบŠเบฑเป‰เบ™. เป€เบˆเบปเป‰เบฒเป€เบฅเบตเปˆเบกเปเบฅเปˆเบ™เป‚เบ”เบเบšเปเปˆเบฎเบนเป‰เบงเบดเบ—เบตเบเปˆเบฒเบ‡เบšเป? เบšเปเปˆ. เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบ•เบถเบเบชเบนเบ‡เป‚เบ”เบเบšเปเปˆเบกเบตเบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเปเบ‚เบ‡เป„เบ”เป‰เบšเป? เบšเปเปˆเปเบกเปˆเบ™เบญเบตเบ.

เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบฅเบฐเป€เบฅเบตเบเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ•เปˆเบฒเบ‡เป†เบ•เบฒเบกเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบชเบปเบ™เปƒเบˆเบžเบงเบเบกเบฑเบ™, เบ—เปˆเบฒเบ™เบˆเบฐเบ–เบทเบเบ›เบฐเป„เบงเป‰เบ”เป‰เบงเบเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ„เบงเบฒเบกเบฎเบนเป‰. เป€เบกเบทเปˆเบญเป€เบงเบฅเบฒเบœเปˆเบฒเบ™เป„เบ›เบžเบงเบเป€เบ‚เบปเบฒเบžเบฝเบ‡เปเบ•เปˆเบˆเบฐเบฎเป‰เบฒเบเปเบฎเบ‡เบเบงเปˆเบฒเป€เบเบปเปˆเบฒ.

เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ algorithms เบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเบฐเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™

เบกเบฑเบ™เบเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบšเบฒเบ‡เบ—เบตเบญเบฒเบ”เป€เบ›เบฑเบ™เบเป‰เบญเบ™เบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบšเปเปˆเบฎเบนเป‰เบงเปˆเบฒเบˆเบฐเบฎเบฝเบ™เบซเบเบฑเบ‡เบเปˆเบญเบ™. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบงเปˆเบฒ เบ‚เป‰เบญเบเบชเป‰เบฒเบ‡เบซเบผเบฑเบเบชเบนเบ”เบงเบดเบ”เบตเป‚เบญ "Algorithms เปเบฅเบฐเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™". เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบชเป‰เบฒเบ‡โ€‹เบงเบดโ€‹เบŠเบฒโ€‹เบ™เบตเป‰โ€‹, เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบญเบตเบ‡โ€‹เปƒเบชเปˆโ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบขเบฒเบโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเบญเบ™โ€‹. เบ•เบดเบเบดเบฃเบดเบเบฒเปเบกเปˆเบ™ incredible! เบซเบผเบฒเบเบเบงเปˆเบฒ 3000 เบ™เบฑเบเบชเบถเบเบชเบฒเบˆเบฒเบเบซเบผเบฒเบเบเบงเปˆเบฒ 100 เบ›เบฐเป€เบ—เบ”เป„เบ”เป‰เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบชเปเบฒเบฅเบฑเบšเบซเบผเบฑเบเบชเบนเบ”เปƒเบ™เป€เบ”เบทเบญเบ™เบ—เปเบฒเบญเบดเบ”.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ‡เปˆเบฒเบ, เบ—เปˆเบฒเบ™เบˆเบฐเบšเปเปˆเบ›เบฑเบšเบ›เบธเบ‡.

เบงเบดเบ—เบตเบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบœเบปเบ™เบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบšเปเปˆเบฎเบนเป‰เบˆเบฑเบเปเบกเปˆเบ™เบ›เบฐเบชเบปเบšเบเบฒเบ™เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ‚เป‰เบญเบเป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰เป€เบ•เบฑเบเบ™เบดเบเปƒเบซเบกเปˆเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบšเปเปˆเป€เบ„เบตเบเป„เบ”เป‰เบเบดเบ™เบกเบฒเบเปˆเบญเบ™เป‚เบ”เบเบเบฒเบ™เป€เบฅเบทเบญเบเบงเบฝเบเบ—เบตเปˆเบ—เป‰เบฒเบ—เบฒเบ.

เบ—เบธเบเป†เบšเบฑเบ™เบซเบฒเบ—เบตเบชเบฒเบกเบ—เบตเปˆเบ—เปˆเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ„เบงเบ™เบชเบญเบ™เบ—เปˆเบฒเบ™เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เปƒเบซเบกเปˆ. เบˆเบปเปˆเบ‡เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡เบซเบผเบฒเบเบ‚เบถเป‰เบ™เปƒเบ™เป€เบงเบฅเบฒเป€เบฅเบทเบญเบเบšเบฑเบ™เบซเบฒ. เป€เบฅเบทเบญเบเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบเบฒเบเบเบงเปˆเบฒ!

เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เป€เบฎเบฑเบ”เบชเปเบฒเป€เบฅเบฑเบ” 250 เบšเบฑเบ™เบซเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบˆเบฒเบ SPOJ, เบ—เปˆเบฒเบ™เบˆเบฐเบกเบตเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบžเบทเป‰เบ™เบ–เบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบซเบปเบงเบ‚เปเป‰เบซเบผเบฑเบเบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ„เบ‡เบเบฒเบ™เบเบดเบฅเบฒ. เบ”เป‰เบงเบเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบขเปˆเบฒเบ‡เป€เบฅเบดเบเป€เบŠเบดเปˆเบ‡เบเปˆเบฝเบงเบเบฑเบšเป€เบซเบ”เบœเบปเบ™เบ—เบฒเบ‡เบซเบฅเบฑเบ‡เบ‚เบญเบ‡ algorithms เบžเบทเป‰เบ™เบ–เบฒเบ™, algorithms เบฅเบฐเบ”เบฑเบšเบชเบนเบ‡เบˆเบฐเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบชเบฑเบšเบชเบปเบ™เบซเบ™เป‰เบญเบ. เบงเบดเบ—เบตเบ™เบตเป‰เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบ„เบงเบฒเบกเบฎเบนเป‰เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบชเบนเบ‡เบชเบธเบ”.

เบ‚เบธเบ”เป€เบฅเบดเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เปเบ•เปˆเบฅเบฐเบซเบปเบงเบ‚เปเป‰เบ•เบปเป‰เบ™เบ•เป

เบ™เบตเป‰เปเบกเปˆเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบกเบตเบ„เบธเบ™เบ„เปˆเบฒ เบกเบตเบซเบผเบฒเบเบ‚เปเป‰เบกเบนเบ™. เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เป€เบˆเบปเป‰เบฒเบˆเบฐเบžเบปเบšเป€เบซเบฑเบ™ 10 เบญเบฑเบ™เบ”เบฑเบš algorithms เปเบฅเบฐเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบซเบปเบงเบ‚เปเป‰. เบซเบผเบฑเบ‡เบˆเบฒเบ 250 เบšเบฑเบ™เบซเบฒเบˆเบฒเบ SPOJ, เบ—เปˆเบฒเบ™เบˆเบฐเบฎเบนเป‰เบซเบผเบฒเบเบˆเบฒเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ™เบตเป‰. เปเบ•เปˆโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบเบฑเบ‡โ€‹เบˆเบฐโ€‹เบชเบฐเบ”เบธเบ”โ€‹เบเบฑเบšโ€‹เบซเบผเบฒเบโ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบšเปเปˆโ€‹เป€เบ„เบตเบโ€‹เป„เบ”เป‰โ€‹เบเบดเบ™โ€‹เบกเบฒโ€‹เบเปˆเบญเบ™. เบชเบฐเบ™เบฑเป‰เบ™เปƒเบซเป‰เป€เบฅเบตเปˆเบกเบชเบถเบเบชเบฒเบซเบปเบงเบ‚เปเป‰เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš.

เบ–เป‰เบฒเป€เบˆเบปเป‰เบฒเบšเปเปˆเป€เบชเบตเบกเบชเป‰เบฒเบ‡เบ„เบงเบฒเบกเบฎเบนเป‰เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบซเบผเบฑเบ‡เบˆเบฒเบเบฎเบฝเบ™เบฎเบนเป‰เบชเบดเปˆเบ‡เปƒเบซเบกเปˆ, เป€เบˆเบปเป‰เบฒเบˆเบฐเบฅเบทเบกเบ—เบธเบเบขเปˆเบฒเบ‡เบขเปˆเบฒเบ‡เป„เบงเบงเบฒ.
เบ‚เป‰เบญเบเบ‚เปเปเบ™เบฐเบ™เปเบฒเบงเปˆเบฒเบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰ algorithm เปƒเบซเบกเปˆ, เปƒเบŠเป‰เบกเบฑเบ™เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เป€เบฎเบฑเบ”เบงเบฝเบเบกเบฑเบ™เบœเปˆเบฒเบ™ 2-3 เบงเบฝเบเบ‡เบฒเบ™. เบŠเบญเบเบซเบฒเปเบ—เบฑเบ algorithm เปƒเบ™ SPOJ. เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เป€เบˆเบปเป‰เบฒเบˆเบฐเบžเบปเบšเป€เบซเบฑเบ™เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™ algorithm เบ™เบตเป‰เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚. เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบเปˆเบญเบ™.

Master Dynamic Programming เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเบ™เปเบฒเบ—เปˆเบฒเบ™เป„เบ›เบชเบนเปˆเป„เบŠเบŠเบฐเบ™เบฐ
เบˆเบฒเบเบ›เบฐเบชเบปเบšเบเบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ, เบ—เบธเบเป†เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบกเบตเบšเบฑเบ™เบซเบฒเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡ เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง. เบซเบผเบฒเบเบ„เบปเบ™เป€เบˆเบฑเบšเบซเบปเบงเป€เบกเบทเปˆเบญเป„เบ”เป‰เบเบดเบ™เบ„เปเบฒเบงเปˆเบฒ "เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง" เป€เบžเบฒเบฐเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบšเปเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเบกเบฑเบ™เป€เบฅเบตเบ.

เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบ”เบต. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบˆเบฐเบŠเบฐเบ™เบฐ.

เบ‚เป‰เบญเบเบกเบฑเบเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง, เบกเบฑเบ™เป€เบ›เบฑเบ™เบซเบปเบงเบ‚เปเป‰เบ—เบตเปˆเบ‚เป‰เบญเบเบกเบฑเบ. เบ„เบงเบฒเบกเบฅเบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเปเบกเปˆเบ™เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบ—เบปเปˆเบงเป‚เบฅเบ, เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบขเบนเปˆเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เปเบเบเบšเบฑเบ™เบซเบฒเบญเบญเบเป€เบ›เบฑเบ™เบšเบฑเบ™เบซเบฒเบเปˆเบญเบเบ—เบตเปˆเบ‡เปˆเบฒเบเบเบงเปˆเบฒ. เปเบเป‰เป„เบ‚เปเบ•เปˆเบฅเบฐเบšเบฑเบ™เบซเบฒเบเปˆเบญเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเบ„เบฑเป‰เบ‡เบ”เบฝเบง. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบชเป‰เบฒเบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบฅเบงเบกเป€เบญเบปเบฒเบšเบฑเบ™เบซเบฒเบเปˆเบญเบเบ—เบตเปˆเบ–เบทเบเปเบเป‰เป„เบ‚. เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ„เบงเบฒเบกเป‚เบฅเบš - เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง. เบกเบฑเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เป€เบฅเบทเบญเบเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปƒเบ™เปเบ•เปˆเบฅเบฐเบ‚เบฑเป‰เบ™เบ•เบญเบ™. เปเบฅเบฐเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เปเบเป‰เป„เบ‚เป‚เบฅเบเบ—เบตเปˆเบšเปเปˆเบ”เบต.

เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เปƒเบซเบกเปˆ, เบเบงเบ”เป€เบšเบดเปˆเบ‡เบญเบญเบ เบšเบปเบ”เบฎเบฝเบ™ TopCoder. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบกเบตเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบซเบผเบฒเบเปเบฅเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเป„เบ”เป‰. เบ‚เบญเบšเปƒเบˆเบžเบงเบเป€เบ‚เบปเบฒเบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเปƒเบˆเป„เบ”เป‰ เบ•เบปเป‰เบ™เป„เบกเป‰เบ—เบตเปˆเบ–เบทเบเบ”เบฑเบ”เบชเบฐเบ™เบต binary.

เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบซเบ™เบฑเบ

เบ—เปˆเบฒเบ™เป€เบ„เบตเบเป„เบ”เป‰เบเบดเบ™เบเปˆเบฝเบงเบเบฑเบšเบ™เบฑเบเบเบดเบฅเบฒเบ—เบตเปˆเบŠเบฐเบ™เบฐเป‚เบญเบฅเบดเบกเบ›เบดเบเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบฅเบฒเบเบ›เบตเบšเป? เบ‚เป‰เบญเบเบšเปเปˆเปเบกเปˆเบ™.

เบ—เบธเบเป†เบ›เบต, เบเบฒเบ™เบเบฐเบเบฝเบกเบชเปเบฒเบฅเบฑเบš Olympiad เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เป€เบ”เบทเบญเบ™เบเบฑเบ™เบเบฒเปเบฅเบฐเบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡เปƒเบ™เป€เบ”เบทเบญเบ™เป€เบกเบชเบฒ.

เบ—เบธเบเป†เบกเบทเป‰เบชเปเบฒเบฅเบฑเบš 8 เป€เบ”เบทเบญเบ™เบ™เบตเป‰เบ‚เป‰เบญเบเป„เบ”เป‰เบ›เบฐเบ•เบดเบšเบฑเบ” 5 เบŠเบปเปˆเบงเป‚เบกเบ‡.

เปเบฅเบฐเปเบกเปˆเบ™เปเบฅเป‰เบง, เบ‚เป‰เบญเบเปƒเบŠเป‰เป€เบงเบฅเบฒ 5 เบŠเบปเปˆเบงเป‚เบกเบ‡เบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒ algorithmic. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบˆเบทเปˆโ€‹เบˆเปเบฒโ€‹เบงเบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™ 8 เปเบฅเบฐโ€‹เปเบกเป‰โ€‹เบเบฐโ€‹เบ—เบฑเป‰เบ‡ 10 เบŠเบปเปˆเบงโ€‹เป‚เบกเบ‡. เป€เบ›เบฑเบ™เบซเบเบฑเบ‡? เป€เบžเบฒเบฐเบงเปˆเบฒเบ‚เป‰เบญเบเบกเบฑเบเบกเบฑเบ™. เบ—เบธเบเป†เบกเบทเป‰เป€เบกเบทเปˆเบญเบ‚เป‰เบญเบเบเบฑเบšเบšเป‰เบฒเบ™เบˆเบฒเบเป‚เบฎเบ‡เบฎเบฝเบ™, เบ‚เป‰เบญเบเป„เบ›เบเบปเบ‡เบเบฑเบšเบซเป‰เบญเบ‡เบ™เบญเบ™, เบ™เบฑเปˆเบ‡เบขเบนเปˆเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเปเบฅเบฐเป€เบฅเบตเปˆเบกเบงเบดเป€เบ„เบฒเบฐเบšเบฑเบ™เบซเบฒเปƒเบซเบกเปˆ. เบซเบผเบทเบ‚เป‰เบญเบเบเปเบฒเบฅเบฑเบ‡เบฎเบฝเบ™เบฎเบนเป‰ algorithm เปƒเบซเบกเปˆเบ—เบตเปˆเบ‚เป‰เบญเบเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบฎเบนเป‰เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ™เบตเป‰.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบŠเบฐเบ™เบฐ, เป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบ„เบทเบเบฑเบ™. เป€เบฅเบทเบญเบเบšเบฑเบ™เบซเบฒเปเบฅเบฐเบ•เบดเบ”เบเบฑเบšเบกเบฑเบ™. เบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบเปˆเบฒเบ‡เป„เบ›เบชเบฑเบšเบžเบฐเบชเบดเบ™เบ„เป‰เบฒเบซเบผเบทเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ‚เบฑเบšเบฅเบปเบ”.

เบ‚เป‰เบญเบเบŠเบฐเบ™เบฐ 3 เปƒเบ™ 4 เบซเบผเบฝเบ™เบ„เปเบฒเปƒเบ™เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เป‚เบญเบฅเบดเบกเบ›เบดเบ

เป€เบˆเบปเป‰เบฒเบฎเบนเป‰เบšเปเปˆเบงเปˆเบฒเป€เบงเบฅเบฒเป€เบˆเบปเป‰เบฒเบ™เบญเบ™, เบชเบฐเปเบญเบ‡เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบˆเบฐเบ—เบณเบฅเบฒเบเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบเบฑเบšเป€เบญเบปเบฒเปƒเบ™เบกเบทเป‰เบ™เบฑเป‰เบ™? เบ›เบฒเบเบปเบ”เบงเปˆเบฒเบฅเบฒเบงเบเบณเบฅเบฑเบ‡เบงเบฒเบ‡เบ›เบถเป‰เบกเบ•เบฒเบกเบฅเบณเบ”เบฑเบšเบ•เบปเบงเปœเบฑเบ‡เบชเบทเบขเบนเปˆเป€เบ—เบดเบ‡เบŠเบฑเป‰เบ™เบงเบฒเบ‡เบ›เบถเป‰เบก. เป‚เบ”เบเบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเป‰เบง, เบชเบฐเบซเบกเบญเบ‡เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบšเบฑเบ™เบซเบฒเบ•เปˆเบฒเบ‡เป†เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบเปเบฒเบฅเบฑเบ‡เบ›เบฐเป€เบŠเบตเบ™.

เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบขเปˆเบฒเบ‡เบŠเปเบฒเบ™เบดเบŠเปเบฒเบ™เบฒเบ™. เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ™เบญเบ™, เบญเปˆเบฒเบ™เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบซเบเบธเป‰เบ‡เบเบฒเบเปเบฅเบฐเบˆเบทเปˆเบˆเปเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบกเบฑเบ™เปƒเบŠเป‰เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚. เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบŠเบญเบเบซเบฒเบงเบดเบ—เบตเปเบเป‰เป„เบ‚เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡. เป„เบ›โ€‹เบ™เบญเบ™. เบชเบฐเปเบญเบ‡เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบˆเบฐเป€เบฅเบตเปˆเบกเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบšเบฑเบ™เบซเบฒเบ™เบตเป‰. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เบทเปˆเบ™เบ‚เบถเป‰เบ™, เบ—เปˆเบฒเบ™เบˆเบฐเบ›เบฐเบซเบฅเบฒเบ”เปƒเบˆเบ—เบตเปˆเบฎเบนเป‰เบงเปˆเบฒเบ—เปˆเบฒเบ™เบžเบปเบšเบงเบดเบ—เบตเปเบเป‰เป„เบ‚เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ™เบญเบ™เบซเบฅเบฑเบš.

เบฅเบญเบ‡เปƒเบŠเป‰เป€เบญเบ‡. เบกเบฑเบ™เบ„เป‰เบฒเบเบ„เบท magic.

เบ‚เป‰เบญเบเบชเป‰เบฒเบ‡ blog เบงเบดเบ”เบตเป‚เบญ

เบ‚เป‰เบญเบเบŠเบฐเบ™เบฐ 3 เปƒเบ™ 4 เบซเบผเบฝเบ™เบ„เปเบฒเปƒเบ™เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เป‚เบญเบฅเบดเบกเบ›เบดเบ

เบงเบฑเบเบชเบฑเป‰เบ™เป†เบ™เบตเป‰เบšเปเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบเบดเบฅเบฒ. เบ–เป‰เบฒเป€เบˆเบปเป‰เบฒเบขเบนเปˆเปƒเบ™ 20 เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเปเบฅเบฐเบชเบปเบ‡เป„เบชเบงเปˆเบฒเบ‚เป‰เบญเบเป€เบšเบดเปˆเบ‡เป‚เบฅเบเป„เบ”เป‰เปเบ™เบงเปƒเบ”, เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบเบงเบ”เป€เบšเบดเปˆเบ‡ blog เบงเบดเบ”เบตเป‚เบญเบ‚เบญเบ‡เบ‚เป‰เบญเบเบขเบนเปˆเปƒเบ™ Youtube. เบ‚เป‰เบญเบเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเป‚เบฅเบ, เบŠเบตเบงเบดเบ”เปเบฅเบฐเบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบขเบนเปˆเปƒเบ™เบ™เบฑเป‰เบ™.

เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบชเบฐเบซเบผเบฒเบ”

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบงเบฒเบกเบฅเบฑเบšเบ‚เบญเบ‡เบ„เบงเบฒเบกเบชเปเบฒเป€เบฅเบฑเบ”. เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ.

เบžเบงเบเป€เบฎเบปเบฒเป€เบ›เบฑเบ™เบ„เบปเบ™เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบกเบฑเบเบกเบฑเบ™ เป€เบฅเบทเปˆเบญเบ™เป€เบงเบฅเบฒ. เบžเบงเบเป€เบฎเบปเบฒเบชเบฐเป€เบซเบกเบตเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบปเบเป€เบฅเบตเบเบชเบดเปˆเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เบเบฒเบ™เป€เบšเบดเปˆเบ‡ Netflix เบชเบฐเป€เบซเบกเบตเปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบชเบธเบเบซเบผเบฒเบเบเปˆเบงเบฒเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบšเบฑเบ™เบซเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง. เบ—เปˆเบฒเบ™เบฎเบนเป‰เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เปเบฅเบฐเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚เบกเบฑเบ™.

เบงเบดเบ—เบตเบเบฒเบ™เป€เบญเบปเบฒเบŠเบฐเบ™เบฐเบเบฒเบ™เป€เบฅเบทเปˆเบญเบ™เป€เบงเบฅเบฒ

เบเปเบฒเบ™เบปเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ•เบปเบงเบ—เปˆเบฒเบ™เป€เบญเบ‡. เบ—เปˆเบฒเบ™เบชเบฐเป€เบซเบกเบตเบˆเบฐเบžเบปเบšเป€เบซเบฑเบ™เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบˆเบฒเบเบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฎเบฝเบ™เบฎเบนเป‰เบชเบดเปˆเบ‡เปƒเบซเบกเปˆ (เบเบงเบ”เป€เบšเบดเปˆเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡). เปเบ•เปˆเบšเบฑเบ™เบซเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚, เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบญเปˆเบฒเบ™เบเปˆเบฝเบงเบเบฑเบš.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ‚เป‰เบญเบเป€เบญเบปเบฒเบŠเบฐเบ™เบฐเบเบฒเบ™เป€เบฅเบทเปˆเบญเบ™เป€เบงเบฅเบฒ. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ›เบฐเบ•เบดเบ—เบดเบ™เป€เบˆเป‰เบเปเบฅเบฐเป€เบ•เบฑเบกเป„เบ›เบ”เป‰เบงเบเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚เปƒเบ™เปเบ•เปˆเบฅเบฐเบกเบทเป‰. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบชเบฐเป€เบซเบกเบตเบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เบšเบฑเบ™เบซเบฒเบชเบญเบ‡เบกเบทเป‰เบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒ. เบชเบฐเบ™เบฑเป‰เบ™เบ‚เป‰เบญเบเบฎเบนเป‰เบงเบดเบ—เบตเบˆเบฑเบ”เบเบฒเบ™เป€เบงเบฅเบฒเบ‚เบญเบ‡เบ‚เป‰เบญเบเปƒเบ™เบกเบทเป‰เบ•เปเปˆเป„เบ›เบ™เบตเป‰.

เบ‚เป‰เบญเบเบŠเบฐเบ™เบฐ 3 เปƒเบ™ 4 เบซเบผเบฝเบ™เบ„เปเบฒเปƒเบ™เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เป‚เบญเบฅเบดเบกเบ›เบดเบ

เบชเบฐเบ™เบฑเป‰เบ™เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบฐเบ•เบธเป‰เบ™เบชเบฐเป€เบซเบกเบต. เบ‚เป‰เบญเบเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบšเบฒเบ‡เบขเปˆเบฒเบ‡เปเบฅเบฐเบŠเบญเบเบซเบฒเบญเบฑเบ™เปƒเบซเบกเปˆเป€เบžเบทเปˆเบญเบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆเปƒเบ™เบกเบทเป‰เบ•เปเปˆเป„เบ›เปƒเบ™เบ›เบฐเบ•เบดเบ—เบดเบ™. เบเบฒเบ™เบ‚เป‰เบฒเบกเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเปเบเป‰เป„เบ‚เปเบฅเป‰เบงเบฎเบนเป‰เบชเบถเบเบ”เบตเบซเบผเบฒเบ. เบ‚เป‰เบญเบเบฎเบนเป‰เบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบกเบฑเบเบกเบฑเบ™เบ„เบทเบเบฑเบ™.

เป„เบ”เป‰เบฎเบฑเบšเบ›เบฐเบ•เบดเบ—เบดเบ™เป€เบˆเป‰เบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡. เบขเปˆเบฒเบชเป‰เบฒเบ‡เบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบญเบทเปˆเบ™เบขเบนเปˆเปƒเบ™เป‚เบ—เบฅเบฐเบชเบฑเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบˆเบฐเบฅเบทเบกเปƒเบ™เบกเบทเป‰เบญเบทเปˆเบ™.

เบงเบดเบ—เบตเปเบเป‰เบšเบฑเบ™เบซเบฒเบขเปˆเบฒเบ‡เบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš

เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบเป€เบ›เบฑเบ™เบกเบทเบญเบฒเบŠเบตเบšเบšเป? เบ–เป‰เบฒเปเบกเปˆเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡ "debug เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เปƒเบˆเบ‚เบญเบ‡เบ—เปˆเบฒเบ™."
เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ•เบฑเบเบ™เบดเบเบเบฒเบ™เบ”เบตเบšเบฑเบเบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบ‚เป‰เบญเบเบฎเบนเป‰เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบต debugger เป€เบฅเบตเบ. เบชเบฐเปเบญเบ‡เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบเบงเบ”เบฅเบฐเบซเบฑเบ”เบซเบผเบฒเบเบชเบฒเบ‚เบฒเปƒเบ™เบ„เบฑเป‰เบ‡เบ”เบฝเบง เปเบฅเบฐเปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบซเบฑเบ™เบžเบฒเบšเบฅเบงเบกเบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบเบงเป‰เบฒเบ‡เบเบงเปˆเบฒเป€เบกเบทเปˆเบญเบ—เบฝเบšเบเบฑเบš debugger เบ„เบฅเบฒเบชเบดเบ.

เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบ›เบฝเบšเบ—เบฝเบšเบ•เบปเบ™เป€เบญเบ‡เบเบฑเบšเบ™เบฒเบเปƒเบซเบเปˆเบ—เบตเปˆเบซเบผเบดเป‰เบ™เปเบฒเบเบฎเบธเบ เปเบฅเบฐเบ„เบดเบ”เบงเปˆเบฒ 3 เบเป‰เบฒเบงเป„เบ›เบ‚เป‰เบฒเบ‡เปœเป‰เบฒ.

เบ‚เป‰เบญเบเปƒเบŠเป‰เป€เบ•เบฑเบเบ™เบดเบเบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเป€เบ›เบฑเบ™เบชเบฒเบเบ›เป‰เบญเบ‡เบเบฑเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ‚เป‰เบญเบเปƒเบŠเป‰ debugger เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡.

เป€เบžเบทเปˆเบญเบฎเบฝเบ™เบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เปเบเป‰เบšเบฑเบ™เบซเบฒเปƒเบ™เบซเบปเบงเบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบ›เบฐเบ•เบดเบšเบฑเบ”. เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบš "เบ„เปเบฒเบ•เบญเบšเบ—เบตเปˆเบœเบดเบ”เบžเบฒเบ”", เบขเปˆเบฒเป„เบ›เบซเบฒเบ›เบธเปˆเบกเบ”เบตเบšเบฑเบ. เบญเปˆเบฒเบ™เบฅเบฐเบซเบฑเบ”เบ„เบทเบ™เปƒเบซเบกเปˆเปเบฅเบฐเบ„เบดเบ”เบงเปˆเบฒ: "เบกเบตเบซเบเบฑเบ‡เป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เป€เบชเบฑเป‰เบ™เบ™เบตเป‰?", "เบ–เป‰เบฒ" เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเป‚เบ„เบ‡เบเบฒเบ™เปเบ™เบงเปƒเบ”?", "เป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒเบญเบญเบเบˆเบฒเบ loop, เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ iterator เปเบกเปˆเบ™เบซเบเบฑเบ‡?"

เบงเบดเบ—เบตเบ™เบตเป‰เป€เบˆเบปเป‰เบฒเบ„เบดเบ”เป€เบญเบ‡. เป€เบกเบทเปˆเบญเป€เบงเบฅเบฒเบœเปˆเบฒเบ™เป„เบ›, เบ—เปˆเบฒเบ™เบˆเบฐเบฎเบฝเบ™เบฎเบนเป‰เบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เปเบฅเบฐ debug เบกเบฑเบ™เบ—เบฑเบ™เบ—เบต.

เบเปˆเบฝเบงเบเบฑเบšเบœเบนเป‰เบ‚เบฝเบ™

เบ‚เป‰เบญเบเบŠเบฐเบ™เบฐ 3 เปƒเบ™ 4 เบซเบผเบฝเบ™เบ„เปเบฒเปƒเบ™เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เป‚เบญเบฅเบดเบกเบ›เบดเบ
Andrei Margeloiu เปเบกเปˆเบ™เบ™เบฑเบเบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบ—เบตเปˆเบกเบฑเบเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเปƒเบ™เบเบฒเบ™เบ›เบฐเบเบญเบšเบเบฒเบ™, เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เปเบฅเบฐเบ™เบญเบ. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เปเปˆเบเบฑเบšเบฅเบฒเบง เปƒเบ™ LinkedIn.

เบเบฒเบ™เปเบ›เบžเบฒเบชเบฒ: Diana Sheremyeva

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™