Автор | Сообщение |
|
Отправлено: 09.04.21 18:04. Заголовок: задание 14 задача 271
Здравствуйте, у меня получается выражение 17^5+4B8AG*17^8-10*17^0 в ответе 5, у меня получается 7, что не так
|
|
|
Ответов - 5
[только новые]
|
|
|
| Администратор
|
Сообщение: 2682
|
|
Отправлено: 09.04.21 22:36. Заголовок: Vin пишет: в ответе ..
Vin пишет: цитата: | в ответе 5, у меня получается 7, |
|
Ответ верный. Рассказывайте, как у вас 7 получилось.
|
|
|
|
Отправлено: 11.04.21 15:58. Заголовок: 4B8AG*17^8-10*17^0 в..
4B8AG*17^8-10*17^0 ведь F может получиться только в этой части 4B8AG00000000 - A
|
|
|
|
Отправлено: 11.04.21 16:04. Заголовок: А подскажите, где мо..
А подскажите, где можно разбор аналогичных задач посмотреть? следующие аналитически трудно идут, а программно большие числа, в паскале степень не могу поставить((
|
|
|
|
| Администратор
|
Сообщение: 2684
|
|
Отправлено: 11.04.21 16:23. Заголовок: Vin пишет: в паскале..
Vin пишет: цитата: | в паскале степень не могу поставить(( |
|
В PascalABC.NET есть BigInteger. Степень можно посчитать через цикл. Или через BigInteger.Pow. Или (в последних версиях) через оператор **, как в Python.
|
|
|
|
Отправлено: 11.04.21 18:28. Заголовок: Здравствуйте, Vin! ..
Здравствуйте, Vin! Вы пишете: цитата: | А подскажите, где можно разбор аналогичных задач посмотреть? |
|
Посмотреть можно здесь. О задаче (задание 14 задача 271): цитата: | 4B8AG17 * (17^8)10 = 4B8AG17 * 10000000017 = 4B8AG0000000017 (17^5 - 10)10 = 10000017 - A17 = GGGG717 Все выражение: 4B8AG000GGGG717 5 цифр G. |
|
Ответ: 5. Программно на PascalABC.NET: цитата: | ## var x := BigInteger.Pow(17, 5) + BigInteger.Pow(85, 8) - 10; var k := 0; while x > 0 do begin if x mod 17 = 16 then k += 1; x := x div 17; end; println(k); |
|
Или так: цитата: | ## var x := 17bi**5 + 85bi**8 - 10; var k := 0; while x>0 do begin if x mod 17 = 16 then k += 1; x := x div 17; end; println(k); |
|
|
|
|
|