Zapisz niewielki zestaw w siatce procesorów, które przekazują wartości sąsiadom, zamieniając strumień wejściowy w cel bez zakleszczenia.
Jak grać
Każdy edytowalny węzeł uruchamia kilka linii małego języka asemblera i może czytać lub zapisywać swoje porty góra/dół/lewo/prawo. Przesuwaj strumień wejściowy przez siatkę, przekształcając go tak, aby wynik odpowiadał celowi. Dwa węzły czekające na siebie zablokują się i będą świecić na czerwono.
Instrukcje obejmują mov, add, sub, set, neg, nop i skoki warunkowe z etykietami
Odczyt lub zapis bloków portu do czasu, aż sąsiedni węzeł będzie gotowy
Uruchom, aby przetestować; rozwiązać w jak najmniejszej liczbie cykli, aby uzyskać wyższy wynik
Sterowanie
Pulpit: wpisz kod w polu tekstowym każdego węzła, wybierz poziom z listy rozwijanej, a następnie naciśnij Uruchom
Telefon i tablet: działa, ale do pisania kodu zdecydowanie zaleca się użycie klawiatury zewnętrznej
Tryby gry
Codziennie: jedna wspólna łamigłówka z datą dzisiejszą
Przećwicz: przeglądaj nowe, losowe dane wejściowe za pomocą przycisku Nowy
Wskazówki i strategia
Zorganizuj pracę — pozwól każdemu węzłowi wykonać jeden mały krok, aby wartości płynęły dalej i nic nie przestawało
Jeśli zakleszczysz się, znajdź dwa czerwone węzły oczekujące na odczyt lub zapis i przerwij cykl
Czego się dowiesz
Node Network to łamigłówka programowania równoległego dotycząca przekazywania komunikatów i unikania zakleszczenia w siatce procesorów.
Umiejętności: programowanie równoległe i współbieżne, przekazywanie komunikatów, unikanie zakleszczeń
Najlepsze dla: mniej więcej klas 9–12 (w wieku 14+)
Dla rodziców i nauczycieli: współbieżność i impas, praktyczne.
Informacje o sieci węzłów
Node Network to łamigłówka programowania równoległego dotycząca przekazywania komunikatów i unikania zakleszczenia w siatce procesorów. Jest to oryginalna, darmowa gra przeglądarkowa stworzona dla PlayPendium.