Для початку потрібно дати визначення геніальному.
Що таке геніальне?
Геніальним може бути якесь рішення проблеми, або людина, яка вигадує такі рішення.
Або геніальним може бути спосіб створювати щось грандіозне і відповідно людина, яка це створює.
Також геніальним можуть назвати будь-якого творця, якого добре розкрутили. Хтось може і краще щось робити, але якщо його ніхто не знає, то його швидше за все геніальним не назвуть.
Підсумок: геніальне це те, що хто-небудь назвав геніальним.
Назвати геніальним можуть з наступних причин:
1 Збрехати якщо це вигідно (по хитрому наміру).
2 Якщо щось дійсно геніально і воно кого-небудь здивувало.
3 Якщо хтось мало чого побачив і побачивши щось посередній, вважав це геніальним тому, що нічого кращого не бачив через свою малоосвіченості.
Висновок: Як зробити просте геніальним? - Відповідь: просто назвати його таким, тобто навісити ярлик геніальності. Тільки от якщо це не так, інші можуть не повірити.
Як зробити геніальне простим?
Припустимо є якийсь геніальний предмет. Припустимо це ПК.
Як його зробити простим?
Деякі предмети при їх спрощення втрачають свою потужність і взагалі функціональність.
Але все ж за рахунок оптимізації можна деякі предмети значно спрощувати.
Наприклад складне рівняння можна спростити і воно в кінці може виявитися найпростішим.
Також деякі предмети можна скільки-то спрощувати за умови спрощувати до того часу, поки вони при цьому не втрачають своїх корисних функцій або не стають небезпечними в експлуатації.
Вообщем якщо досконально розібратися в деяких геніальних речах, можна розділити їх пристрій на дві частини: те, що займається вирішенням проблеми і щось зайве.
Все це зайве можна деяким чином відсікти.
Наприклад щоб дізнатися, скільки секунд в X добі, можна:
1) Дізнатися скільки годин в X добі, для чого помножити X на кількість годин, тобто на 24.
2) Потім дізнатися скільки це буде в хвилинах, помноживши відповідь на 60.
3) Потім дізнатися скільки це буде в секундах, для чого помножити отриману відповідь ще раз на 60.
Припустимо програміст створив програму, яка діючи згідно з цим алгоритмом, обчислює скільки секунд в X добі. Користувач вводить число X, а програма обчислює відповідь.
Але ж цю програму можна значно спростити.
Замість того, щоб спочатку множити X на 24, потім на 60 і потім ще раз на 60, можна відразу X помножити на 86400.
Це і є спрощення, тобто оптимізація. І програма стала коротше, тобто буде займати менше місця в пам'яті, і вважати буде швидше.
Тепер якщо ще проаналізувати, то число 86400 містить 2 нуля в кінці, а це значить, що програму можна ще більше прискорити, множачи нема на 86400, а на 864 і приписуючи до відповіді два нулика.
Таким ось чином можна спрощувати різні корисні геніальні речі. Не назву свій приклад геніальним. Це просто приведено для прикладу як можна щось робити простим.