Скатерть Улама(спираль Улама)
Однажды один математик заскучал на скучном мероприятии. И чтобы скоротать время он начал выписываь числа по спирали, нечина с середины, точно так как мы рисовали квадратную спираль.
А потом он решил отметить(закрасить) простые числа... Давайте и мы сделаем так - уже практически всё готово - 27, 28, 42, 43
Нужно только написать функцию которая будет определять простое это число или нет.
function prost(byval r as integer) as integer
dim as integer i
for i=2 to sqr(r)
if (r mod i) = 0 then return -2
next i
return 0
end function
и вызывать её из основной программы
x=512: y=384: z=1
screenres 1024,768
for i=1 to 768
for k=0 to 1
if (2*i+k) mod 4 = 1 then dx=1: dy=0
if (2*i+k) mod 4 = 2 then dx=0: dy=1
if (2*i+k) mod 4 = 3 then dx=-1:dy=0
if (2*i+k) mod 4 = 0 then dx=0: dy=-1
for j=1 to i
if prost(z)=0 then pset(x,y),15
x+=dx: y+=dy: z+=1
next j
next k
next i
sleep
Вот результат -
Немного увеличил
Видно что простые числа вістраиваются в линии)))
Эту удивительную картину Станислав Улам придумал в 1963 году. А позже другие математики создали её варианты расположив простые числа в иных фигурах.
Лауренце Монро Клаубер расположил числа в треугольнике, а Роберт Сакс расположил их по Архимедовой спирали.
✅
@sergiy, Поздравляю!
Ваш пост был упомянут в моем хит-параде в следующих категориях:
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
spinner, littleboo, aim, ianboil, analise, francisgrey, strecoza, mishka, sergiy, neo, vako, rbrown, gildar, ovchinnikov, andrvik, max-max, kanenakat, oleg257, zoss, midnight, dikaniovs, dimarss, la-bella-vita, tristamoff, kilobucks, ohlamoon, maksina, yurgent71, zlody, dr-boo, amikphoto, arsar, volv, nefer, borodaus, turkish-r, renat242, oceanotechnic, markvial, nikalaich, gans91, gromozeka, drim, gryph0n, voltash, ladynazgool, ladykosha, decha, sharps, rubin, francesco, exan, retoldname, stranniksenya, boltyn, alikssandra, gapel, polyakov, acidgarry, kvg, oagalakova, borisss, candy777, sterh, olga-fink, optimist, edsaw, yurchello, dayver, bammbuss, dmitrijv, bombo, manavendra, mr-nikola, ondantr, nerengot, vladsm, mirgais, varja, upper, prifix, ili, abloud, dignityinside, ksantoprotein, process, chugoi, nikulinsb, kanalex, tulencha, amalinavia, kito-boy, nikitosuna, sansey, izbushka, astramar, onur1s, propoker, assir, cryptovisitor, zelivsky, html, vredinka2345, benken, fxmonster, kash47, ezavarov, makcl, marina-spring, azarovskiy, funt33, sinilga, samael27, kalter, valen-tina, mister-omortson, nightinga1e, apnigrich, siddxa, cryptobandera, doublingseason, necrogenesis, photofreediver, maryatekun, lologom, anykeycheg, delectat, prezza, yroslav94, akva22, worthless-man, tyi-ra, mjataura, elcpa, dobrotanya, boliwar, veta-less, irkinmick, wmforum, jpigeon84, svetozarhobbot, archual, alexxela, fatima, burger-knig, zirodin, veterperemen, flint, charisma, bunakov, korol60
Поэтому я тоже проголосовал за него!
dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас:
Кстати есть бэйсик для андроида - называется RFO Basic если интересно
Сюда приплывал Моби Дик
✅🤙 🚀
Фонд БОД сделал репост.
Ваше творчество в ленте.
:)