ЗАДАЧА №3 Пятью пять - двадцать пять!
Запись от alhaos размещена 15.10.2020 в 13:44
Показов 2102
Комментарии 3
Метки powershell
|
Красноярский краевой Дворец пионеров, (c)2006 - 2020 Вася и Петя учатся в школе в одном классе. Недавно Петя поведал Васе о хитром способе возведения в квадрат натуральных чисел, оканчивающихся на цифру 5. Теперь Вася может с легкостью возводить в квадрат двузначные (и даже некоторые трехзначные) числа, оканчивающиеся на 5. Способ заключается в следующем: для возведения в квадрат числа, оканчивающегося на 5 достаточно умножить число, полученное из исходного вычеркиванием последней пятерки на следующее по порядку число, затем остается лишь приписать «25» к получившемуся результату справа. Например, для того, чтобы возвести число 125 в квадрат достаточно 12 умножить на 13 и приписать 25, т.е. приписывая к числу 12*13=156 число 25, получаем результат 15625, т.е. 1252=15625. Напишите программу, возводящую число, оканчивающееся на 5, в квадрат для того, чтобы Вася смог проверить свои навыки. Входные данные В единственной строке входного файла INPUT.TXT записано одно натуральное число А, оканчивающееся на цифру 5, не превышающее 4*105. Выходные данные В выходной файл OUTPUT.TXT выведите одно натуральное число - A2 без лидирующих нулей.
| |||||
Метки powershell
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 3
Комментарии
-
Ваша задача является частным случаем более общей задачи умножения двух чисел ab * ac при условии, что b + c = 10, в этом случае имеем ab * ac = a * (a + 1) * 100 + b * c. Примеры
121 * 129 = 15609
122 * 128 = 15616
123 * 127 = 15621
124 * 126 = 15624
125 * 125 = 15625Запись от wer1 размещена 15.10.2020 в 14:19
-
Запись от alhaos размещена 15.10.2020 в 18:33
-
Составитель задания явно перечитал Якова Перельмана.
PowerShell 1
"$(($i=[Int32](Select-String '(\d+)\d' .\input.txt).Matches.Groups[1].Value)*(++$i))25">output.txt
Запись от greg zakharov размещена 01.06.2023 в 22:51


