Skip to content

A simple text processor whose interface is based on C++ SFML

License

Notifications You must be signed in to change notification settings

Irval1337/TextProcessor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TextProcessor

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ тСкстовый процСссор, интСрфСйс ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ основан Π½Π° C++ SFML. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

  • Π‘Π²ΠΎΠ±ΠΎΠ΄Π½Ρ‹ΠΉ Π²Π²ΠΎΠ΄ тСкста, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ строк ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ строки
  • ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° тСкста, ΠΊΠ½ΠΎΠΏΠΊΠ° поднятия Π΄ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΉ строки
  • АвтоматичСский пСрСнос строки ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ символа ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ
  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ пСрСноса строки Π² любом мСстС
  • НумСрация строк

Помимо Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ присутствуСт нСкоторая алгоритмичСская Ρ‡Π°ΡΡ‚ΡŒ:

  1. Вставка/ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ строк ΠΈ символов Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ
  2. Π—Π°ΠΌΠ΅Π½Π° подстроки Π½Π° подстроку, Π·Π°ΠΌΠ΅Π½Π° N подряд ΠΈΠ΄ΡƒΡ‰ΠΈΡ… * Π½Π° N/2 +
  3. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ Π½ΡƒΠ»Π΅ΠΉ Π²Π½ΡƒΡ‚Ρ€ΠΈ числовых подстрок
  4. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π½Π΅ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°ΡŽΡ‰ΠΈΡ… числовых подстрок
  5. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ символов ΠΌΠ΅ΠΆΠ΄Ρƒ { ΠΈ } (ΠΏΡ€ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΌ Π²Π²ΠΎΠ΄Π΅)

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹: main

About

A simple text processor whose interface is based on C++ SFML

Topics

Resources

License

Stars

Watchers

Forks

Languages