грампластинка как фотография, не всегда есть возможность вернуться на место и сфотографировать еще раз, так и здесь не всегда будет нужная пластинка под рукой. А так скачал образ. А идея как раз повторить мех процесс без потерь.
Информационно для понятия проблематики:
Посмотрим например на случайно выбранный майнинг блок 388368 на сайте blockchain.info.
hash для этого блока выглядит так:
0000000000000000021ff110a589e44f56979254a204557311204f803910fdfa
Требуется приблизительно 10 минут для всех компьютеров в майнинг сети (совместная производительность 700,000,000 гига хэш/секунда) для того чтобы найти этот хэш. Нетрудно увидеть что hash имеет достаточно начальных нулей (17), чтобы удовлетворять критериям сложности для биткоина в момент создания блока. Исходя из того, что все цифры после первых 17 могут быть любыми, получаем 16^47 (то есть 16^(64-17)) возможных вариантов, которые могут быть найдены при условии критериев сложности (3.92 * 10^56). Еще раз требуется вся вычислительная мощность майнинг сети в течении 10 минут чтобы найти один hash удовлетворяющий условиям.
Чтобы взломать hash с учетом первых 17 нулей, экстраполируя вышесказанное получаем, что потребуется 10 * 3.92 * 10^56 минут для взлома SHA256 при существующей мощности глобальной сети майнеров. А это скорее всего долгое время )
Микроморфная солнечная батарея Pramac MCPH P7 (125 Вт, высоковольтная) около 100 x360 вот и входной билет. плюс еще все удвоить. под сотку проект скорее всего. Но это дилетантский взгляд. шесть видеокарт для блока управления на нейронной сети чего стоят )
попросил автора удалить комментарий поставили минус, сам его не могу удалить, нет кнопки, как у Электроника. Наверное поклонники неклеточных автоматов… а может и не автоматов, а просто неорганической жизни в 500 строчек кода плюс минус конечно. Сорри, это за минус единички. Можете вместе с этим удалить. Тоже вариант неплохой.
думаю мы о разном, хорошо что написали статью может кто еще что-то сделает и на вашем примере ) Удачи
P.S. лапласиан узнали уже приятно, осталось формулы понять, они ведь не просто так появились и немного о другом чем видео.
так уже привел в комментарии выше но еще тогда про вычисления 3d cellular automata pdf примерно про это
хотя чем проще тем народу больше нравится (это опять же не про автора, хотя его коммент по своему интересен, с точки зрения понимания сути происходящего)
наверное ближе к пониманию простые формы
Смотря по каким критериям оценивать. Что имеем: дискретное время-есть шаг времени, дискретный мир- есть квадратные клетки и мир состоящий из них, то что там внутри клетки что-то происходит вполне нормально, клетка меняет свое состояние(переходит в новое состояние). ваше перемещение бота это изменение одной клетки в ноль (условно) и переход другой в 1(условно), внутренняя кухня клетки может быть сложнее на порядок вашей(не к слову обидеть). Окрестность тоже наблюдаем, насколько понимаю 8 ячеек, дальше не смотрите. Клеточный автомат
Приятно, что тема клеточных автоматов живет. есть развитие к непрерывному времени (float) youtu.be/ys5XtGDOoUw
И как вариант 3d, добавить холмик-горку, свет по разному падает. Но тут лучше к Unity перебраться, пошире возможностей.
А так успехов в мире клеточных автоматов!
Иногда нравится читать здесь многословные комментарии…
Это история началась с прошлого осеннего конкурса AIcup2017 в котором принял участие.
Сразу прошу прощения за ошибки в русском языке и сумбурность комментария.
Коротко про мой уровень программирования, лет 20 не программировал, последнее достижение 96 год что-то на Паскале от Борланд и БД от Микрософт.
По образованию МИЭМ.
Это важно так как в прошлом конкурсе решил попробовать силы на C#, который уже год как изучаю в виде небольших программ с мыслью ребенку передать знания )
Конкурс мальчику 13 лет не понравился, поэтому остался один на один с документацией.
Размер API на несколько страниц команд и параметров впечатлил.
Участие принял с начала конкурса. Место занял в третьей сотне, причем на первом этапе где проходят первые 300, занял 301(я так люблю по грани) и пришлось догонять через песочницу. Потом во втором этапе примерно делил 250-330 места.
Наблюдения и откровения(я иногда реально туплю поэтому откровения):
-К середине конкурса понял, что здания прозрачны для движения техники, точнее это зоны, а не здания. Документация об этом молчала, хотя на вид была избыточна.
-Ближе к концу конкурса нашел статью на английском языке, где коротко, но предельно ясно рассказывалось о похожем конкурсе и вычислительных методах принимавшей в нем участие команды, хоть пару формул написали, но в основном потенциальные поля, как решение всех проблем.
-Организаторы заиграли две майки, две программы было привет ребенку, ни вживую забрать, ни по почте не получилось, майки это символ, а не материальные блага )
До этого не сталкивался с клиент серверной архитектурой для игр, пришлось изучить после конкурса. После получения мейла о мини конкурсе даже набросал прототип ) youtu.be/0a-snQx2gQQ
Так вот, в конкурсе конечно приму участие, хотя с# моно немного настораживает. Так то в VStudio с# NET, но надеюсь на уровне компиляторов стандартный код пройдет.
Скорее всего опять потенциальные поля будут доминировать, одно ядро требует простых и действенных решений.
А так в режиме соревнований конечно здорово придуманно, прямо чувствуешь как там противники стучат по клавиатуре )
Посмотрим например на случайно выбранный майнинг блок 388368 на сайте blockchain.info.
hash для этого блока выглядит так:
0000000000000000021ff110a589e44f56979254a204557311204f803910fdfa
Требуется приблизительно 10 минут для всех компьютеров в майнинг сети (совместная производительность 700,000,000 гига хэш/секунда) для того чтобы найти этот хэш. Нетрудно увидеть что hash имеет достаточно начальных нулей (17), чтобы удовлетворять критериям сложности для биткоина в момент создания блока. Исходя из того, что все цифры после первых 17 могут быть любыми, получаем 16^47 (то есть 16^(64-17)) возможных вариантов, которые могут быть найдены при условии критериев сложности (3.92 * 10^56). Еще раз требуется вся вычислительная мощность майнинг сети в течении 10 минут чтобы найти один hash удовлетворяющий условиям.
Чтобы взломать hash с учетом первых 17 нулей, экстраполируя вышесказанное получаем, что потребуется 10 * 3.92 * 10^56 минут для взлома SHA256 при существующей мощности глобальной сети майнеров. А это скорее всего долгое время )
P.S. лапласиан узнали уже приятно, осталось формулы понять, они ведь не просто так появились и немного о другом чем видео.
delta_b = Db * laplacian_b + q*b*d*(d-b) + p2*a — a*a*b;
delta_c = Dc * laplacian_c + q*a*c*(a-c) + p1 — (1.0f+p2)*c + c*c*d;
delta_d = Dd * laplacian_d + q*b*d*(b-d) + p2*c — c*c*d;
это коэффициенты клеточного автомата
но это для эрудиции
Видео еще раз посмотрите пусть игра «жизнь» вас не смущает это другое по природе своей)
приятно куда то двигаться, тем более в клеточных автоматах/ с детства нравились еще на тетрадке без компа.
3d cellular automata
pdf примерно про это
хотя чем проще тем народу больше нравится (это опять же не про автора, хотя его коммент по своему интересен, с точки зрения понимания сути происходящего)
наверное ближе к пониманию простые формы
Клеточный автомат
И как вариант 3d, добавить холмик-горку, свет по разному падает. Но тут лучше к Unity перебраться, пошире возможностей.
А так успехов в мире клеточных автоматов!
youtu.be/axVv6Ht-f2A
Это история началась с прошлого осеннего конкурса AIcup2017 в котором принял участие.
Сразу прошу прощения за ошибки в русском языке и сумбурность комментария.
Коротко про мой уровень программирования, лет 20 не программировал, последнее достижение 96 год что-то на Паскале от Борланд и БД от Микрософт.
По образованию МИЭМ.
Это важно так как в прошлом конкурсе решил попробовать силы на C#, который уже год как изучаю в виде небольших программ с мыслью ребенку передать знания )
Конкурс мальчику 13 лет не понравился, поэтому остался один на один с документацией.
Размер API на несколько страниц команд и параметров впечатлил.
Участие принял с начала конкурса. Место занял в третьей сотне, причем на первом этапе где проходят первые 300, занял 301(я так люблю по грани) и пришлось догонять через песочницу. Потом во втором этапе примерно делил 250-330 места.
Наблюдения и откровения(я иногда реально туплю поэтому откровения):
-К середине конкурса понял, что здания прозрачны для движения техники, точнее это зоны, а не здания. Документация об этом молчала, хотя на вид была избыточна.
-Ближе к концу конкурса нашел статью на английском языке, где коротко, но предельно ясно рассказывалось о похожем конкурсе и вычислительных методах принимавшей в нем участие команды, хоть пару формул написали, но в основном потенциальные поля, как решение всех проблем.
-Организаторы заиграли две майки, две программы было привет ребенку, ни вживую забрать, ни по почте не получилось, майки это символ, а не материальные блага )
До этого не сталкивался с клиент серверной архитектурой для игр, пришлось изучить после конкурса. После получения мейла о мини конкурсе даже набросал прототип ) youtu.be/0a-snQx2gQQ
Так вот, в конкурсе конечно приму участие, хотя с# моно немного настораживает. Так то в VStudio с# NET, но надеюсь на уровне компиляторов стандартный код пройдет.
Скорее всего опять потенциальные поля будут доминировать, одно ядро требует простых и действенных решений.
А так в режиме соревнований конечно здорово придуманно, прямо чувствуешь как там противники стучат по клавиатуре )