1 załącznik(i)
Modyfikacja działania opcji "nie ma" w logice skryptu
Teoretycznie temat powinien znaleźć się w dziale "Błędy", niemniej biorąc pod uwagę że obecny stan rzeczy był działaniem celowym* umieszczam to w zakładce "Propozycje".
Temat dotyczy wprowadzonej w ostatniej aktualizacji opcji "nie ma". Żeby lepiej zobrazować sytuację posłużę się poleceniem: "Następne 2 ruchy nie ma dowolny przeciwnik" - Na chwilę obecną, jedynym przypadkiem kiedy ten warunek jest spełniony jest sytuacja gdy posiadamy ruch potrójny (Ruch poczwórny dla warunku "Następne 3 ruchy"). Tematem propozycji jest zmodyfikowanie działania opcji "nie ma" do stanu logicznie poprawnego:
Skoro opcja "Następne 2 ruchy ma dowolny przeciwnik" zwraca prawdę jedynie w sytuacji gdy następne 2 ruchy posiada przeciwnik, to opcja "Następne 2 ruchy nie ma dowolny przeciwnik" powinna negować powyższy warunek, czyli zwracać prawdę nie tylko w sytuacji gdy posiadamy ruch podwójny, ale także w sekwencjach:
- Mój_Ruch/Ruch_Przeciwnika (4 wiersz tabeli) oraz
- Ruch_Przeciwnika/Mój_Ruch (5 wiersz tabeli).
Jeżeli istnieją sensowne obiekcje co do wprowadzenia opisanej zmiany, prosiłbym o ich merytoryczne uzasadnienie.
Pierwsza Tura |
Druga Tura |
Logicznie poprawne działanie |
Obecne działanie |
Mój Ruch |
Mój Ruch |
1 |
1 - Mój ruch potrójny (Działa poprawnie) |
Ruch Przeciwnika |
Ruch Przeciwnika |
0 |
0 - Dubel Przeciwnika (Działa poprawnie) |
Mój Ruch |
Ruch Przeciwnika |
1 |
0 (fałsz) - Warunek nie jest spełniony (Błąd) |
Ruch Przeciwnika |
Mój Ruch |
1 |
0 (fałsz) - Warunek nie jest spełniony (Błąd) |
*
Cytat:
Napisał
Tomi
Zostało zaimplementowane w ten sposób, bo tak odebrałem "potrzeby".
Można oczywiście zmienić.