Skip to main content

10KN: A compact, fixed-width numeric encoding system using digits and Hangul.

Project description

10KN: Ten Thousand Korean Numeric System ๐Ÿ‡ฐ๐Ÿ‡ท

10KN is a compact, fixed-width numeric encoding system using digits (0-9) and Korean Hangul ('๊ฐ€'-'ํžฃ').
Each character in 10KN can represent 0 to 9999, significantly reducing the length of large numeric identifiers.

This system was designed to support massive numeric datasets such as prime/composite number databases, while also maintaining lexicographical sortability, visual clarity, and cultural identity.

Features

  • Compact fixed-width encoding using 0-9 and 9,999 Hangul characters
  • Each position represents values 0-9999
  • Ideal for compressing large integers and sorting them as strings
  • Full reversibility via encode_kn10() and decode_kn10()
  • Created by blueradiance (2025), licensed for public use with attribution

10KN: ๋งŒ ๋‹จ์œ„ ๊ธฐ๋ฐ˜์˜ ํ•œ๊ตญํ˜• ์ˆซ์ž ์••์ถ• ์‹œ์Šคํ…œ ๐Ÿ‡ฐ๐Ÿ‡ท

10KN์€ ์ˆซ์ž(0-9)์™€ ํ•œ๊ธ€(์œ ๋‹ˆ์ฝ”๋“œ '๊ฐ€'-'ํžฃ')์„ ํ™œ์šฉํ•˜์—ฌ
0-9999 ๋ฒ”์œ„์˜ ๊ฐ’์„ ํ•˜๋‚˜์˜ ๋ฌธ์ž๋กœ ํ‘œํ˜„ํ•˜๋Š” ๊ณ ์ •ํญ ์ˆซ์ž ์ธ์ฝ”๋”ฉ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค.

์†Œ์ˆ˜/ํ•ฉ์„ฑ์ˆ˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๊ฐ™์ด ์ดˆ๋Œ€ํ˜• ์ˆซ์ž๋ฅผ ๋‹ค๋ฃจ๋Š” ์ƒํ™ฉ์—์„œ
๋ฌธ์ž์—ด ์••์ถ•, ์ •๋ ฌ, ํ‘œํ˜„์„ฑ, ์‹œ๊ฐ์  ๋ช…ํ™•์„ฑ์„ ๋™์‹œ์— ๊ณ ๋ คํ•ด ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ฃผ์š” ํŠน์ง•

  • ์ž๋ฆฟ์ˆ˜๋‹น 0-9999 ํ‘œํ˜„, 10์ง„์ˆ˜๋ณด๋‹ค ํ›จ์”ฌ ์งง์€ ๊ณ ์ • ๊ธธ์ด
  • ์ˆซ์ž์™€ ํ•œ๊ธ€๋งŒ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์ •๋ ฌ์„ฑ๊ณผ ์ง๊ด€์„ฑ ํ™•๋ณด
  • encode_kn10(), decode_kn10() ํ•จ์ˆ˜๋กœ ์™„์ „ํ•œ ๋ณต์› ๊ฐ€๋Šฅ
  • 2025๋…„ blueradiance ์ œ์ž‘, ์ถœ์ฒ˜ ํ‘œ๊ธฐ ์‹œ ์ž์œ  ์‚ฌ์šฉ ๊ฐ€๋Šฅ

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kn10-1.0.1.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kn10-1.0.1-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file kn10-1.0.1.tar.gz.

File metadata

  • Download URL: kn10-1.0.1.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for kn10-1.0.1.tar.gz
Algorithm Hash digest
SHA256 2cf7a00022e1586bd7cbf4c7d2d207e35bba3598256899060f40cf77a5ac8b90
MD5 5fb0b1ddde91eb64af03d72150b668e4
BLAKE2b-256 c945dc1603dada36e1cfd0a960f753e9f57da33eefbd7fce51fc9cf886ce8ec5

See more details on using hashes here.

File details

Details for the file kn10-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: kn10-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for kn10-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 04de793434c8f0cf519b2d62ec2a2cfef9234b5ca69eb5da5f41fba53016e995
MD5 0146935aa167ce17b3813cad13a3fdfd
BLAKE2b-256 528aa46e26106d63e97c300d806c929e70418d79a039dc0bb5c30495074b1539

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page