เจ—เจฒเฉ‹เจฌเจฒ เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจ–เจœเจผเจพเจจเจพ-เจคเจฒเจตเจพเจฐ เจนเจจเฅค เจธเจชเจพเจฐเจธ เจเจฐเฉ‡เฅค เจญเจพเจ— 3

เจ—เจฒเฉ‹เจฌเจฒ เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจ–เจœเจผเจพเจจเจพ-เจคเจฒเจตเจพเจฐ เจนเจจเฅค เจธเจชเจพเจฐเจธ เจเจฐเฉ‡เฅค เจญเจพเจ— 3เจชเจฟเจ›เจฒเฉ‡ เจญเจพเจ—เจพเจ‚ เจตเจฟเฉฑเจš (1, 2) เจ…เจธเฉ€เจ‚ เจ—เจฒเฉ‹เจฌเจฒเจพเจ‚ เจฌเจพเจฐเฉ‡ เจฐเฉเฉฑเจ–เจพเจ‚ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ—เฉฑเจฒ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจ‡เจธ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจ—เจฒเฉ‹เจฌเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจชเจพเจฐเจธ เจเจฐเฉ‡ เจตเจœเฉ‹เจ‚ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡เฅค

เจธเจชเจพเจฐเจธ เจเจฐเฉ‡ เจเจฐเฉ‡ เจฆเฉ€ เจ‡เฉฑเจ• เจ•เจฟเจธเจฎ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจฎเฉเฉฑเจฒ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ‡ เจฎเฉเฉฑเจฒ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจจเฅค

เจ…เจญเจฟเจ†เจธ เจตเจฟเฉฑเจš, เจธเจชเจพเจฐเจธ เจเจฐเฉ‡ เจ…เจ•เจธเจฐ เจ‡เฉฐเจจเฉ‡ เจตเฉฑเจกเฉ‡ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจ•เจฟ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ‡ เจคเฉฑเจคเจพเจ‚ เจจเจพเจฒ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ‰เฉฑเจคเฉ‡ เจ•เจฌเจœเจผเจพ เจ•เจฐเจจ เจฆเจพ เจ•เฉ‹เจˆ เจฎเจคเจฒเจฌ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพเฅค เจ‡เจธ เจฒเจˆ, เจธเจชเจพเจฐเจธ เจเจฐเฉ‡ เจจเฉ‚เฉฐ เจ‡เจธ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจธเจฎเจเจฆเจพเจฐเฉ€ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ เจ•เจฟ เจธเจฎเจพเจจ เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ 'เจคเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฌเจฐเจฌเจพเจฆ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค
เจ•เฉเจ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš, เจธเจชเจพเจฐเจธ เจเจฐเฉ‡ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจนเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ เจœเฉ‡, MATLAB. เจนเฉ‹เจฐ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฟเจธเจผเฉ‡เจธเจผ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจนเจจ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค C++ เจฒเจˆ - เจˆเจ—เฉ‡เจจ et al.

เจ—เจฒเฉ‹เจฌเจฒ เจธเจชเจพเจฐเจธ เจเจฐเฉ‡ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจšเฉฐเจ—เฉ‡ เจ‰เจฎเฉ€เจฆเจตเจพเจฐ เจนเจจ เจ•เจฟเจ‰เจ‚เจ•เจฟ:

  1. เจ‰เจน เจธเจฟเจฐเจซ เจ•เฉเจ เจ–เจพเจธ เจจเฉ‹เจกเจพเจ‚ เจฆเฉ‡ เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจจเฉ‹เจกเจพเจ‚ เจฆเฉ‡ เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ;
  2. เจ‡เฉฑเจ• เจจเฉ‹เจก เจฆเฉ‡ เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจเจ•เจธเฉˆเจธ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฌเจนเฉเจค เจนเฉ€ เจธเจฎเจพเจจ เจนเฉˆ เจ•เจฟ เจ•เจฟเฉฐเจจเฉ€เจ†เจ‚ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพเจตเจพเจ‚ เจ‡เฉฑเจ• เจฌเจนเฉ-เจ†เจฏเจพเจฎเฉ€ เจเจฐเฉ‡ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค
    Set ^a(1, 2, 3)=5
    Write ^a(1, 2, 3)

  3. เจ—เจฒเฉ‹เจฌเจฒ เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ•เจพเจซเจผเฉ€ เจ˜เฉฑเจŸ-เจชเฉฑเจงเจฐ เจฆเจพ เจขเจพเจ‚เจšเจพ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจ‡เจธ เจตเจฟเฉฑเจš เจธเจผเจพเจจเจฆเจพเจฐ เจธเจชเฉ€เจก เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจนเจจ (เจนเจœเจผเจพเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจฒเฉˆ เจ•เฉ‡ เจฒเฉฑเจ–เจพเจ‚ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ, เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจนเฉ‡เจ เจพเจ‚ เจฆเฉ‡เจ–เฉ‹)เฅค 1)

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ—เจฒเฉ‹เจฌเจฒ เจ‡เฉฑเจ• เจธเจฅเจพเจˆ เจขเจพเจ‚เจšเจพ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ‡เจน เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจœเจพเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ RAM เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจ•เจพเจซเจผเฉ€ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เฉ€ เจคเจพเจ‚ เจ‰เจนเจจเจพเจ‚ 'เจคเฉ‡ เจธเจชเจพเจฐเจธ เจเจฐเฉ‡ เจฌเจฃเจพเจ‰เจฃเจพ เจธเจฎเจเจฆเจพเจฐเฉ€ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆเฅค

เจธเจชเจพเจฐเจธ เจเจฐเฉ‡ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉˆ เจ•เฉเจ เจกเจฟเจซเฉŒเจฒเจŸ เจฎเฉเฉฑเจฒ เจตเจพเจชเจธ เจ•เจฐเจจเจพ เจœเฉ‡เจ•เจฐ เจ‡เฉฑเจ• เจ…เจฃเจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจธเฉˆเฉฑเจฒ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจ‡เจธ เจจเฉ‚เฉฐ เจซเฉฐเจ•เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ $GET COS เจตเจฟเฉฑเจš. เจ‡เจน เจ‰เจฆเจพเจนเจฐเจจ เจ‡เฉฑเจ• 3-เจ…เจฏเจพเจฎเฉ€ เจเจฐเฉ‡ เจจเฉ‚เฉฐ เจฎเฉฐเจจเจฆเฉ€ เจนเฉˆเฅค

SET a = $GET(^a(x,y,z), defValue)

เจ•เจฟเจนเฉœเฉ‡ เจ•เฉฐเจฎเจพเจ‚ เจฒเจˆ เจธเจชเจพเจฐเจธ เจเจฐเฉ‡ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ—เจฒเฉ‹เจฌเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจฎเจฆเจฆ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจ?

เจ…เจกเจœเฉˆเจ‚เจธเฉ€ (เจ•เจจเฉˆเจ•เจŸเฉ€เจตเจฟเจŸเฉ€) เจฎเฉˆเจŸเจฐเจฟเจ•เจธ

เจ…เจœเจฟเจนเฉ‡ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจ—เฉเจฐเจพเจซเจพเจ‚ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจฃ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ:

เจ—เจฒเฉ‹เจฌเจฒ เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจ–เจœเจผเจพเจจเจพ-เจคเจฒเจตเจพเจฐ เจนเจจเฅค เจธเจชเจพเจฐเจธ เจเจฐเฉ‡เฅค เจญเจพเจ— 3

เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡, เจ—เฉเจฐเจพเจซ เจœเจฟเฉฐเจจเจพ เจตเฉฑเจกเจพ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจตเจฟเฉฑเจš เจ“เจจเฉ‡ เจนเฉ€ เจœเจผเจฟเจ†เจฆเจพ เจœเจผเฉ€เจฐเฉ‹ เจนเฉ‹เจฃเจ—เฉ‡เฅค เจœเฉ‡เจ•เจฐ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเฉ‹เจธเจผเจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ—เฉเจฐเจพเจซเจผ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจฎเจพเจจ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ‡เจน เจฒเจ—เจญเจ— เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจœเจผเฉ€เจฐเฉ‹ เจฆเฉ‡ เจฌเจฃเฉ‡เจ—เจพ, เจฏเจพเจจเฉ€. เจ‡เฉฑเจ• เจธเจชเจพเจฐเจธ เจเจฐเฉ‡ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

Set ^m(id1, id2) = 1 
Set ^m(id1, id3) = 1 
Set ^m(id1, id4) = 1 
Set ^m(id1) = 3 
Set ^m(id2, id4) = 1 
Set ^m(id2, id5) = 1 
Set ^m(id2) = 2
....

เจ‡เจธ เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจตเจฟเจธเจผเจต เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจฌเจšเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ ^m เจ•เจจเฉˆเจ•เจŸเฉ€เจตเจฟเจŸเฉ€ เจฎเฉˆเจŸเจฐเจฟเจ•เจธ, เจจเจพเจฒ เจนเฉ€ เจนเจฐเฉ‡เจ• เจจเฉ‹เจก 'เจคเฉ‡ เจ•เจฟเจจเจพเจฐเจฟเจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ (เจ•เฉŒเจฃ เจ•เจฟเจธ เจจเจพเจฒ เจฆเฉ‹เจธเจค เจนเฉˆ เจ…เจคเฉ‡ เจฆเฉ‹เจธเจคเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€)เฅค

เจœเฉ‡เจ•เจฐ เจ—เฉเจฐเจพเจซ เจตเจฟเฉฑเจš เจคเฉฑเจคเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† 29 เจฎเจฟเจฒเฉ€เจ…เจจ เจคเฉ‹เจ‚ เจตเฉฑเจง เจจเจนเฉ€เจ‚ เจนเฉˆ (เจ‡เจธ เจธเฉฐเจ–เจฟเจ† เจจเฉ‚เฉฐ 8 * เจฆเฉ‡ เจ—เฉเจฃเจจเจซเจฒ เจตเจœเฉ‹เจ‚ เจฒเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจฒเจพเจˆเจจ เจฆเจพ เจ†เจ•เจพเจฐ), เจฏเจพเจจเฉ€ เจ•เจฟ เจ…เจœเจฟเจนเฉ‡ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเจพ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจตเฉ€ เจ•เจฟเจซเจผเจพเจ‡เจคเฉ€ เจคเจฐเฉ€เจ•เจพ เจนเฉˆ เจฌเจฟเฉฑเจŸ เจธเจŸเฉเจฐเจฟเฉฐเจ—เจœเจผ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจฆเจพ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจ‡เฉฑเจ• เจ–เจพเจธ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจตเฉฑเจกเฉ‡ เจ…เฉฐเจคเจฐ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

เจซเฉฐเจ•เจธเจผเจจ เจฆเฉเจ†เจฐเจพ เจฌเจฟเฉฑเจŸ เจธเจคเจฐ เจฆเฉ‡ เจจเจพเจฒ เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ $bit.

; ัƒัั‚ะฐะฝะพะฒะบะฐ ะฑะธั‚ะฐ
SET $BIT(rowID, positionID) = 1
; ะฟะพะปัƒั‡ะตะฝะธะต ะฑะธั‚ะฐ
Write $BIT(rowID, positionID)

เจฐเจพเจœ เจฎเจธเจผเฉ€เจจ เจชเจฐเจฟเจตเจฐเจคเจจ เจธเจพเจฐเจฃเฉ€

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เฉฑเจ• เจธเฉ€เจฎเจฟเจค เจ†เจŸเฉ‹เจฎเฉ‡เจŸเจจ เจฆเจพ เจชเจฐเจฟเจตเจฐเจคเจจ เจ—เฉเจฐเจพเจซ เจ‡เฉฑเจ• เจธเจพเจงเจพเจฐเจจ เจ—เฉเจฐเจพเจซ เจนเฉˆ, เจซเจฟเจฐ เจธเฉ€เจฎเจฟเจค เจ†เจŸเฉ‹เจฎเฉ‡เจŸเจจ เจฆเฉ€ เจชเจฐเจฟเจตเจฐเจคเจจ เจธเจพเจฐเจฃเฉ€ เจ‰เฉฑเจชเจฐ เจšเจฐเจšเจพ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเจฎเจพเจจเจคเจพ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจนเฉˆเฅค

เจธเฉˆเจฒเฉ‚เจฒเจฐ เจ†เจŸเฉ‹เจฎเฉ‡เจŸเจพ

เจ—เจฒเฉ‹เจฌเจฒ เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจ–เจœเจผเจพเจจเจพ-เจคเจฒเจตเจพเจฐ เจนเจจเฅค เจธเจชเจพเจฐเจธ เจเจฐเฉ‡เฅค เจญเจพเจ— 3

เจธเจญ เจคเฉ‹เจ‚ เจฎเจธเจผเจนเฉ‚เจฐ เจธเฉˆเจฒเฉ‚เจฒเจฐ เจ†เจŸเฉ‹เจฎเฉ‡เจŸเจจ เจนเฉˆ เจ–เฉ‡เจก "เจœเฉ€เจตเจจ", เจœเฉ‹, เจ‡เจธเจฆเฉ‡ เจจเจฟเจฏเจฎเจพเจ‚ เจฆเฉ‡ เจ•เจพเจฐเจจ (เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจฒ เจฆเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ—เฉเจ†เจ‚เจขเฉ€ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจ‡เจน เจฎเจฐ เจœเจพเจ‚เจฆเจพ เจนเฉˆ) เจ‡เฉฑเจ• เจธเจชเจพเจฐเจธ เจเจฐเฉ‡ เจนเฉˆเฅค

เจธเจŸเฉ€เจซเจจ เจตเฉ‹เจฒเจซเฉเจฐเจพเจฎ เจฆเจพ เจฎเฉฐเจจเจฃเจพ เจนเฉˆ เจ•เจฟ เจธเฉˆเจฒเฉ‚เจฒเจฐ เจ†เจŸเฉ‹เจฎเฉ‡เจŸเจพ เจนเจจ เจตเจฟเจ—เจฟเจ†เจจ เจฆเฉ‡ เจจเจตเฉ‡เจ‚ เจ–เฉ‡เจคเจฐ. 2002 เจตเจฟเฉฑเจš, เจ‰เจธเจจเฉ‡ เจ‡เฉฑเจ• 1280 เจชเฉฐเจจเจฟเจ†เจ‚ เจฆเฉ€ เจ•เจฟเจคเจพเจฌ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเฉ€, เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจ•เจฟเจธเจฎ เจฆเจพ เจตเจฟเจ—เจฟเจ†เจจ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‰เจน เจตเจฟเจ†เจชเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจฆเจฒเฉ€เจฒ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจธเฉˆเจฒเฉ‚เจฒเจฐ เจ†เจŸเฉ‹เจฎเฉ‡เจŸเจพ เจตเจฟเฉฑเจš เจคเจฐเฉฑเจ•เฉ€ เจ…เจฒเฉฑเจ—-เจฅเจฒเฉฑเจ— เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจธเจฅเจพเจˆ เจนเฉˆ เจ…เจคเฉ‡ เจตเจฟเจ—เจฟเจ†เจจ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจ–เฉ‡เจคเจฐเจพเจ‚ เจฒเจˆ เจฌเจนเฉเจค เจชเฉเจฐเจญเจพเจต เจนเฉˆเฅค

เจ‡เจน เจธเจพเจฌเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ 'เจคเฉ‡ เจšเฉฑเจฒเจฃเจฏเฉ‹เจ— เจ•เฉ‹เจˆ เจตเฉ€ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจธเฉˆเจฒเฉ‚เจฒเจฐ เจ†เจŸเฉ‹เจฎเฉ‡เจŸเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจธเฉˆเจฒเฉ‚เจฒเจฐ เจ†เจŸเฉ‹เจฎเฉ‡เจŸเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจตเจพเจคเจพเจตเจฐเจฃเจพเจ‚ เจ…เจคเฉ‡ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฎเจพเจกเจฒ เจฌเจฃเจพเจ‰เจฃ, เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎเจฟเจ• เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจœเฉ‡เจ•เจฐ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจตเจฟเจธเจผเจพเจฒ เจ–เฉ‡เจคเจฐ เจนเฉˆ เจ…เจคเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเฉˆเจฒเฉ‚เจฒเจฐ เจ†เจŸเฉ‹เจฎเฉ‡เจŸเจจ เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจตเจฟเจšเจ•เจพเจฐเจฒเฉ‡ เจ…เจตเจธเจฅเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฐเจฟเจ•เจพเจฐเจก เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจ—เจฒเฉ‹เจฌเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจธเจฎเจเจฆเจพเจฐ เจนเฉˆเฅค

เจ•เจพเจฐเจŸเฉ‹เจ—เฉเจฐเจพเจซเฉ€

เจœเจฆเฉ‹เจ‚ เจธเจชเจพเจฐเจธ เจเจฐเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ—เฉฑเจฒ เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ เจคเจพเจ‚ เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจœเฉ‹ เจฎเฉ‡เจฐเฉ‡ เจฆเจฟเจฎเจพเจ— เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ เจ‰เจน เจนเฉˆ เจฎเฉˆเจชเจฟเฉฐเจ— เจ•เจพเจฐเจœ.

เจ‡เฉฑเจ• เจจเจฟเจฏเจฎ เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡, เจจเจ•เจธเจผเจฟเจ†เจ‚ 'เจคเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ€ เจ–เจพเจฒเฉ€ เจฅเจพเจ‚ เจนเฉˆ. เจœเฉ‡เจ•เจฐ เจจเจ•เจธเจผเฉ‡ เจจเฉ‚เฉฐ เจตเฉฑเจกเฉ‡ เจชเจฟเจ•เจธเจฒ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฆเจฐเจธเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจคเจพเจ‚ เจงเจฐเจคเฉ€ เจฆเฉ‡ 71% เจชเจฟเจ•เจธเจฒเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจธเจฎเฉเฉฐเจฆเจฐ เจฆเจพ เจ•เจฌเจœเจผเจพ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจธเจชเจพเจฐเจธ เจเจฐเฉ‡เฅค เจ…เจคเฉ‡ เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจธเจฟเจฐเจซ เจฎเจจเฉเฉฑเจ–เฉ€ เจนเฉฑเจฅเจพเจ‚ เจฆเฉ‡ เจ•เฉฐเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ–เจพเจฒเฉ€ เจฅเจพเจ‚ 95% เจคเฉ‹เจ‚ เจตเฉฑเจง เจนเฉ‹เจตเฉ‡เจ—เฉ€.

เจฌเฉ‡เจธเจผเฉฑเจ•, เจ•เฉ‹เจˆ เจตเฉ€ เจฐเจพเจธเจŸเจฐ เจเจฐเฉ‡ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจจเจ•เจธเจผเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‡เฉฑเจ• เจตเฉˆเจ•เจŸเจฐ เจจเฉเจฎเจพเจ‡เฉฐเจฆเจ—เฉ€ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค
เจชเจฐ เจตเฉˆเจ•เจŸเจฐ เจจเจ•เจธเจผเฉ‡ เจ•เฉ€ เจนเจจ? เจ‡เจน เจ‡เฉฑเจ• เจ•เจฟเจธเจฎ เจฆเจพ เจซเจฐเฉ‡เจฎ เจ…เจคเฉ‡ เจชเฉŒเจฒเฉ€เจฒเจพเจˆเจจเจœเจผ เจ…เจคเฉ‡ เจชเฉŒเจฒเฉ€เจ—เจจเจธ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจฌเจฟเฉฐเจฆเฉ‚ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค
เจœเจผเจฐเฉ‚เจฐเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจฌเจฟเฉฐเจฆเฉ‚เจ†เจ‚ เจ…เจคเฉ‡ เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธเฅค

เจธเจพเจกเฉ€ เจ—เจฒเฉˆเจ•เจธเฉ€ เจฆเจพ เจจเจ•เจธเจผเจพ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ—เจพเจˆเจ† เจŸเฉˆเจฒเฉ€เจธเจ•เฉ‹เจช เจฎเจฟเจธเจผเจจ เจธเจญ เจคเฉ‹เจ‚ เจ…เจญเจฟเจฒเจพเจธเจผเฉ€ เจฎเฉˆเจชเจฟเฉฐเจ— เจฎเจฟเจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉˆเฅค เจฒเจพเจ–เจฃเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡, เจธเจพเจกเฉ€ เจ—เจฒเฉˆเจ•เจธเฉ€, เจชเฉ‚เจฐเฉ‡ เจฌเฉเจฐเจนเจฟเจฎเฉฐเจก เจฆเฉ€ เจคเจฐเฉเจนเจพเจ‚, เจ‡เฉฑเจ• เจจเจฟเจฐเฉฐเจคเจฐ เจธเจชเจฐเจธ เจเจฐเฉ‡ เจนเฉˆ: เจ–เจพเจฒเฉ€เจชเจฃ เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเจพเจฒ เจฅเจพเจ‚เจตเจพเจ‚ เจœเจฟเจธ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจ›เฉ‹เจŸเฉ‡ เจฌเจฟเฉฐเจฆเฉ‚ เจนเจจ - เจคเจพเจฐเฉ‡เฅค เจ–เจพเจฒเฉ€ เจฅเจพเจ‚ 99,999999โ€ฆโ€ฆ.% เจนเฉˆเฅค เจธเจพเจกเฉ€ เจ—เจฒเฉˆเจ•เจธเฉ€ เจฆเฉ‡ เจจเจ•เจธเจผเฉ‡ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• เจ—เจฒเฉ‹เจฌเจฒ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจšเฉเจฃเจฟเจ† เจ—เจฟเจ† เจธเฉ€ - เจ•เฉˆเจšเฉ‡เฅค

เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจ—เจฒเฉ‹เจฌเจฒเจพเจ‚ เจฆเฉ€ เจธเจนเฉ€ เจฌเจฃเจคเจฐ เจจเจนเฉ€เจ‚ เจชเจคเจพ, เจฎเฉˆเจ‚ เจ‡เจน เจฎเฉฐเจจ เจธเจ•เจฆเจพ เจนเจพเจ‚ เจ•เจฟ เจ‡เจน เจ‡เจธ เจฆเฉ‡ เจธเจฎเจพเจจ เจนเฉˆ:

Set ^galaxy(b, l, d) = 1; ะะพะผะตั€ ะทะฒะตะทะดั‹ ะฟะพ ะบะฐั‚ะฐะปะพะณัƒ, ะตัะปะธ ะตัั‚ัŒ
Set ^galaxy(b, l, d, "name") = "Sun"
Set ^galaxy(b, l, d, "type") = "normal" ; ะฒะฐั€ะธะฐะฝั‚ั‹ blackhole, quazar, red_dwarf ะธ ั‚.ะด.
Set ^galaxy(b, l, d, "weight") = 14E50
Set ^galaxy(b, l, d, "planetes") = 7
Set ^galaxy(b, l, d, "planetes", 1) = "Mercury"
Set ^galaxy(b, l, d, "planetes", 1, weight) = 1E20
...

เจœเจฟเฉฑเจฅเฉ‡ b, l, d เจนเจจ เจ—เจฒเฉˆเจ•เจŸเจฟเจ• เจ•เฉ‹เจ†เจฐเจกเฉ€เจจเฉ‡เจŸเจธ เจ…เจ•เจธเจผเจพเจ‚เจธเจผ, เจฒเฉฐเจฌเจ•เจพเจฐ เจ…เจคเฉ‡ เจธเฉ‚เจฐเจœ เจฆเฉ€ เจฆเฉ‚เจฐเฉ€.

เจ—เจฒเฉ‹เจฌเจฒเจพเจ‚ เจฆเฉ€ เจฒเจšเจ•เจฆเจพเจฐ เจฌเจฃเจคเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจคเจพเจฐเจฟเจ†เจ‚ เจ…เจคเฉ‡ เจ—เฉเจฐเจนเจฟเจ†เจ‚ เจฆเฉ€เจ†เจ‚ เจœเจผเจฐเฉ‚เจฐเฉ€ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจšเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ—เจฒเฉ‹เจฌเจฒเจพเจ‚ เจฆเฉ‡ เจ…เจงเจพเจฐ เจฏเฉ‹เจœเจจเจพ-เจ˜เฉฑเจŸ เจนเจจเฅค

เจธเจพเจกเฉ‡ เจฌเฉเจฐเจนเจฟเจฎเฉฐเจก เจฆเฉ‡ เจจเจ•เจธเจผเฉ‡ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ, เจ•เฉˆเจšเฉ‡ เจจเฉ‚เฉฐ เจจเจพ เจธเจฟเจฐเจซเจผ เจ‡เจธเจฆเฉ€ เจฒเจšเจ•เจคเจพ เจฒเจˆ เจšเฉเจฃเจฟเจ† เจ—เจฟเจ† เจธเฉ€, เจธเจ—เฉ‹เจ‚ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ–เฉ‹เจœเจพเจ‚ เจฒเจˆ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจ—เจฒเฉ‹เจฌเจฒ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจฌเจนเฉเจค เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจ‡เฉฑเจ• เจธเจŸเฉเจฐเฉ€เจฎ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจฒเจˆ เจตเฉ€ เจšเฉเจฃเจฟเจ† เจ—เจฟเจ† เจธเฉ€เฅค

เจœเฉ‡ เจ…เจธเฉ€เจ‚ เจงเจฐเจคเฉ€ 'เจคเฉ‡ เจตเจพเจชเจธ เจ†เจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ—เจฒเฉ‹เจฌเจฒ 'เจคเฉ‡ เจ•เจพเจฐเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฌเจฃเจพเจ เจ—เจ เจธเจจ OpenStreetMap XAPI เจ…เจคเฉ‡ เจ“เจชเจจเจธเจŸเฉเจฐเฉ€เจŸเจฎเฉˆเจช เจฆเจพ เจ‡เฉฑเจ• เจซเฉ‹เจฐเจ• - FOSM.

เจนเจพเจฒ เจนเฉ€ 'เจคเฉ‡ เจนเฉˆเจ•เจพเจฅเจจ เจ•เฉˆเจšเฉ‡ เจญเฉ‚-เจธเจฅเจพเจจเจ• เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจ เจญเฉ‚-. เจ…เจธเฉ€เจ‚ เจฒเฉ‡เจ–เจ•เจพเจ‚ เจฆเฉเจ†เจฐเจพ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ‡ เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจฒเฉ‡เจ– เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค

OpenStreetMap XAPI เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ—เจฒเฉ‹เจฌเจฒ 'เจคเฉ‡ เจธเจฅเจพเจจเจฟเจ• เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ

เจคเฉ‹เจ‚ เจฒเจˆเจ†เจ‚ เจ—เจˆเจ†เจ‚ เจคเจธเจตเฉ€เจฐเจพเจ‚ เจ‡เจน เจชเฉ‡เจธเจผเจ•เจพเจฐเฉ€.

เจชเฉ‚เจฐเฉ€ เจฆเฉเจจเฉ€เจ† เจจเฉ‚เฉฐ เจตเจฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจซเจฟเจฐ เจ‰เจช-เจตเจฐเจ—, เจ…เจคเฉ‡ เจ‰เจช-เจตเจฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจช-เจ‰เจช-เจตเจฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจนเฉ€เฅค เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจธเจพเจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฒเฉœเฉ€เจตเจพเจฐ เจขเจพเจ‚เจšเจพ เจฎเจฟเจฒเจฆเจพ เจนเฉˆ เจœเฉ‹ เจ—เจฒเฉ‹เจฌเจฒ เจฌเจฃเจพเจ เจ—เจ เจนเจจเฅค

เจ—เจฒเฉ‹เจฌเจฒ เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจ–เจœเจผเจพเจจเจพ-เจคเจฒเจตเจพเจฐ เจนเจจเฅค เจธเจชเจพเจฐเจธ เจเจฐเฉ‡เฅค เจญเจพเจ— 3

เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฎเฉ‡เจ‚, เจ…เจธเฉ€เจ‚ เจฒเจ—เจญเจ— เจคเฉเจฐเฉฐเจค เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจตเจฐเจ— เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจœเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚, เจ…เจคเฉ‡ เจธเจพเจฐเฉ‡ เจ‰เจช-เจตเจฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ€ เจตเจพเจชเจธ เจœเจพเจ‚ เจธเจพเจซเจผ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจ—เจฒเฉ‹เจฌเจฒ 'เจคเฉ‡ เจ‡เฉฑเจ• เจธเจฎเจพเจจ เจธเจ•เฉ€เจฎ เจ•เจˆ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

เจตเจฟเจ•เจฒเจช 1:

Set ^m(a, b, a, c, d, a, b,c, d, a, b, a, c, d, a, b,c, d, a, 1) = idะŸะตั€ะฒะพะนะขะพั‡ะบะธ
Set ^m(a, b, a, c, d, a, b,c, d, a, b, a, c, d, a, b,c, d, a, 2) = idะ’ั‚ะพั€ะพะนะขะพั‡ะบะธ
...

เจตเจฟเจ•เจฒเจช 2:

Set ^m('abacdabcdabacdabcda', 1) = idะŸะตั€ะฒะพะนะขะพั‡ะบะธ
Set ^m('abacdabcdabacdabcda', 2) = idะ’ั‚ะพั€ะพะนะขะพั‡ะบะธ
...

เจฆเฉ‹เจตเจพเจ‚ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš, เจ•เจฟเจธเฉ‡ เจตเฉ€ เจชเฉฑเจงเจฐ เจฆเฉ‡ เจตเจฐเจ— เจตเจฟเฉฑเจš เจธเจฅเจฟเจค เจชเฉเจ†เจ‡เฉฐเจŸเจพเจ‚ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจจ เจฒเจˆ COS/M เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจฎเฉเจธเจผเจ•เจฒ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจชเจนเจฟเจฒเฉ‡ เจตเจฟเจ•เจฒเจช เจตเจฟเฉฑเจš เจ•เจฟเจธเฉ‡ เจตเฉ€ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจธเจชเฉ‡เจธ เจฆเฉ‡ เจตเจฐเจ— เจŸเฉเจ•เฉœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐเจจเจพ เจ•เฉเจ เจ†เจธเจพเจจ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจชเจฐ เจ‡เจน เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆเฅค

เจนเฉ‡เจ เจฒเฉ‡ เจชเฉฑเจงเจฐ เจฆเฉ‡ เจตเจฐเจ—เจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ:

เจ—เจฒเฉ‹เจฌเจฒ เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจ–เจœเจผเจพเจจเจพ-เจคเจฒเจตเจพเจฐ เจนเจจเฅค เจธเจชเจพเจฐเจธ เจเจฐเฉ‡เฅค เจญเจพเจ— 3

เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ XAPI เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจคเฉ‹เจ‚ เจ•เจˆ เจ—เจฒเฉ‹เจฌเจฒ เจนเจจ: เจ—เจฒเฉ‹เจฌเจฒเจพเจ‚ 'เจคเฉ‡ เจ‡เฉฑเจ• เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฆเฉ€ เจจเฉเจฎเจพเจ‡เฉฐเจฆเจ—เฉ€:

เจ—เจฒเฉ‹เจฌเจฒ เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจ–เจœเจผเจพเจจเจพ-เจคเจฒเจตเจพเจฐ เจนเจจเฅค เจธเจชเจพเจฐเจธ เจเจฐเฉ‡เฅค เจญเจพเจ— 3

เจ—เจฒเฉ‹เจฌเจฒ ^ เจคเจฐเฉ€เจ•เจพ เจชเฉเจ†เจ‡เฉฐเจŸ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจชเฉŒเจฒเฉ€เจฒเจพเจˆเจจเจœเจผ (เจธเฉœเจ•เจพเจ‚, เจ›เฉ‹เจŸเฉ€เจ†เจ‚ เจจเจฆเฉ€เจ†เจ‚, เจ†เจฆเจฟ) เจ…เจคเฉ‡ เจฌเจนเฉเจญเฉเจœ (เจฌเฉฐเจฆ เจ–เฉ‡เจคเจฐ: เจ‡เจฎเจพเจฐเจคเจพเจ‚, เจœเฉฐเจ—เจฒ, เจ†เจฆเจฟ)เฅค

เจ—เจฒเฉ‹เจฌเจฒเจพเจ‚ 'เจคเฉ‡ เจธเจชเจพเจฐเจธ เจเจฐเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเจพ เจฎเฉ‹เจŸเจพ เจตเจฐเจ—เฉ€เจ•เจฐเจจเฅค

  1. เจ…เจธเฉ€เจ‚ เจ•เฉเจ เจตเจธเจคเฉ‚เจ†เจ‚ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ (เจฎเฉˆเจชเจฟเฉฐเจ—, เจธเฉˆเจฒเฉ‚เจฒเจฐ เจ†เจŸเฉ‹เจฎเฉ‡เจŸเจพ) เจฆเฉ‡ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚เจ• เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚
  2. เจ…เจธเฉ€เจ‚ เจธเจชเจพเจฐเจธ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจ•เฉ‡เจธ 2 เจฒเจˆ) เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจ–เจพเจธ เจ•เฉ‹เจ†เจฐเจกเฉ€เจจเฉ‡เจŸ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจจเฉ‚เฉฐ เจ•เฉ‹เจˆ เจฎเฉเฉฑเจฒ เจจเจฟเจฐเจงเจพเจฐเจค เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจธเจพเจจเฉ‚เฉฐ เจกเจฟเจซเฉŒเจฒเจŸ เจธเจชเจพเจฐเจธ เจเจฐเฉ‡ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจฆเจพ เจฎเฉเฉฑเจฒ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจฌเฉ‹เจจเจธ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจ—เจฒเฉ‹เจฌเจฒ เจตเจฟเฉฑเจš เจฌเจนเฉ-เจ†เจฏเจพเจฎเฉ€ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚

เจซเจŸเจพเจซเจŸ เจนเจŸเจพเจ“ เจ…เจคเฉ‡/เจœเจพเจ‚ เจธเจชเฉ‡เจธ เจฆเฉ‡ เจŸเฉเจ•เฉœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹ เจœเฉ‹ เจ•เจคเจพเจฐเจพเจ‚, เจชเจฒเฉ‡เจจ, เจ•เจฟเจŠเจฌ, เจ†เจฆเจฟ เจฆเฉ‡ เจ—เฉเจฃเจœ เจนเจจเฅค เจ‰เจนเจจเจพเจ‚ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจฒเจˆ เจœเจฟเฉฑเจฅเฉ‡ เจชเฉ‚เจฐเจจ เจ…เฉฐเจ• เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจตเจฐเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจ•เจคเจพเจฐเจพเจ‚, เจชเจฒเฉ‡เจจเจพเจ‚, เจ•เจฟเจŠเจฌเจœเจผ, เจ†เจฆเจฟ เจฆเฉ‡ เจ—เฉเจฃเจœ เจตเจพเจฒเฉ‡ เจธเจชเฉ‡เจธ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจนเจŸเจพเจ‰เจฃ เจ…เจคเฉ‡/เจœเจพเจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

เจŸเฉ€เจฎ เจ–เจคเจฎ เจ…เจธเฉ€เจ‚ เจœเจพเจ‚ เจคเจพเจ‚ เจ‡เฉฑเจ• เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจœเจพเจ‚ เจ‡เฉฑเจ• เจ•เจคเจพเจฐ, เจœเจพเจ‚ เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ‡ เจœเจนเจพเจœเจผ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจ—เจฒเฉ‹เจฌเจฒเจœเจผ เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฒเจˆ เจงเฉฐเจจเจตเจพเจฆ, เจ‡เจน เจฌเจนเฉเจค เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจตเจพเจชเจฐเจฆเจพ เจนเฉˆ - เจคเฉฑเจค-เจฆเจฐ-เจคเฉฑเจค เจนเจŸเจพเจ‰เจฃ เจจเจพเจฒเฉ‹เจ‚ เจนเจœเจผเจพเจฐเจพเจ‚ เจ—เฉเจฃเจพ เจคเฉ‡เจœเจผเฅค

เจšเจฟเฉฑเจคเจฐ เจ‡เฉฑเจ• เจ—เจฒเฉ‹เจฌเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจคเจฟเฉฐเจจ-เจ…เจฏเจพเจฎเฉ€ เจเจฐเฉ‡ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆ ^a เจ…เจคเฉ‡ เจฎเจฟเจŸเจพเจ‰เจฃ เจฆเฉ€เจ†เจ‚ เจตเฉฑเจ– เจตเฉฑเจ– เจ•เจฟเจธเจฎเจพเจ‚เฅค

เจ—เจฒเฉ‹เจฌเจฒ เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจ–เจœเจผเจพเจจเจพ-เจคเจฒเจตเจพเจฐ เจนเจจเฅค เจธเจชเจพเจฐเจธ เจเจฐเฉ‡เฅค เจญเจพเจ— 3

เจœเจพเจฃเฉ‡-เจชเจ›เจพเจฃเฉ‡ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเจชเฉ‡เจธ เจฆเฉ‡ เจŸเฉเจ•เฉœเฉ‡ เจšเฉเจฃเจจ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจ•เจฎเจพเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจฎเจฟเจฒเจพเจจ เจ•เจฐเฉ‹.

เจ•เจพเจฒเจฎ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจ•เจพเจฒเจฎ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจจเจพ:

; ะ—ะฐะดะฐะดะธะผ ั‚ั€ั‘ั…ะผะตั€ะฝั‹ะน ั€ะฐะทั€ะตะถะตะฝะฝั‹ะน ะผะฐััะธะฒ 3x3x3
Set ^a(0,0,0)=1,^a(2,2,0)=1,^a(2,0,1)=1,^a(0,2,1)=1,^a(2,2,2)=1,^a(2,1,2)=1
Merge Column = ^a(2,2)
; ะ’ั‹ะฒะตะดะตะผ ะฟะตั€ะตะผะตะฝะฝัƒัŽ Column
Zwrite Column

เจธเจฟเฉฑเจŸเจพ:

Column(0)=1
Column(2)=1

เจ•เจพเจฒเจฎ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฌเจพเจฐเฉ‡ เจฆเจฟเจฒเจšเจธเจช เจ—เฉฑเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจธเจชเจพเจฐเจธ เจเจฐเฉ‡ เจตเฉ€ เจนเฉˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจ‡เจธ เจฐเจพเจนเฉ€เจ‚ เจตเฉ€ เจเจ•เจธเฉˆเจธ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ $GET, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจกเจฟเจซเจพเจฒเจŸ เจฎเฉเฉฑเจฒ เจ‡เจธ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค

เจธเจชเฉ‡เจธ เจฆเฉ‡ เจŸเฉเจ•เฉœเจฟเจ†เจ‚ เจฆเฉ€ เจšเฉ‹เจฃ เจซเฉฐเจ•เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเฉเจ†เจฐเจพ เจตเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ $เจ†เจฐเจกเจฐ. เจ‡เจน เจตเจฟเจธเจผเฉ‡เจธเจผ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฅเจพเจ‚เจตเจพเจ‚ 'เจคเฉ‡ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉˆ เจœเจฟเจจเฉเจนเจพเจ‚ เจฆเฉ‡ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ (เจ•เจพเจฐเจŸเฉ‹เจ—เฉเจฐเจพเจซเฉ€)เฅค

เจธเจฟเฉฑเจŸเจพ

เจ…เจœเฉ‹เจ•เจพ เจธเจฎเจพเจ‚ เจจเจตเฉ‡เจ‚ เจ…เจญเจฟเจฒเจพเจธเจผเฉ€ เจ•เจพเจฐเจœ เจชเฉ‡เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ—เฉเจฐเจพเจซ เจ…เจฐเจฌเจพเจ‚ เจธเจฟเจฐเจฟเจ†เจ‚ เจฆเฉ‡ เจฌเจฃเฉ‡ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ, เจ…เจฐเจฌเจพเจ‚ เจฌเจฟเฉฐเจฆเฉ‚เจ†เจ‚ เจฆเฉ‡ เจฌเจฃเฉ‡ เจจเจ•เจธเจผเฉ‡, เจ…เจคเฉ‡ เจ•เฉเจ เจธเฉˆเจฒเฉ‚เจฒเจฐ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจพ (1, 2).

เจœเจฆเฉ‹เจ‚ เจธเจชเจพเจฐเจธ เจเจฐเฉ‡ เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจนเฉเจฃ RAM เจตเจฟเฉฑเจš เจซเจฟเฉฑเจŸ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฆเฉ€, เจชเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจ—เจฒเฉ‹เจฌเจฒ เจ…เจคเฉ‡ COS 'เจคเฉ‡ เจธเจฎเจพเจจ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจจ เจฏเฉ‹เจ— เจนเฉˆ.

เจคเฉเจนเจพเจกเฉ‡ เจงเจฟเจ†เจจ เจฒเจˆ เจงเฉฐเจจเจตเจพเจฆ! เจ…เจธเฉ€เจ‚ เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ‡ เจธเจตเจพเจฒเจพเจ‚ เจ…เจคเฉ‡ เจ‡เฉฑเจ›เจพเจตเจพเจ‚ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค

เจฌเฉ‡เจฆเจพเจ…เจตเจพ: เจ‡เจน เจฒเฉ‡เจ– เจ…เจคเฉ‡ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจฎเฉ‡เจฐเฉ€เจ†เจ‚ เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ เจฎเฉ‡เจฐเฉ€ เจฐเจพเจ เจนเจจ เจ…เจคเฉ‡ เจ‡เฉฐเจŸเจฐเจธเจฟเจธเจŸเจฎ เจ•เจพเจฐเจชเฉ‹เจฐเฉ‡เจธเจผเจจ เจฆเฉ€ เจ…เจงเจฟเจ•เจพเจฐเจค เจธเจฅเจฟเจคเฉ€ เจจเจพเจฒ เจ•เฉ‹เจˆ เจธเจฌเฉฐเจง เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹