Coding

Nėrinys

2022-08-12 11:11

Don’t even know whose bed I’m in…

Toliau pateiktas (pseudo)kodas generuoja taškus plokštumoje arba, paprasčiau sakant, paveikslą:


Goals = [(0, 0), (1, 0), (0.5, sqrt(3)/2)];
curr = random(Goals);

for i = 1:N
    dest = random(Goals);
    next = 1/2 * (curr + dest);
    curr = next;

Procesą apibrėžia tikslų rinkinys (Goals), viena taisyklė (nueiti pusę (1/2) kelio iki pasirinkto tikslo) ir atsitiktinumas (random()). Ar galite nuspėti, kaip atrodys paveikslas iš N taškų?

(more…)