Skip to content

Latest commit

 

History

History
67 lines (57 loc) · 5.39 KB

README.md

File metadata and controls

67 lines (57 loc) · 5.39 KB

TurboTasks

Задачи для начиниющих и не очень программистов

Легко

Средне

  • Нормальные крестики-нолики
  • Игра "Жизнь Конвея"
  • Размытие картинок алгоритмом Box Blur
  • Рисовалка типа "Paint"
  • Игра "Змейка"
  • Игра "Тетрис"
  • Telegram-bot для подсчета "дырочек" в тексте. (Например в слове "Windows" - 2 дырочки, а в слове "Linux" - 0 дырочек)

Сложно

  • Птичка типа "Flappy Bird"
  • Игра 2048
  • Игра Сапёр
  • Подсчет "дырочек" в тексте. Усложнённая версия. Подсчёт дырочек должен производиться для произвольных символом (Например в слоге "ロ" - 1 дырочка)
  • Дизеринг изображений (пример https://github.com/turborium/Dither3)
  • Приложение заменяющие все "Л" на "Р" в тексте, и озвучивающее результат(https://github.com/turborium/microsoft-text-to-speech-delphi-example). компилятор сломался -> компирятор сромарся

КИБЕРПСИХОЗ (НЕ СТОИТ)

Очень сложно

Проверяю на стриме

Калькулятор (без готового парсера, скобок и т.д.):

Все уверены, что написать простейший калькулятор - очень просто.
Однако просмотр ютуб роликов вида "пишем калькулятор на языке xxx" показал, что в действительности написать хороший, не глючный калькулятор - очень сложно.

Условия:

  1. Калькулятор должен иметь UI/GUI/графический интерфейс
  2. Калькулятор должен быть "простейшим" - никаких eval("1+3*2") и прочих парсеров математических выражений.
    Просто имитация самого дешевого калькулятора. Т.е. после нажатия [1] [+] [3] [*] [2] [=] должно получиться 8, а не 7.
  3. Язык/среда и т.д. - любые.
  4. Желательны следующие функции: +,-,*,/,корень,очистка,точка,удаление символа.
  5. Важное уточнение - количество цифр на «экране» должно быть ограниченным, т.е. например ввести можно не более 15 цифр. Не должен происходить переход в форму вида 2.43847e16 при вводе большего количества цифр.

Критерии оценки:
Главное: не глючность.
Не главное: качество кода.


Список выполненных задач: