Я думаю, что написал идеальный алгоритм
- Определите тип проблемы. Это
- Проблема созидания — проблема, которая не была решена ранее
- Проблема оптимизации — проблема, которая уже решалась ранее, но вы пытаетесь решить ее лучше.
- Неизвестная проблема — проблема, о которой вы не знаете, решалась ли она раньше.
2. В зависимости от типа проблемы:
Проблема создания:
- Собирайте данные, пока не подумаете, что у вас есть идея, как ее решить.
- Попробуйте решить ее.
- Проверьте, работает ли решение для случайных наборов данных, как вы ожидаете.
Проблема оптимизации:
- Выберите несколько вариантов решения проблемы.
- Попробуйте каждый решить задачу с каждым.
- Собирать данные.
- Посмотрите на сходства и различия каждого решения. Попробуйте по кусочкам каждого снова известное время решения.
- Определить наиболее эффективное расположение частей решения.
Неизвестная проблема:
- Собирайте данные, пока не сможете создать четко определенную проблему.
- ПЕРЕЙТИ К 1