Mastodont Opublikowano 11 Lutego 2023 Udostępnij Opublikowano 11 Lutego 2023 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 2023 Administratorzy Udostępnij Opublikowano 12 Lutego 2023 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 2023 Autor Udostępnij Opublikowano 13 Lutego 2023 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 2023 Rozwiązanie Udostępnij Opublikowano 13 Lutego 2023 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. gnysek 1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 13 Lutego 2023 Administratorzy Udostępnij Opublikowano 13 Lutego 2023 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 2023 Autor Udostępnij Opublikowano 17 Lutego 2023 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ę