13 ΠΌΠ°ΠΉ, ΡΠ»Π΅Π΄ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Π³ΠΎΠ΄ΠΈΠ½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΡΠ΅ ΡΡΡΡΠΎΡ ΠΏΡΡΠΊΠ°Π½Π΅ΡΠΎ Π½Π° 7.0.0 ΠΊΡΠΎΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° FTXUI, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° C++ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ ΡΠ΅ΠΊΡΡΠΎΠ² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π°Π½Π° ΠΏΠΎ Π»ΠΈΡΠ΅Π½Π· MIT.
ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ°:
- ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π΅Π½ ΡΡΠΈΠ», ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° React JS;
- ΠΏΡΠΎΡΡ ΠΈ Π΅Π»Π΅Π³Π°Π½ΡΠ΅Π½ ΡΡΠΈΠ» (ΡΠΏΠΎΡΠ΅Π΄ Π°Π²ΡΠΎΡΠ° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ°);
- ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΊΠ»Π°Π²ΠΈΡΠ½ΠΈ ΡΡΠ±ΠΈΡΠΈΡ ΠΈ ΡΡΠ±ΠΈΡΠΈΡ ΠΎΡ ΠΌΠΈΡΠΊΠ°ΡΠ°;
- ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° UTF8 ΠΈ Unicode;
- ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° True Color;
- ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΡΡΠΈΠ»Π° Π½Π° ΠΊΡΡΡΠΎΡΠ°;
- ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ;
- ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠΈΡΡΠ²Π°Π½Π΅;
- ΠΎΡΡΡΡΡΠ²ΠΈΠ΅ Π½Π° Π²ΡΠ½ΡΠ½ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ;
- ΠΊΡΠΎΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½ΠΎΡΡ (Linux/MacOS, WebAssembly, Windows).
ΠΡΠΎΠΌΠ΅Π½ΠΈ
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ
- ΠΠΎΠΏΡΠ°Π²Π΅Π½Π° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Ρ Doxygen.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° ΡΠ΅ΠΌΠ° Π·Π° Doxygen.
- Π Π°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡΠ° Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΡΡΠ°Π½ΠΈΡΠΈ.
ΠΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ ΡΠΊΡΠΈΠΏΡ tools$ amalgamate.py Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° "Π°ΠΌΠ°Π»Π³Π°ΠΌΠΈΡΠ°Π½" ΠΈΠ·Ρ ΠΎΠ΄Π΅Π½ ΠΊΠΎΠ΄: ftxui.cpp (534 ΠΊΠ), ftxui.hpp (110 ΠΊΠ) ΠΈ ftxui_all.hpp (643 ΠΊΠ).
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΈ C++20.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Meson.
- ΠΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠ° Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠ° ΠΎΡ pthread.
- ΠΠΎΠΏΡΠ°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° Bazel.
- ΠΡΡΠ³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ.
ΠΡΠΎΠΌΠ΅Π½ΠΈ Π² ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° Ρ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈ Π²Π΅ΡΡΠΈΠΈ
- ΠΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½ΠΈΡ:
- Pixel Π² `Cell
- Image Π² Surface
- ScreenInteractive Π² App
- ΠΌΠ΅ΡΠΎΠ΄ PixelAt Π² CellAt
ΠΠ° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ ΡΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π΅Π½ΠΈ ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΠΈ ΠΈ Π·Π°Π³Π»Π°Π²ΠΈΡ, Π·Π° Π΄Π° Π½Π΅ ΡΠ΅ Π½Π°ΡΡΡΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡ ΠΊΠΎΠ΄.
- ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° std::string_view Π²ΠΌΠ΅ΡΡΠΎ const std::string& ΠΊΡΠ΄Π΅ΡΠΎ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π’ΠΎΠ²Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π° ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ ΡΡΡ ΡΡΡΠΎΠΊΠΎΠ²ΠΈ Π»ΠΈΡΠ΅ΡΠ°Π»ΠΈ ΠΈ ΠΈΠ·Π±ΡΠ³Π²Π° Π½Π΅Π½ΡΠΆΠ½ΠΈ ΠΊΠΎΠΏΠΈΡ.
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΈ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΠ·ΠΈΡΠ°Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΏΡΠΈΡ Π²Π°ΡΠ°Π½Π΅ Π½Π° ΡΠΈΠ³Π½Π°Π»ΠΈ Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° POSIX sigaction Π·Π° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ ΠΌΠ°ΡΠΊΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΈΠ³Π½Π°Π»ΠΈ. ΠΡΠΈΠ³ΡΡΠ΅Π½Π° Π΅ Π·Π°ΡΠΈΡΠ° ΠΎΡ Π΄Π²ΠΎΠΉΠ½ΠΎ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° ΠΏΡΠΈ ΠΈΠ·Π»ΠΈΠ·Π°Π½Π΅ ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° ΡΡΠ΅Π· Π°ΡΠΎΠΌΠ°ΡΠ½ΠΎ ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΎΡΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅. ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ POSIX ΡΠΈΠ³Π½Π°Π»ΠΈ (SIGBUS, SIGSYS ΠΊΠ°ΡΠΎ ΡΠΈΠ³Π½Π°Π»ΠΈ Π·Π° Π³ΡΠ΅ΡΠΊΠ°, ΠΈ SIGQUIT, SIGHUP ΠΊΠ°ΡΠΎ ΡΠΈΠ³Π½Π°Π»ΠΈ Π·Π° ΠΎΡΠ»ΠΎΠΆΠ΅Π½ΠΎ Π·Π°Π²ΡΡΡΠ²Π°Π½Π΅) ΠΈ ΠΏΠΎΠΏΡΠ°Π²Π΅Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΡΡ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΈ ΡΠΈΠ³Π½Π°Π»ΠΈ.
- ΠΠΎΠΏΡΠ°Π²Π΅Π½ Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡΡ Ρ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΡΡΡΠΎΡΠ° ΠΏΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ Renderer Π²ΡΠ² Π²Π»ΠΎΠΆΠ΅Π½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ.
- ΠΠΎΠΏΡΠ°Π²Π΅Π½ΠΎ Π΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΡΡΡΠΎΡΠ° Π² ΠΏΠΎΠ»Π΅ΡΠ° Π·Π° Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ ΠΈ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡΡΠ° Π½Π° ΠΏΡΠ΅Π²ΡΡΡΠ°Π½Π΅ΡΠΎ.
- ΠΠΎΠΏΡΠ°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° Π½Π΅ ASCII ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ Π² ΡΠ΅ΠΆΠΈΠΌ Π½Π° Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΠ°ΡΠΎΠ»Π°.
- ΠΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠΎ Π΅ ΡΡΠ΅ΠΏΡΠ΅Π½Π΅ΡΠΎ Π½Π° ΠΊΡΡΡΠΎΡΠ° ΠΏΡΠΈ ΠΏΡΠ΅Π·Π°ΡΠ½Π΅ΠΌΠ°Π½Π΅ Π² App.
- ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π²Ρ
ΠΎΠ΄Π° Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° POSIX pipes
- ΠΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° FTXUI Π΄Π° ΡΠ΅ΡΠ°Ρ Π΄Π°Π½Π½ΠΈ ΠΎΡ stdin (ΠΏΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° pipe) ΠΈ ΡΡΡΠ΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π΄Π° ΠΏΡΠΈΠ΅ΠΌΠ°Ρ Π²Ρ ΠΎΠ΄ ΠΎΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°ΡΠ° Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°.
- ΠΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ΅ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅.
- ΠΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΎ Ρ App::HandlePipedInput(false).
- ΠΠ°Π»ΠΈΡΠ΅Π½ Π΅ ΡΠ°ΠΌΠΎ Π² Linux ΠΈ macOS.
- ΠΠΎΠΏΡΠ°Π²Π΅Π½ΠΈ ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π³ΡΠ΅ΡΠΊΠΈ.
DOM
- ΠΠΎΠ΄ΠΊΡΠ΅ΠΏΠ° Π·Π° Π½ΠΎΠ² ΡΠ΅Π΄ (n) Π²ΡΡΡΠ΅ Π² text() ΠΈ vtext().
- Π‘Π΅Π³Π° dbox ΠΏΡΠ΅Ρ Π²ΡΡΠ»Ρ ΡΠΎΠΊΡΡΠ° ΠΎΡ Π³ΠΎΡΠ½ΠΈΡΠ΅ ΡΠ»ΠΎΠ΅Π²Π΅ ΠΊΡΠΌ Π΄ΠΎΠ»Π½ΠΈΡΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π° Π½Π° Π²ΠΈΠ·ΡΠ°Π»Π½ΠΎΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡΠΈ Π½Π° Π³ΡΠ°Π½ΠΈΡΠΈ Π½Π° ΡΠ°Π±Π»ΠΈΡΠΈ. Π’ΠΎΠ²Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ ΡΠ²Π΅ΡΡΡ Π½Π° Π³ΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π½Π° ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ°.
- ΠΠΎΠΏΡΠ°Π²Π΅Π½Π° Π΅ Π³ΡΠ΅ΡΠΊΠ° ΠΏΡΠΈ ΠΏΡΠ΅ΠΏΡΠ»Π²Π°Π½Π΅ Π½Π° ΡΠ΅Π»ΠΈ ΡΠΈΡΠ»Π° Π² ComputeShrinkHard.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π² vbox/hbox/dbox Π·Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Element ΠΊΠ°ΡΠΎ Π²Ρ ΠΎΠ΄Π½ΠΈ Π΄Π°Π½Π½ΠΈ.
- Π gridbox Π΅ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Π½ΠΎ Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ΡΠΎ Π½Π° Π΄Π΅ΡΡΠΊΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ.
- ΠΠΎΠΏΡΠ°Π²Π΅Π½ΠΎ Π΅ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° gauge.
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ½ΠΈ Π²Π°ΡΠΈΠ°Π½ΡΠΈ Π½Π° Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡΠΈ flex Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ _factor. Π’Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π·Π°Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½ΡΠΈ Π·Π° ΡΠ°Π·ΡΠΈΡΡΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ ΡΠ²ΠΈΠ²Π°Π½Π΅:
flex_factor(grow, shrink), flex_grow_factor(grow), flex_shrink_factor(shrink), ΠΊΠ°ΠΊΡΠΎ ΠΈ Π²Π°ΡΠΈΠ°Π½ΡΠΈ Π·Π° ΠΎΡΠΈ x ΠΈ y.
ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π½Π° ΡΠ΅Π½Π΄ΠΈΡΠ°Π½Π΅ΡΠΎ
- ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π½Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΡΡΡΠΎΡΠ° ΠΏΠΎ ΡΠ΅Π΄ΠΎΠ²Π΅ΡΠ΅ Π² ΠΌΠ΅ΡΠΎΠ΄Π° Screen::ResetPosition (Π±Π΅Π· ΠΈΠ·ΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° Π΅ΠΊΡΠ°Π½Π°) Π² Π΅Π΄ΠΈΠ½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΠ·ΠΈΡΠ°Π½ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ CSI Π·Π° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΡΡΡΠΎΡΠ° Π½Π°Π³ΠΎΡΠ΅ (x1B[<n>A), Π²ΠΌΠ΅ΡΡΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·Π²Π΅ΠΆΠ΄Π° x1B[1A Π·Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ΅Π΄. Π’ΠΎΠ²Π° Π½Π°ΠΌΠ°Π»ΠΈ Π±ΡΠΎΡ Π½Π° Π΅ΠΊΡΠ°Π½ΠΈΡΠ°ΡΠΈΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ Π½Π° ΠΊΠ°Π΄ΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠ΅ΡΠΈΡΡΠ²Π°Π½Π΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ~197 -> 6 Π±Π°ΠΉΡΠ° Π·Π° Π΅ΠΊΡΠ°Π½ Ρ 50 ΡΠ΅Π΄Π°, ~33-ΠΊΡΠ°ΡΠ½ΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅).
- ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠ° Screen::ToString(), Color::Print() ΠΈ string_width(), ΠΊΠΎΠ΅ΡΠΎ ΡΡΠΊΠΎΡΠΈ:
- ΠΡΠ½ΠΎΠ²Π½ΠΎΡΠΎ ΡΠ΅Π½Π΄ΠΈΡΠ°Π½Π΅ Ρ ~27%.
- Π Π΅Π½Π΄ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΠΊΡΡ Ρ ~27%.
- Π Π΅Π½Π΄ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΡΠΈΠ»ΠΎΠ²Π΅ Ρ ~38%.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru




