Strona 1 z 1

tablica logiczna

: 22 maja 2008 17:07
autor: fajfi
Cześć,
mam następujące pytanie:
Wyświetlam tablicę o wymierze n x m. W tablicy będą się pojawiały jedynie "prawda" i "fałsz".
Domyślnie na początku wszystkie wartości tabelki to "fałsz". Chciałbym teraz do indicatora wysyać ciąg par liczb, z których pierwsza oznacza współrzędną x, a druga współrzędną y komórki, w której pojawia się "prawda". Np. gdy wpiszę ciąg (lewy górny róg to punkt 1,1): 2,3 ; 4,9 ; 5,4 ; 7,8 ; 10,10 , to pojawi się obrazek jak w załączonym pilku.
W jaki sposób można sensownie coś takiego zbudować?
Pozdrawiam
Łukasz

tablica logiczna

: 23 maja 2008 15:18
autor: Mikrobi
Popatrz na pomoc dla funkcji Replace Array Subset. String ze zmianami możesz przeformatować na tablicę (Spreadsheet String to Array) i korzystając z FOR wykonać kolejne podstawienia.

Re: tablica logiczna

: 01 cze 2008 11:49
autor: fajfi
A czy jest jakiś sposób, żeby połączyć
w jednym "obiekcie" cechy "controla" i "indicatora".
Dla jasności weźmy przykład gry "life".
Na tablicy (planszy) klikam początkowe ustawienie kolonii robaków (jak na załączniku), zaś program na tej samej tablicy rysuje kolejne pokolenia. Próbowałem obejść to przez zmienne lokalne, ae jakoś nie wychodzi.
Wiem, że można to bez problemu zrobić rozbijając na dwie tablice: jedna do wklepania początkoweg układu (control) i druga do rysowania wyników (indicator), jednak takie rozwiązanie wydaje mi się mało eleganckie).
Albo inaczej: Mogą być nawet dwie tablice, ale chodzi mi o to, żeby w interfejsie użytkownika widoczna była tylko jedna, jednocześnie jako plansza do wprowadzania danych, jak i "ekran" do wyświetlania kolejnych wyników.
Pozdrawiam
Łukasz

Re: tablica logiczna

: 01 cze 2008 12:17
autor: jogurt_owocowy
Próbowałem obejść to przez zmienne lokalne, ae jakoś nie wychodzi.
Przy tak opisanym problemie ciężko powiedzieć, gdzie tkwi problem.
Spróbuj tak:

tablica logiczna

: 01 cze 2008 12:29
autor: fajfi
Ach, jasne!
Tak to jest kiedy wpadnie się w koleinę myślową...
Nie wiem czemu uparłem się, żeby zmienną lokalną dawać na wejście...
Dziękuję
Łukasz