Может я условие не правильно понял, но с приведёнными примерами 28901 и 98 всё элементарно.
В первом случае четыре раза выполняем первое действие (стирание последней цифры), а для второго примера вначале четыре раза прибавляем по пятьсот, а потом три раза стираем последнюю цифру.
Большое подозрение, что более общий алгоритм (стираем, пока не останется двузначное, затем прибавляем четыре раза по пятьсот, чтобы впереди нарисовалась двойка, и наконец стираем три последних цифры), пригоден для произвольного числа, хотя понятно, что в некоторых случаях можно прийти к желаемому результату несколько быстрее.
Значение выражения -10*(sin97*cos97)/si<wbr />n194 будет равно -5.
Как получилось? Такие задания решаются легко, если обратить внимание на величины углов. Сразу заметно, что 194 = 2*97. Теперь ясно, что нужно воспользоваться формулой синуса двойного угла sin(2*x)=2*sin(x)*co<wbr />s(x). Знаменатель заменяем выражением sin194 = 2*sin97*cos97 и получим выражение -10*(sin97*cos97)/(2<wbr />*sin97*cos97). После сокращения останется -5.
Автором является Владимир Игоревич Арнольд . Задача впервые была сформулирована в 1956 году.
В общем виде формулировка такая
впрочем задача эта имеет и другое название "задача о салфетке Маргулиса", хотя Маргулис ещё был школьником, когда Владимир Игоревич формулировал свою задачу, но с 1991 года оказался на ПМЖ в США, и там задача приобрела известность под именем совсем даже не изначального автора.
Решение задачи неоднозначно, предлагались многие частные варианты. Считается, что наиболее полное решение было предложено Алексеем Тарасовым
Но при этом идёт оговорка, что решение чисто теоретическое, так как "рубль" нужно свернуть в 16 раз, а на практике сворачивать бумажку более, чем в восемь раз не получается.
Можно, конечно, заняться арифметическим расчётами и вычислить самую дешёвую офисную бумагу в этом магазине, а можно, помня о том, что даже в разносортице больший опт почти всегда дешевле, выбрать две пачки по 500 листов на общую сумму в 580 рублей.
Конечно, 100% гарантии дешевизны при этом можно и не получить, но не беда, если промахнётесь, зато ничего считать не нужно.
Чтобы правильно решить эту задачу, стоит применить метод подбора. Мы знаем, что у каждого паука 8 ног, поэтому будем пробовать вычитать из 54 (общее количество ног) числа, которые делятся на 8 (кратные 8-ми), а получившийся остаток должен целиком делиться на 6 (второе число покажет нам количество жуков).
- 54-8=46 (это число не делится на 6 без остатка, и поэтому нам не подходит).
- 54-16=38 (тоже не подходит, т.к. на 6 не делится).
- 54-24=30 – это число нам подходит. И мы нашли первое решение задачи: 3 паука (3*8=24) и 5 жуков (5*6=30)
Продолжаем проделывать то же самое:
- 54-32=22 (число не подходит, на 6 не делится).
- 54-40=14 (тоже не делится на 6 и не подходит).
- 54-48=6 – нашлось еще одно подходящее нам число, кратное 6-ти. И вот второй вариант ответа: 6 пауков (6*8=48) и 1 жук (1*6=6).