Powtórka — wyszukiwanie strony
Część sekcji Podstawy ścieżki Kotlin w Coddy. Lekcja 83 z 93.
Wyzwanie
ŚredniWczytaj długość listy, tyle samo liczb całkowitych, liczbę elementów do pominięcia, rozmiar strony i docelową liczbę całkowitą, każdą wartość w osobnym wierszu. Pomiń wskazane elementy, pobierz maksymalnie tyle elementów, ile wynosi rozmiar strony, i wypisz tę stronę w formacie listy Kotlin. Następnie wypisz Found, jeśli docelowa wartość występuje na stronie, w przeciwnym razie Missing. Długość wynosi 0-20; liczba elementów do pominięcia i rozmiar strony są nieujemne i mogą przekraczać długość listy.
Spróbuj swoich sił
fun main() {
val n = readLine()!!.toInt()
val values = mutableListOf<Int>()
for (i in 1..n) values.add(readLine()!!.toInt())
val skip = readLine()!!.toInt()
val size = readLine()!!.toInt()
val target = readLine()!!.toInt()
// Wybierz stronę i przeszukaj ją.
}Wszystkie lekcje w sekcji Podstawy
4Operatory – część 1
Operatory arytmetyczneOperator moduloPrzypisanie z operatoremOperatory porównaniaPowtórka – proste działania matematyczne7Podstawowe wejście/wyjście
Funkcja printlnSzablony ciągów znakówWczytywanie danych przez ReadLineKonwersja typówPowtórka — lata do emeryturyPowtórka — prawda czy fałsz10Funkcje
Deklarowanie funkcjiParametry i argumentyWartości zwracaneArgumenty nazwaneWartości domyślneFunkcje z pojedynczym wyrażeniemPowtórka – funkcja SigmaPowtórka – funkcja walidująca2Zmienne
Val a VarWnioskowanie o typieLiczbyŁańcuch znakówWartość logicznaKonwencje nazewnictwaPowtórzenie – inicjalizacja zmiennych5Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Operatory logiczne, część 3Operator trójargumentowy z wyrażeniem ifPowtórka — prosta logika8Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych11FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz14Zaawansowane listy
Wycinanie listy za pomocą SubListWycinanie listy za pomocą Take i DropOperatory sekwencjiMetoda ContainsPowtórka — wyszukiwanie strony3Obsługa wartości null
Czym jest bezpieczeństwo nullTypy dopuszczające nullOperator bezpiecznego wywołaniaOperator ElvisPodstawy wyzwania z funkcjamiAsercja wartości niebędącej nullPodsumowanie — bezpieczny dostęp6Podejmowanie decyzji
Instrukcja ifIf - elseIf jako wyrażenieWyrażenie whenWhen z zakresamiPowtórka — prosty kalkulator9Pętle
Pętla forPętla whilePętla do-whileBreakContinueZakresy w pętlachPętla zagnieżdżonaPowtórka – silniaPowtórka – dynamiczne wprowadzanie danychPoćwicz samodzielnie: Edytor online Kotlin