Garnek2 1 Opublikowano 16 października 2021 Udostępnij Opublikowano 16 października 2021 Siema, przychodzę z pytaniem - w jaki sposób można podzielić listę na 3 równe części - na przykład: {lista::*} -> ["a", "b", "c", "d", "e", "f", "g", "h", "i"] Powyższą listę powinno pokroić na 3 kawałki i zapisać je do 3 list tak jak niżej: {_lista1::*} -> ["a", "b", "c"] {_lista2::*} -> ["d", "e", "f"] {_lista3::*} -> ["g", "h", "i"] Ważne jest to że lista {_lista::*} może mieć różną ilość wartości i nie można na sztywno dzielić na 3 listy po 3 wartości. Liczę na szybką pomoc, z góry dziękuje za poświęconą uwagę. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
CoFFeIN04 696 Opublikowano 16 października 2021 Udostępnij Opublikowano 16 października 2021 set {_x} to 1 set {_y} to 0 loop (size of {lista::*}) times: add {lista::%{_y}%} to {_lista::%{_x}%} add 1 to {_x} and {_y} if {_x} > 3: set {_x} to 1 dzieli listę na 3 listy, które nie są równe, trudno się dowiedzieć czego oczekujesz bo nie wiesz sam czego chcesz, doprecyzuj zlecenie Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Glicz 246 Opublikowano 16 października 2021 Udostępnij Opublikowano 16 października 2021 Ten temat został przeniesiony do kosza! Duplikat: Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi