John Conway’s Game of Life - Einführung in Zellulare Automaten
▻https://beltoforion.de/de/game_of_life
Wegen der Einfachheit des Regelsatzes ist die Implementierung von Game of Life eine beliebte Aufgabe für Programmieranfänger. Der Quellcode des hier verwendeten „Game of Life“-Applets ist in Typescript geschrieben und kann bei GitHub herunter geladen werden. Eine Beschreibung der Implementierung des Game of Life in Python befindet sich in einem anderen Artikel auf dieser Webseite.
puis ...
John Conway’s Game of Life
▻https://bitstorm.org/gameoflife
The Simulation
Golly Game of Life Home Page
▻http://golly.sourceforge.net
Golly - Apps on Google Play
▻https://play.google.com/store/apps/details?id=net.sf.golly
Golly on the App Store
▻https://apps.apple.com/us/app/golly/id553184760
Golly is an open source, cross-platform application for exploring Conway’s Game of Life and many other types of cellular aut
Python Version von John Conways Game of Life
▻https://beltoforion.de/de/unterhaltungsmathematik/game_of_life.php
import pygame
import numpy as npcol_about_to_die = (200, 200, 225)
col_alive = (255, 255, 215)
col_background = (10, 10, 40)
col_grid = (30, 30, 60)def update(surface, cur, sz) :
nxt = np.zeros((cur.shape[0], cur.shape[1]))for r, c in np.ndindex(cur.shape) :
num_alive = np.sum(cur[r-1:r+2, c-1:c+2]) - cur[r, c]if cur[r, c] == 1 and num_alive < 2 or num_alive > 3 :
col = col_about_to_die
elif (cur[r, c] == 1 and 2 <= num_alive <= 3) or (cur[r, c] == 0 and num_alive == 3) :
nxt[r, c] = 1
col = col_alivecol = col if cur[r, c] == 1 else col_background
pygame.draw.rect(surface, col, (c*sz, r*sz, sz-1, sz-1))return nxt
def init(dimx, dimy) :
cells = np.zeros((dimy, dimx))
pattern = np.array([[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0],
[0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0],
[1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
[1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]) ;
pos = (3,3)
cells[pos[0]:pos[0]+pattern.shape[0], pos[1]:pos[1]+pattern.shape[1]] = pattern
return cellsdef main(dimx, dimy, cellsize) :
pygame.init()
surface = pygame.display.set_mode((dimx cellsize, dimy cellsize))
pygame.display.set_caption("John Conway’s Game of Life")cells = init(dimx, dimy)
while True :
for event in pygame.event.get() :
if event.type == pygame.QUIT :
pygame.quit()
returnsurface.fill(col_grid)
cells = update(surface, cells, cellsize)
pygame.display.update()if _name_ == « _main_ » :
main(120, 90, 8)
John Horton Conway
▻https://de.wikipedia.org/wiki/John_Horton_Conway
John Horton Conway ( 26. Dezember 1937 in Liverpool, Vereinigtes Königreich; † 11. April 2020 in New Brunswick, New Jersey, Vereinigte Staaten) war ein britischer Mathematiker.
...
Nach seinen bedeutendsten Leistungen gefragt, hob er 2013 seine Entdeckung surrealer Zahlen hervor und seinen Beweis des Free Will Theorems in der Quantenmechanik mit Simon Kochen und weniger seine Arbeiten in Gruppentheorie, für die er vor allem bekannt war. Das Free Will Theorem wurde von Conway und Kochen 2004 bewiesen und besagt, dass, falls beim Experimentator Entscheidungsfreiheit (freier Wille, Möglichkeit nicht vorherbestimmten Verhaltens) vorhanden ist, dies (unter schwachen Voraussetzungen) in gewissem Sinne auch für alle Elementarteilchen gilt .
[quant-ph/0604079v1] The Free Will Theorem
▻https://arxiv.org/abs/quant-ph/0604079v1
John Conway, Simon Kochen
On the basis of three physical axioms, we prove that if the choice of a particular type of spin 1 experiment is not a function of the information accessible to the experimenters, then its outcome is equally not a function of the information accessible to the particles. We show that this result is robust, and deduce that neither hidden variable theories nor mechanisms of the GRW type for wave function collapse can be made relativistic. We also establish the consistency of our axioms and discuss the philosophical implications.
▻http://www.ams.org/notices/200902/rtx090200226p.pdf
#informatique #simulation #automate_cellulaire #machine_de_Turing #mathématique #physique #logique #philosophie
Disparition du Boeing #MH370 : l’hypothèse scientifique / Sputnik France - Actualités - Prises de Position - Radio
▻http://fr.sputniknews.com/sci_tech/20150612/1016528759.html
« Ce qui s’est passé avec le MH370 et ses passagers restera sans doute un mystère jusqu’à ce qu’un jour quelqu’un découvre la boîte noire de l’avion et la décode. Notre expertise révèle que le Boeing est probablement tombé dans l’océan en piqué », déclare Goong Chen de l’Université du Texas A&M à Doha (Qatar).
Chen et ses collègues, dont le mathématicien russo-qatari Alexeï Sergueïev, sont arrivés à cette conclusion en essayant de simuler la chute de l’avion MH370 à l’aide des superordinateurs EOS et RAAD au Texas et au Qatar.
Selon les explications des chercheurs, la chute d’un objet dans l’eau à une grande vitesse et selon un certain angle s’accompagne de deux phénomènes que nous ne remarquons normalement pas — une « bulle » d’air autour de l’objet en chute qui l’accompagne sous l’eau, et une sorte de « bosse » d’eau très condensée qui évolue avec l’objet qui coule.
Suite à ces deux phénomènes, comme l’ont démontré les simulations de Chen et de ses collègues, l’avion ne coulera pas immédiatement, et une partie de ses débris, du carburant et des liquides techniques restera à la surface. Un tel scénario se produira selon presque tous les angles d’entrée de l’avion dans l’eau et à plusieurs vitesses, ce qui incite les chercheurs à penser que le MH370 a pu tomber dans l’océan en fort piqué.
Les calculs répétés des superordinateurs ont confirmé qu’un tel scénario conduisait à des conséquences potentiellement identiques au scénario du MH370 : l’avion aurait pu couler dans les eaux de l’océan Indien en ne laissant aucune trace, et son fuselage rester pratiquement intact — pendant la chute, seules les ailes se seraient brisées mais, ayant une grande masse, elle auraient vite coulé au fond de l’océan.
Article (téléchargeable) publié dans les Notes of the American Mathematical Society d’avril 2015. Résultat de la modélisation de la pénétration de la surface de l’eau en dynamique des fluides et de la comparaison des 5 variantes simulées ; le piqué vertical est la seule des hypothèses testées qui conduit à l’absence de débris en surface.
Assez étrange, puisque dans la simulation la vitesse verticale est retenue autour de 20 m/s, sachant qu’une vitesse supérieure à cette valeur provoque la dislocation instantanée de l’appareil…
▻http://www.ams.org/notices/201504/index.html
à noter dans le même numéro, la reprise d’un article sur Grothendieck paru dans le numéro d’octobre 2014 de la revue Inference : International Review of Science, en anglais et en français
Alexander Grothendieck
Un pays dont on ne connaîtrait que le nom
▻http://inference-review.com/article/un-pays-dont-on-ne-connaitrait-que-le-nom