ЗАДАЧИ
problems.ru |
О проекте
|
Об авторах
|
Справочник
Каталог по темам | по источникам | |
|
Задача 103848
УсловиеВ записи *1*2*4*8*16*32*64 = 27 вместо знаков ''*'' поставьте знаки ''+'' или ''-'' так, чтобы равенство стало верным.
ПодсказкаНайти требуемое расположение знаков легко, если расставлять знаки справа налево.Попробуйте сами доказать, что а) при любой расстановке знаков в левой части равенства получается нечётное число; б) выбором знаков можно получить любое нечётное число между числами -128 и 128, причём единственным способом.
РешениеБудем заменять звёздочки справа налево. Так как 1 + 2 + 4 + 8 + 16 + 32 = 63 < 64, то перед 64 должен стоять ''+'' (иначе результат будет отрицательным). Получаем 1*2*4*8*16*32 + 64 = 27. Перед 32 должен стоять ''-'', иначе слева будет слишком большое число, даже если остальные звёздочки заменить на ''-''. Продолжая аналогично, получим +1 - 2 + 4 + 8 - 16 - 32 + 64 = 27.
ОтветЗнаки можно расставить следующим образом: +1 - 2 + 4 + 8 - 16 - 32 + 64 = 27.
Источники и прецеденты использования |
© 2004-...
МЦНМО
(о копирайте)
|
Пишите нам
|