Powtórka – odwrócona tablica
Część sekcji Podstawy ścieżki Ruby w Coddy. Lekcja 63 z 88.
Wyzwanie
ŁatwyWczytaj jeden wiersz wejścia zawierający liczby całkowite oddzielone przecinkami (np. 8,3,5,1,9).
Podziel dane wejściowe na tablicę liczb całkowitych, a następnie ręcznie odwróć kolejność elementów tablicy za pomocą pętli. Nie używaj wbudowanej metody reverse.
Utwórz nową tablicę, iterując po oryginalnej tablicy od ostatniego elementu do pierwszego i dodając każdy element do nowej tablicy. Wypisz każdy element odwróconej tablicy w osobnym wierszu.
Na przykład, jeśli dane wejściowe to 8,3,5,1,9, dane wyjściowe powinny wyglądać tak:
9
1
5
3
8Jeśli dane wejściowe to 10,20,30, dane wyjściowe powinny wyglądać tak:
30
20
10Jeśli dane wejściowe to 7,2,4,6,1,8, dane wyjściowe powinny wyglądać tak:
8
1
6
4
2
7Jeśli dane wejściowe to 5, dane wyjściowe powinny wyglądać tak:
5Spróbuj swoich sił
# Wczytaj liczby całkowite oddzielone przecinkami
input = gets.chomp
numbers = input.split(",").map(&:to_i)
# TODO: Napisz swój kod poniżej
# Utwórz nową tablicę, przechodząc przez oryginalną tablicę
# od ostatniego elementu do pierwszego (NIE używaj metody reverse)
reversed_array = []
# Wypisz każdy element odwróconej tablicy w osobnym wierszu
reversed_array.each do |num|
puts num
endWszystkie lekcje w sekcji Podstawy
4Operatory — część 2
Operatory logiczne — część 1Operatory logiczne — część 2Powtórka — podstawy logikiOperatory logiczne — część 3Operatory logiczne — część 47Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych od użytkownika2Zmienne i typy danych
Liczby i zmienneTyp danych StringTyp danych BooleanTyp danych SymbolSprawdzanie typów danychKonwencje nazewnictwaPodsumowanie — tworzenie zmiennych5Podejmowanie decyzji
Instrukcja ifIf - elsePowtórka — prosty kalkulatorZagnieżdżone if - elseInstrukcja unless8Pętle
Pętla for z zakresamiPętla whilebreaknextPowtórka – silniaPętla timesPętla untilPętle zagnieżdżonePowtórka – dynamiczne wejście11Tablice
Tworzenie tablicDostęp do elementów tablicyModyfikowanie tablicMetody tablicPowtórka – tablica iloczynówPowtórka – odwrócona tablicaSkróty dotyczące tablic3Operatory — część 1
Operatory arytmetyczneOperator moduloSkrócone operatory arytmetycznePodsumowanie — prosta matematykaOperatory porównania6Podstawowe wejście i wyjście
Wyświetlanie za pomocą putsWyświetlanie za pomocą print i pWyświetlanie zmiennychWczytywanie za pomocą getsMetoda chompKonwersja typówPodsumowanie – kalkulator wiekuPodsumowanie – prawda czy fałszPoćwicz samodzielnie: Kompilator Ruby online