Menu
CoddyTech

Powtórka — przetwarzanie liczb

Część sekcji Logika i przepływ programu ścieżki GDScript w Coddy. Lekcja 65 z 78.

challenge icon

Wyzwanie

Łatwy

Napisz funkcję o nazwie process_numbers, która przyjmuje tablicę liczb całkowitych, numbers, i zwraca nową tablicę:

  1. Najpierw odrzuć każdą liczbę, która jest równa 0 lub jest ujemna.
  2. Następnie podwój pozostałe liczby parzyste, a nieparzyste potrój.

Zachowaj pierwotną kolejność. Użyj filter() i map(), bez użycia pętli. Na przykład process_numbers([-4, 0, 5, 2, 8, -3, 7]) zwraca [15, 4, 16, 21].

Testy same wywołują process_numbers(). Nie wywołuj jej i niczego nie wyświetlaj.

Spróbuj swoich sił

func process_numbers(numbers: Array[int]):
	# Wpisz tutaj kod
	pass

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator GDScript online