Plik:Conways game of life breeder animation.gif

Treść strony nie jest dostępna w innych językach.
Ten plik jest umieszczony w Wikimedia Commons
Z Wikipedii, wolnej encyklopedii

Conways_game_of_life_breeder_animation.gif(379 × 192 pikseli, rozmiar pliku: 753 KB, typ MIME: image/gif, zapętlony, 499 klatek, 11 s)

Opis Animation of breeder pattern in Conway's Game of Life
Data (UTC)
Źródło
Autor
Licencja
(Ponowne użycie tego pliku)
See below

Recognition

Wikipedia

 To jest wyróżniona grafika w Wikipedii w języku: angielski (Featured pictures) i jest uznana za jedną z najlepszych.

Jeśli uważasz, że ten plik powinien być grafiką na medal w projekcie Wikimedia Commons, nominuj go.
Jeśli posiadasz plik graficzny o podobnej jakości, który może zostać opublikowany na odpowiedniej licencji, prześlij go, oznacz licencję i nominuj.

Licencja

Ja, właściciel praw autorskich do tego dzieła, udostępniam je na poniższej licencji
w:pl:Licencje Creative Commons
uznanie autorstwa na tych samych warunkach
Wolno:
  • dzielić się – kopiować, rozpowszechniać, odtwarzać i wykonywać utwór
  • modyfikować – tworzyć utwory zależne
Na następujących warunkach:
  • uznanie autorstwa – musisz określić autorstwo utworu, podać link do licencji, a także wskazać czy utwór został zmieniony. Możesz to zrobić w każdy rozsądny sposób, o ile nie będzie to sugerować, że licencjodawca popiera Ciebie lub Twoje użycie utworu.
  • na tych samych warunkach – Jeśli zmienia się lub przekształca niniejszy utwór, lub tworzy inny na jego podstawie, można rozpowszechniać powstały w ten sposób nowy utwór tylko na podstawie tej samej lub podobnej licencji.

Source Code

The first generation is the bmp file 000001.bmp (which should be saved in the same folder as the script).

a=file('000001.bmp','rb+')
head=a.read(54);mat=[];wid=379;hei=192
for l in range(wid): mat.append([False]*hei)
for y in range(hei):
 for x in range(wid):
  mat[x][y]=(a.read(3)==chr(0)*3)
 useless=a.read(wid%4)
def num(x,y):
 options=[]
 options.append(mat[(x+1)%wid][(y  )%hei])
 options.append(mat[(x+1)%wid][(y+1)%hei])
 options.append(mat[(x  )%wid][(y+1)%hei])
 options.append(mat[(x-1)%wid][(y+1)%hei])
 options.append(mat[(x-1)%wid][(y  )%hei])
 options.append(mat[(x-1)%wid][(y-1)%hei])
 options.append(mat[(x  )%wid][(y-1)%hei])
 options.append(mat[(x+1)%wid][(y-1)%hei])
 return options.count(True)
def newgen():
 newmat=[]
 for l in range(wid): newmat.append([False]*hei)
 for y in range(hei):
  for x in range(wid):
   numnum=num(x,y)
   if not mat[x][y] and numnum==3: newmat[x][y]=True
   elif mat[x][y] and (numnum==2 or numnum==3): newmat[x][y]=True
 return newmat

for l in range(2,499):
 b=file(str(l).zfill(6)+'.bmp','wb+')
 b.write(head);mat=newgen()
 for y in range(hei):
  for x in range(wid):
   b.write(chr(255-255*int(mat[x][y]))*3)
  b.write(chr(0)*(wid%4))
 print chr(8)*30+str(l).zfill(6)+'.bmp finished.',

Oryginalny rejestr przesyłania

This image is a derivative work of the following images:

  • Image:Conways_game_of_life_breeder.png licensed with Cc-by-sa-3.0, Cc-by-sa-3.0
    • 2008-11-02T13:34:51Z Hyperdeath 379x192 (2881 Bytes) {{Information |Description= Breeder pattern in Conway's Game of Life |Source=self-made |Date= |Author= [[User:Hyperdeath|Hyperdeath]] |Permission= |other_versions= }}

Uploaded with derivativeFX

Podpisy

Dodaj jednolinijkowe objaśnienie tego, co ten plik pokazuje

Obiekty przedstawione na tym zdjęciu

przedstawia

image/gif

406d5a6c42cc5ce754be6f55cf700814944031a4

770 706 bajt

11,499999999999876 sekunda

192 piksel

379 piksel

Historia pliku

Kliknij na datę/czas, aby zobaczyć, jak plik wyglądał w tym czasie.

Data i czasMiniaturaWymiaryUżytkownikOpis
aktualny00:03, 5 mar 2014Miniatura wersji z 00:03, 5 mar 2014379 × 192 (753 KB)ProtiousReverted to version as of 01:30, 29 November 2008 - original version pauses for half a second at the end and shows the different parts of the breeder marked in different colors - better illustration
06:13, 17 mar 2012Miniatura wersji z 06:13, 17 mar 2012379 × 192 (647 KB)AiyizoOptimized
03:30, 29 lis 2008Miniatura wersji z 03:30, 29 lis 2008379 × 192 (753 KB)Protious{{Information |Description=Animation of breeder pattern in Conway's Game of Life |Source=*Image:Conways_game_of_life_breeder.png |Date=2008-11-29 01:23 (UTC) |Author=*derivative work: ~~~ *Image:Conways_game_of_life_breeder.png: [[User:Hyperde

Poniższa strona korzysta z tego pliku:

Globalne wykorzystanie pliku

Ten plik jest wykorzystywany także w innych projektach wiki: