Повторение — поиск страницы
Часть раздела Основы путешествия по Kotlin на Coddy. Урок 83 из 93.
Задание
СреднеСчитайте длину списка, такое же количество целых чисел, количество пропускаемых элементов, размер страницы и целое число-цель — каждое значение на отдельной строке. Пропустите указанные элементы, возьмите не более размера страницы и выведите эту страницу в формате списка Kotlin. Затем выведите Found, если целевое значение встречается на странице, в противном случае выведите Missing. Длина находится в диапазоне 0-20; количество пропускаемых элементов и размер страницы неотрицательны и могут превышать длину списка.
Попробуйте сами
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()
// Выберите страницу и выполните поиск в ней.
}Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСоставное присваиваниеОператоры сравненияПовторение — простая математика7Базовый ввод-вывод
Функция PrintlnШаблоны строкВвод ReadLineПреобразование типовПовторение — лет до выхода на пенсиюПовторение — правда или ложь10Функции
Объявление функцииПараметры и аргументыВозвращаемые значенияИменованные аргументыЗначения по умолчаниюФункции с одним выражениемПовторение — функция SigmaПовторение — функция валидации13Итерация по последовательностям
Итерация по элементамМетод WithIndexИтерация по строкам, ч. 1Итерация по строкам, ч. 2Повторение — индексированные буквы2Переменные
Val и VarВывод типовЧислаСтрокаЛогическое значениеСоглашения об именованииПовторение — инициализация переменных5Операторы, часть 2
Логические операторы, часть 1Логические операторы, часть 2Логические операторы, часть 3Тернарный оператор с выражением ifПовторение — простая логика8Калькулятор разделения счёта
Приветственное сообщениеВвод данных14Продвинутые списки
Срезы списков с помощью SubListСрезы списков с помощью Take и DropОператоры последовательностейМетод ContainsПовторение — поиск страницы3Обработка null
Что такое безопасность nullТипы, допускающие nullОператор безопасного вызоваОператор ЭлвисаОсновы задания на функцииУтверждение ненулевого значенияПовторение — безопасный доступ6Принятие решений
Инструкция ifIf — ElseIf как выражениеВыражение whenWhen с диапазонамиПовторение — простой калькулятор9Циклы
Цикл ForЦикл WhileЦикл Do-WhileBreakContinueДиапазоны в циклахВложенный циклПовторение — факториалПовторение — динамический вводПотренируйтесь самостоятельно: Песочница Kotlin