|
10 января в 19:05
|
|
|
Матемаг
Фрактал вообще природа любит, мбух сколько схемотехники, причём динамически меняющейся! Слишком сложно, чтобы сделать что-то вразумительное.Зависит от того, можно ли создать руны, которые пишут руны. Ну, разве что так можно реализовать функции и обьекты - временно скопированные руны, которые выполнят работу и рассеются. Если ты думаешь о аналоге кода, который пишет себя сам, то я тебя разочарую - слишком сложно. Только сейчас получилось написать программу, которая пишет программы, и то она пишет гораздо более примитивный код, чем свой и работает не на алгоритмической основе, а нейросетка (то есть, концептуально копирует мозг). А ведь кучу лет пытались разные люди такое сделать, генетические алгоритмы применяли и т.д.. А если руны маленьким размером ничем по эффекту не отличаются от больших, и руны могут писать руны, которые меньше предыдущих. То мы приходим к инструментам, которые создают другие инструменты. Думаю, местные не идиоты, и до такой возможности догадаются.Думаю, поскольку это частично инженерная задача, однажды всё упирается в некий предел, когда поток энергии становится слишком большим для маленьких рун. Если нет, то в предел рисования непрерывной руны на отдельных молекулах. То есть, упираемся в те же нанометры, что и производство наших процессоров. Аналогично тому, что выше - если можно делать слова, которые будут заставлять произноситься слова (например, написанные где-то), то у-у-у-уй куда мы можем уйти... > Начинай с того, что для каждой позиции ай от единицы до длины массива минус один устанавливается ключ равным элементу массива с индексом ай, затем устанавливаются левый равным нулю и правый равным ай минус один, после этого пока левый меньше или равен правому вычисляется середина как сумма левого и правого целочисленно делённая на два, если элемент массива с индексом середина больше ключа, то правый становится равным середине минус один, иначе левый становится равным середине плюс один, после окончания этого цикла для каждой позиции жер от ай до левого с шагом минус один элемент массива с индексом жер получает значение элемента массива с индексом жер минус один, а затем элемент массива с индексом левый становится равным ключу.Это, если что, "заклинание" сортировки двоичной вставкой. Как говорится: выучи наизусть, и не дай бог тебе ошибиться в произношении. ))) Т.е. если мы даём магопрограммистам недостатки реального программирования, почему бы и не дать его преимущества тоже? Потому что это будет уже не средневековое программирование. С возможностью быстрого прогресса местные маги легко создадут развитое общество. Так что gui, система отладки, версионирование и прочие ништяки - это как раз-таки то, что должен вводить попаданец. Иначе ему вообще нечем будет похвастаться перед местными. )))Типа, представь попаданца в наш мир из похожего. Героем ему не быть. Вполне возможно, что есть банальные магические щиты Ты не можешь создавать заклинание за щитом, он не даст.ещё варианты - активация с задержкой, перенос эффекта на расстояние Часть заклинаний наверняка на этапе создания будут взрываться. А остальные, ну, чем оно выше классом, тем его сложнее экранировать. А особо классно, когда оно нормально сработает в лаборатории, но взорвётся в полевых условиях, потому что окружение другое. "Но у меня же работало!" ))) |
|