********************************** Napisać grę w życie, używając Numpy. Reguły gry według Conwaya: Mamy pole (m x n) komórek o 2 stanach żywa i martwa (np 0, 1) Martwa komórka, która ma dokładnie 3 żywych sąsiadów, staje się żywa w następnej jednostce czasu (rodzi się) Żywa komórka z 2 albo 3 żywymi sąsiadami pozostaje nadal żywa; przy innej liczbie sąsiadów umiera (z "samotności" albo "zatłoczenia"). Program powinien pozwalać wygenerować losową planszę, wczytać ją z klawiatury lub pliku. Plik jest podawany jako argument linii poleceń np: python3 grazycie.py plansza1.txt Standard zapisywania planszy - dowolny. Ma pytać ile iteracji symulować a następnie zapisywać wynik do pliku. ************************************************************************ http://www.scipy-lectures.org/_downloads/populations.txt Macie plik z populacjami zwierząt i warzyw w różne lata. Wykreślić dane, z legendą, na jednym wykresie. (polskie znaki powinny zadziałać przy zmianie czcionek np: from matplotlib import rcParams rcParams['font.family'] = 'sans-serif' rcParams['font.sans-serif'] = ['Liberation Sans'] import matplotlib.pyplot as pb ) Obliczyć średnią, odchylenie standardowe populacji. Znaleźć lata, w których każda populacja była największa. Znaleźć TOP5 lat gdy populacje były najniższe. Wykreślić wykres zmiany populacji zająców (hare) i wykres populacji rysi (lynx) Sprawdzić korrelację (np.corrcoef) tych danych. Znaleźć lata w których populacja rysi była większa niż 50000 ******************************************************************* Wyobraźmy dowolną macierz dwuwymiarową M * N Napisać funkcję, która zwróci kwadratowy fragment tej macierzy, centrowany na podanych wspólrzędnych i o boku a def wyckw(A, x, y, b): .... Gdzie A - macierz, x,y - centrum, b - dlugość boku kwadratu Jeśli wycinany kwadrat wychodzi poza granice macierzy, to część kwadratu która by była poza macierzą, proszę wypełnić np.nan (not a number). *********************************************************************** Mając pewną macierz, znaleźć powtarzające się/identyczne wiersze. Zwrócić listę list indeksów powtarzających się wierszy. (Mogą powtarzać się różne wiersze) (może się przydać numpy.unique)