Skocz do zawartości
  • 0

Podział listy na równe części


Pytanie

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
https://skript.pl/temat/50596-podzia%C5%82-listy-na-r%C3%B3wne-cz%C4%99%C5%9Bci/
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
#input: {lista::*}

set {_loop} to rounded up (size of {lista::*} / 3)
set {_int} to 1
loop {_loop} times:
	loop 3 times:
    	{lista::%{_int}%} is set
        add {lista::%{_int}%} to {lista%loop-number%::*}
        add 1 to {_int}
        
#optput: {lista1::*}, {lista2::*} itd.

 

Odnośnik do komentarza
https://skript.pl/temat/50596-podzia%C5%82-listy-na-r%C3%B3wne-cz%C4%99%C5%9Bci/#findComment-313050
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...