Найти тему

Задача: Генерация списка 3.0

Оглавление

Задача

Сложность: ★✩✩✩✩ / ★★★★★

Пользователь вводит число n.

Сгенерировать список [[0, 1], [2, 3], ...] в котором n элементов (имеется ввиду в основном списке)

Примеры

Решение

Напишем скелет решения

-2

Вместо ... нам нужно вставить какой-то код

Попробуем понять что нужно добавить на i-том шаге выполнения цикла

Проанализируем:

При i = 0 нужно добавить [0, 1]

При i = 1 нужно добавить [2, 3]

При i = 2 нужно добавить [4, 5]

При i = 3 нужно добавить [6, 7]

Видите закономерность?

На i-том шаге нужно добавить i умноженное на два и следующее, то есть - [i*2, (i * 2) + 1]

Таким образом:

-3

Решение с помощью list comprehension

-4

Предлагайте свои решения в комментариях :)