М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
alexstasy
alexstasy
26.03.2022 04:34 •  Информатика

Записано 6 строк, каждая из которых имеет свой номер: от 0 до 5. первая строка состоит из одного символа - цифры "0".каждая из последующих строк создаётся такими действиями: в очередную строку дважды записывается цепочка цифр из предыдущей строки (одна за другой, подряд), а в конец приписывается еще одно число - номер строки по порядку (на i-ом шаге дописывается число i).первые четыре строки, созданные по этому правилу: (0) 0 (1) 001 (2) 0010012 (3) 001001200100123 какая цифра стоит в последней строке на 62 месте (считая слева направо)?

👇
Ответ:
ddasha681
ddasha681
26.03.2022
Длина строки, имеющей номер n>0, определяется по формуле
L_n=2\times L_{n-1}+1; \ L_0=1
Найдем длину последней строки (n=5):
L_1=2\times L_0+1=2\times 1+1=3 \\ L_2=2\times L_1+1=2\times 3+1=7 \\ L_3=2\times L_2+1=2\times 7+1=15 \\ L_4=2\times L_3+1=2\times 15+1=31 \\ L_5=2\times L_4+1=2\times 31+1=63
На 62-м (предпоследнем слева) месте стоит номер предыдущей строки, т.е. 4.
4,4(5 оценок)
Открыть все ответы
Ответ:
PoLyyKo
PoLyyKo
26.03.2022

n, counter, spisok, new_spisok = int(input()), 0, [], []

while counter != n:

spisok.append(int(input()))

counter += 1

c1, c2 = int(input()), int(input())

for i in spisok:

if c1 <= i <= c2:

new_spisok.append(i)

print(new_spisok, len(new_spisok))

Объяснение:

1) хз зачем там цикл while, но раз в условии написано, то сделал через него;

2) скорее всего работать нужно со списками, а не массивами, так как append - метод списка;

3) если нужно, могу объяснить каждую строку;

4) формат вывода массива не указан, поэтому вывод обычного массива с его длиной через запятую;

5) нижние слеши это пробелы типа)

Объяснение:

4,6(58 оценок)
Ответ:
Иноним1111111
Иноним1111111
26.03.2022

Дважды подряд записать трехзначное число — это значит умножить его на  1001. Умножив на 1000, мы получаем исходное число с тремя нулями. Добавляем к полученному числу еще один раз исходное число. Получается число, в записи которого дважды повторяются цифры исходного числа.  

Последовательно разделить на 13, 11 и 7 –  значит разделить число на произведение 13 * 11* 7,  которое равно 1001.

Получается, что мы число сначала умножаем на 1001, а после делим на 1001. Естетственно, у нас получится исходное число:

(n * 1001) / (13 * 11 * 7) = (n * 1001) / 1001 = n.

4,8(53 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ