Форум » Циклы и ветвления » Задание 20, номера 134, 137, 138 » Ответить

Задание 20, номера 134, 137, 138

Гость: №134: Я рассматривала четырехзначное число в десятичной системе счисления с точки зрения комбинаторики. В каждом из числе должна быть хотя бы одна цифра ноль, т.е. 9*10*10*1 + 9*10*1*10 + 9*1*10*10 = 900*3=2700 это мой ответ. Почему в ответе 2439 я не понимаю. №137: Три цикла. Используем цифры восьмеричной системы счисления. Число 24 = 2*2*6 (3 варианта) и 1*4*6 (6 вариантов). Мой ответ 9 (в ответах 15). №138: Три цикла. Используем цифры восьмеричной системы счисления. Число 24 = 2*2*6 (3 варианта), 1*4*6 (6 вариантов) и 6*4*0 (4 варианта). Мой ответ 13 (в ответах 19).

Ответов - 4

polyakovss: Здравствуйте! Задание 134. Вы пишете: В каждом из чисел должна быть хотя бы одна цифра ноль. Да, в четырехзначном числе 0 должен появиться хотя бы 1 раз: 1) всего вариантов 9*10*10*10 = 9000 2) нет 0: всего вариантов 9*9*9*9 = 6561 3) 0 появляется хотя бы 1 раз: 9000 - 6561 = 2439 Ответ: 2439. Второй способ (менее рациональный): 1) 0 встречается ровно 1 раз: 9*1*9*9 X 3 = 729 X 3 = 2187 2) 0 встречается ровно 2 раза: 9*1*1*9 X 3 = 81 X 3 = 243 3) 0 встречается ровно 3 раза: 9*1*1*1 = 9 4) 0 появляется хотя бы 1 раз: 2187 + 243 + 9 = 2439 Задания 137 и 138. Дополнительно нужно учесть, что цифра 3 удовлетворяет условию ((x mod 8) <> 1) и условию ((x mod 8) <> 0). Получается, что к вашим "вариантам" (9 и 13) нужно добавить еще "6 вариантов" из комбинации цифр 2, 3, 4.

Гость: Спасибо!

Гость: Задание 137. Разве можно учитывать множитель 1, ведь он не удовлетворяет условию .


polyakovss: Здравствуйте! Вы знаете, это вовсе не множитель 1, а цифра числа. Так Гость обозначила 6 вариантов восьмеричных чисел: 146, 164, 416, 461, 614, 641. Цифра 1 в этих числах действительно не удовлетворяет условию (x mod 8) <> 1. Но, во-первых, в алгоритме b := 1 до цикла. Поэтому в b множитель 1 есть всегда. Во-вторых, хотя цифра 1 в указанных восьмеричных числах не удовлетворяет условию (x mod 8) <> 1, цифры 4 и 6 этому условию удовлетворяют. Поэтому для указанных восьмеричных чисел b содержит произведение 1*4*6 или 1*6*4, равное 24. Переведите указанные выше восьмеричные числа в десятичную систему счисления. На компьютере введите каждое из этих десятичных чисел в программу, приведенную в задаче 137. Программа выведет на экран сначала 3, а потом 24.



полная версия страницы