Припустимо, ви зустрічаєтесь з програмістами, які пройшли деякі професійні курси програмування (/ думали про себе), але не вивчали математику на рівні університету.
Щоб показати їм красу TCS, я хотів би зібрати кілька приємних результатів / відкритих питань, що надходять від TCS, які легко пояснити.
Хороший кандидат для цієї мети покаже, що проблема зупинки не вирішена. Інша буде показувати нижню межу часу сортування на основі порівняння (хоча це трохи відштовхує його від того, що я очікую, що вони зрозуміють).
Я також можу використати ідеї з Explain P = NP problem до 10-річного віку , припускаючи, що деякі з них незнайомі.
Отже, питання повинні бути:
(0. Красиво)
- Пояснюється за допомогою (щонайбільше) математики середньої школи.
- (бажано) недостатньо тривіально, щоб бути показаним на курсах професійного програмування (для C ++ / Java / Web / тощо).