Size: a a a

iOS Developers — русскоговорящее сообщество

2021 June 18

ЛВ

Лера Валера... in iOS Developers — русскоговорящее сообщество
ну да. т.е. к примеру индекс имеет флаг isInfected=false. после того как изменился на true, соседние линейные индексы ( рандомно но по заданному пользователем числу) должны тоже сменить фалг на true
источник

NK

Nameless King in iOS Developers — русскоговорящее сообщество
чет типа игры жизнь?
источник

ЛВ

Лера Валера... in iOS Developers — русскоговорящее сообщество
Вроде того
источник

ЛВ

Лера Валера... in iOS Developers — русскоговорящее сообщество
Видела в учебнике, но не могу вспомнить название.
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну если представить объекты массива как векторы в двухмерном пространстве с координатами x,y соответствующие индексам внутри массива, то из этих координат и длин строк/столбцов можно будет получить координаты соседних элементов
источник

NK

Nameless King in iOS Developers — русскоговорящее сообщество
по такому же принципу схемы "крест" в числаках работают
самое тупое, просто пройтись по всему массиву вложенным циклом, и смотреть если элемент "заражен", просто заразить соседние
источник

ЛВ

Лера Валера... in iOS Developers — русскоговорящее сообщество
А если взять индекс как центр окружности (не как крест), можно так сделать? Т.е. радиус будет из линейных индексов + те которые попадают в окружность (по-диагонали)?
источник

G

GGsrvg in iOS Developers — русскоговорящее сообщество
Всё можно, главное написать, у тебя всё получится
источник

NK

Nameless King in iOS Developers — русскоговорящее сообщество
а как расстояние считать между элементами в массиве?) одна ячейка, две? ну можно наверное, но вроде вам надо было индексы именно соседние, не диагональные?
просто проверять каждый раз заражена ли ячейка, потом рандомно разыгрывать вероятность что одна из 4-х соседних заразится
источник

NK

Nameless King in iOS Developers — русскоговорящее сообщество
или не одна, две-три (сколько пользователь задаст)
источник

NK

Nameless King in iOS Developers — русскоговорящее сообщество
а так то диагональные можно тоже руками задать, это несложно
источник

ЛВ

Лера Валера... in iOS Developers — русскоговорящее сообщество
Диагональные как раз нужны. И проверять нужно каждый раз.
Видела именно такой уже готовый алгоритм, как раз для окружности лет 8 назад. Проблема в том, что найти его не могу.
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну если скажем на поле 100х100 десять рандомных элементов заражены, то имеет смысл циклом пойтись по всем зараженным элементам, "пометить" те соседние у них элементы, которые будут заражены, а потом всем помеченым на заражение сменить флаг
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
это будет одна итерация роста заражения. она может к примеру выполняться раз в какой-то интервал времени
источник

ЛВ

Лера Валера... in iOS Developers — русскоговорящее сообщество
Спасибо
источник

NK

Nameless King in iOS Developers — русскоговорящее сообщество
источник

ЛВ

Лера Валера... in iOS Developers — русскоговорящее сообщество
Похоже. Спасибо большое!
источник

С

Степан in iOS Developers — русскоговорящее сообщество
Всем привет
Не подскажете по такому вопросу случайно - кто занимается регистрацией аккаунтов разработчиков эпл на иностранные лица - вы карту какого банка указываете?
источник

AB

Artëm Balashow in iOS Developers — русскоговорящее сообщество
Работает - не трогай 😉
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ща минутку
источник