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

Числа Фибоначчи строятся следующим образом: первые два равны единице, а каждое следующее равно сумме двух предыдущих. Например, первые десять чисел Фибоначчи равны: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55. В заданном тексте символы нумеруются слева направо, начиная с единицы. Требуется написать программу, которая составит слово из символов, номера которых совпадают с числами Фибоначчи.

На языке питона

👇
Ответ:

пчнучж07в4хгкчйхшесв1щнмн9нм8нмц

4,7(15 оценок)
Открыть все ответы
Ответ:
seniorALFEROV
seniorALFEROV
10.02.2020

Представление.

Объяснение:

   В данном случае не хватает сведений для того, чтобы с уверенностью ответить на данный вопрос. Можно с уверенностью сказать, что номер уже имеется на каком-то источнике информации, то есть это не "сбор". Также это не "хранение", так-как информация с одного носителя в конечном итоге перемещается на другой. Также это не является "передачей" информации в полном смысле этого словосочетания, так-как передача осуществляется без преобразования информации.

   Соответственно запись номера в телефонную книжку - представление информации из того, в каком виде эта информация поступила к записывающему в текст.  

4,7(64 оценок)
Ответ:
ksenia20062
ksenia20062
10.02.2020

n = int(input("вывод простых чисел до числа ... "))

a = [0] * n  # создание массива с n количеством элементов

for i in range(n):  # заполнение массива ...

   a[i] = i  # значениями от 0 до n-1

# вторым элементом является единица, которую не считают простым числом

# забиваем ее нулем.

a[1] = 0

m = 2  # замена на 0 начинается с 3-го элемента (первые два уже нули)

while m < n:  # перебор всех элементов до заданного числа

   if a[m] != 0:  # если он не равен нулю, то

       j = m * 2  # увеличить в два раза (текущий элемент простое число)

       while j < n:

           a[j] = 0  # заменить на 0

           j = j + m  # перейти в позицию на m больше

   m += 1

# вывод простых чисел на экран (может быть реализован как угодно)

b = []

for i in a:

   if a[i] != 0:

       b.append(a[i])

del a

print(b)

Объяснение:

Python 3.7

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