Алла14
?>

1.получить все шестизначные числа, в диапазоне от 0 до 999999, у которых сумма первых трех цифр равна сумме последних трех цифр. если в числе меньше шести цифр, то оно слева дополняется нулями.

Информатика

Ответы

Simbireva
Вответе получается более 50 000 цифр и сюда они не помещаются( язык исполнения - ruby def numbers_sum(n)       n = n.to_s.chars       sum = 0       n.each do |c|             sum += c.to_i()       end       return sum end for i in 0..999999       s = ("000000"+i.-       if numbers_sum(s[0..2])==numbers_sum(s[3..5])             p s       end end
Кристина_Memmedov

1 * 2^5 + 1* 2^1 + 1 * 2^0 = 35

Объяснение:

100011- имеет 6 разрядов(6 циферок). Всё что нужно сделать это каждую циферку умножить на степень двойки.

Отсчёт степени начинается с 0, так как у нас 6 разрядное число то диапазон степени у нас от 0 до 5 итого(6 разрядов). 0, 1, 2, 3, 4, 5.

И начиная от большего разряда мы умножаем каждую циферку на степень двойки.

1 * 2^5 + 0 * 2^4 + 0 * 2^3 + 0 * 2^2 + 1 * 2^1 + 1 * 2^0 = 35

Так как умножение на 0 даёт ноль мы можем отбросить все части с 0 и получается 1 * 2^5 + 1 * 2^1 + 1 * 2^0 = 35

amarantmetall

nissan = """\nNissan

Модель: Silvia s15

Год: 1965

Цвет: Синий

Кол-во дверей: 4\n"""

hyundai = """\nHyundai

Модель: Solaris

Год: 2011

Цвет: Чёрный

Кол-во дверей: 4\n"""

toyota = """\nToyota

Модель: Camry

Год: 1982

Цвет: Зелёный

Кол-во дверей: 4\n"""

renault = """\nRenault

Модель: Logan

Год: 1999

Цвет: Красный

Кол-во дверей: 4\n"""

honda = """\nHonda

Модель: CR-X

Год: 1983

Цвет: Серый

Кол-во дверей: 4\n"""

print(nissan, hyundai, toyota, renault,honda)

nissan = """\nNissan

Модель: Silvia s15

Год: 1965

Цвет: Красный

Кол-во дверей: 4\n"""

hyundai = """\nHyundai

Модель: Solaris

Год: 2011

Цвет: Белый

Кол-во дверей: 4\n"""

toyota = """\nToyota

Модель: Camry

Год: 1982

Цвет: Фиолетовый

Кол-во дверей: 4\n"""

renault = """\nRenault

Модель: Logan

Год: 1999

Цвет: Синий

Кол-во дверей: 4\n"""

honda = """\nHonda

Модель: CR-X

Год: 1983

Цвет: Серый

Кол-во дверей: 4\n"""

print(nissan, hyundai, toyota, renault,honda)

Объяснение:

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

1.получить все шестизначные числа, в диапазоне от 0 до 999999, у которых сумма первых трех цифр равна сумме последних трех цифр. если в числе меньше шести цифр, то оно слева дополняется нулями.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

komolovda
Анатольевич-Лариса
German
Klicheva_Ermachenkova1536
Ильдар-Кугай
pbttehnology
Kolokolnikova DANIIL179
annanechaeva567
Coffee3862
anatolevich1931
ktv665
AndreiFaikov1943
martinson1136
Владимировна Екатерина
nord248