Флейм
GameDev.ru / Флейм / Форум / Почему ты не можешь написать алгоритм, создающий алгоритмы?

Почему ты не можешь написать алгоритм, создающий алгоритмы?

Страницы: 1 2 3 4 5 Следующая »
™­•-=MASTER=-•™Пользовательwww8 дек. 201813:29#0
Просто интересны ваши доводы
gudleifrПостоялецwww8 дек. 201813:35#1
Могу.
*Lain*Постоялецwww8 дек. 201813:35#2
™­•-=MASTER=-•™
А почему ты не можешь? Тоже неудачник?
MaltakreuzПостоялецwww8 дек. 201813:40#3
Написал
printf "function binary_search(A, n, T):"
printf "    L := 0"
printf "    R := n − 1"
printf "    while L <= R:"
printf "        m := floor((L + R) / 2)"
printf "        if A[m] < T:"
printf "            L := m + 1"
printf "        else if A[m] > T:"
printf "            R := m - 1"
printf "        else:"
printf "            return m"
printf "    return unsuccessful"
f1ufx_Постоялецwww8 дек. 201813:40#4
Python, Lua, любой самоописательный язык, где ты можешь в рантайме создавать методы, анализировать список методов класса и т.п. - ты пишешь алгоритм создающий алгоритм. Использование #препроцессинга или всяких фич статической компиляции C++11 и выше, да впрочем даже простые шаблоны - это алгоритм создающий алгоритм.

Я уже представляю как ты постиш мне в ответ фейслпалм.
Давай я сразу сделаю это за тебя:

1 | Почему ты не можешь написать алгоритм, создающий алгоритмы?

Great V.Постоялецwww8 дек. 201813:41#5
™­•-=MASTER=-•™
Потому что когда я что-то проектирую, я не руководствуюсь каким-то определенным алгоритмом, а в большей степени полагаюсь на случай.
Маленькие алгоритмы и правила все-таки имеют место, но единственный цельный алгоритм из них построить мне пока не удалось.
*Lain*Постоялецwww8 дек. 201813:43#6
Maltakreuz
> Написал
Плохо. Создает только один "алгоритм". Автор хочет алгоритмы (хотябы два).

Правка: 8 дек. 2018 13:59

*Lain*Постоялецwww8 дек. 201813:46#7
Лучший алгоритм - это не написанный алгоритм

Я считаю, что множественное число позволяет писать 0 алгоритмов, так что пощу лучший код, что я написал (лучший код - это не написанный код):

 

Правка: 8 дек. 2018 13:59

MaltakreuzПостоялецwww8 дек. 201813:48#8
*Lain*
Если запустить 2 раза, создаст сразу два алгоритма. Кстати можно так и 3 получить.
IvashkaПостоялецwww8 дек. 201813:54#9
Просто неинтересно, это скучно и нецелесообразно.
ZegalurПостоялецwww8 дек. 201813:55#10
f1ufx_
Наверно ТС имеет ввиду создание универсального генератора алгоритмов под заранее неизвестные задачи.
На вход генератора идет краткое описание задачи в человеческом удобочитаемом виде, часто без всякого намека на то, как реализовать решение, на выходе получаем алгоритмы.
*Lain*Постоялецwww8 дек. 201813:58#11
Maltakreuz
> создаст сразу два алгоритма.
Нет, напишет 2 "кода", а новый алгоритм эта штука не создаст. Тк этот алгоритм уже создан. Можешь найти его на википедии. Не возможно создать дубликат алгоритма, тк алгоритм - это способ выполнения операций, идея, а ее невозможно дублировать, тк дубликат алгоритма - это все тот же старый алгоритм, который уже создан, а не новый

Правка: 8 дек. 2018 13:58

MaltakreuzПостоялецwww8 дек. 201813:58#12
*Lain*
но их два, хахахах
PANDAПостоялецwww8 дек. 201814:00#13
™­•-=MASTER=-•™
> Почему ты не можешь написать алгоритм, создающий алгоритмы?
Почему бы сразу не пойти дальше и не создавать алгоритм, создающий алгоритмы, создающие алгоритмы?
ZegalurПостоялецwww8 дек. 201814:00#14
*Lain*
Был создан или был открыт?
Даже более общий вопрос - математики создают или открывают математику?
Страницы: 1 2 3 4 5 Следующая »

/ Форум / Флейм / Общее

2001—2018 © GameDev.ru — Разработка игр