Предположим, вы встречаетесь с программистами, которые прошли некоторые профессиональные курсы по программированию (или думали сами), но не изучали математику университетского уровня.
Чтобы показать им всю прелесть TCS, я хотел бы собрать некоторые хорошие результаты / открытые вопросы, поступающие от TCS, которые легко объяснить.
Хороший кандидат для этой цели (ИМХО) покажет, что проблема остановки не решаема. Другой будет показывать нижнюю границу времени сортировки на основе сравнения (хотя это немного отталкивает от того, что, как я ожидаю, они поймут).
Я также могу использовать идеи из объяснения проблемы P = NP для 10-летних , предполагая, что некоторые из них не знакомы с ней.
Итак, вопросы должны быть:
(0. Красиво)
- Объясняется с (максимум) математикой средней школы.
- (желательно) не достаточно тривиально для показа на курсах профессионального программирования (для C ++ / Java / Web / и т. д.).