Mastodont Opublikowano 11 Lutego Udostępnij Opublikowano 11 Lutego https://www.w3schools.com/python/python_sets.asp W pythonie jest taka możliwość Czy w GM też? Jeśli nie, to jaka jest najlepsza alternatywa? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 12 Lutego Administratorzy Udostępnij Opublikowano 12 Lutego Nie wiem dokładnie o co pytasz (bo akurat ten przykład da się też zapisać za pomocą tablic), ale taki zestaw danych (liczb, tekstów) można w GM przetrzymywać w tablicy, w ds_map lub ds_list bez problemu, więc są co najmniej 3 sposoby. Python zresztą też umożliwia to w tablicach: https://www.w3schools.com/python/python_arrays.asp Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Mastodont Opublikowano 13 Lutego Autor Udostępnij Opublikowano 13 Lutego Powiedzmy, że mamy zmienną, która jest zbiorem wartości. Na przykład numer={5,7}... i żeby to działało w obu poniższych przypadkach: if numer==5 lub if numer==7 Wiem, że są listy czy tablice. Ale to już wymaga ich przeszukiwania, tworzenia na przykład pętli for itp. zastanawiałem się, czy da się to krócej zrobić. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rozwiązanie Konrad-GM Opublikowano 13 Lutego Rozwiązanie Udostępnij Opublikowano 13 Lutego Takiej konstrukcji "jakisSet == 7" nawet nie ma python, jakbym zobaczył kogoś z pracy overloadującego tak operatory, udusiłbym gołymi rękoma. Tworzysz "set" czyli zbiór, w GML możesz wykorzystać do tego ds_map albo właśnie tablice i funkcja array_contains powinna być wystarczająca, ale ds_mapy mogą być szybsze przy dużym zbiorze liczb - przez praktycznie liniową złożoność hashowania i podejrzenia, czy klucz istnieje. 1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 13 Lutego Administratorzy Udostępnij Opublikowano 13 Lutego Dokładnie, array_contains(jakisSet, liczbaKtórąSprawdzamy) załatwia sprawę. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Mastodont Opublikowano 17 Lutego Autor Udostępnij Opublikowano 17 Lutego Dziękuję Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się