Задачка с числами

Автор темы nexus 
ОбъявленияПоследний пост
ОбъявлениеРаботодателям и кадровым агентствам: Размещение вакансий26.03.2008 03:07
ОбъявлениеЗапущен новый раздел «Задачки и головоломки»29.08.2019 00:42
ОбъявлениеКниги по математике и экономике в добрые руки!10.08.2023 09:45
03.12.2012 22:39
Задачка с числами
Уважаемые математики! Помогите решить вот такую задачку.
Есть 3 числа, к примеру 2, 28 и 40. Есть две операции с ними :
2+28+40=70. 2 в квадрате + 28 в квадрате + 40 в квадрате = 4+784+1600=2388. Итого получается три аргумента : 70 – их сумма, 2388—сумма их квадратов, 3—их количество. Как можно с помощью этих же трех аргументов вычислить, то бишь вернуть обратно все три начальные числа ? Например такой ход для двух чисел :
28+40=68
28 в квадрате + 40 в квадрате =784+1600=2384
Количество----2 штуки.
2384 x 2 =4768
68 x 68=4624
4768-4624=144
Корень 144=12
68+12=80 80 /2= 40 нужное число
68-12=56 56 /2=26 тоже нужное число
Это для двух чисел, а как поступить для трех, четырех или пяти чисел ? Может нужен еще один дополнительный аргумент после дополнительной операции ?
05.12.2012 11:42
Некоторые аргументы по вопросу об "аргументах"
Цитата
nexus
...Может нужен еще один дополнительный аргумент после дополнительной операции ?
Вообще говоря, нужна информация, достаточная для вычисления N неизвестных чисел по значениям M-местной функции от набора этих чисел. Вы рассматриваете случай вычисления множества значений, а не последовательности, т. е. порядок чисел не имеет значения. При этом значения N чисел могут быть вычислены по значениям N сумм их различных степеней (но не меньше, если отсутствует другая информация). При задании сумм 1-й, 2-й,...N-й степеней (вы их называете "аргументами", хотя с позиции решения задачи сами неизвестные числа уместно называть аргументами) для вычисления неизвестных чисел придется решать уравнение N-й степени.
Можно в систему функций включить дополнительные линейные уравнения, но вычисленные по этим уравнениям значения дадут дополнительную информацию о неизвестных числах только в случае, если они будут независимы от других используемых в системе уравнений. Кроме того, задача уже не будет симметричной относительно перестановок чисел.
С другой стороны, вы рассматриваете натуральные числа. Если к тому же их значения огрвничены какими-то пределами, то число наборов значений этих чисел конечно. В этом случае восстановление неизвестных чисел по их преобразованным значениям (в данном случае кодированным) возможно при условии однозначности декодирования. Ясно, что область значений образов (по вашему "аргументов") не должна быть меньше области значений набора неизвестных чисел.
05.12.2012 12:13
хм
все проще: три неизвестных, два нелинейных уравнения. решений множество, по кр. мере в нецелых числах.
05.12.2012 17:09
Дополнение
Нужен подход только к целым числам. Или хотя бы решение, после которого можно отбросить дробную часть. И еще уточнение - количество чисел может быть от 1 до 20, не больше. И порядок возрастания чисел жестко фиксирован. То есть могут идти 3, 16, 18 и 20, но никак не 16, 3, 18, 20. Значение чисел от 1 до 40. По этим признакам может быть какое нибудь решение? Заранее спасибо.
05.12.2012 18:37
хм
давайте Вы еще что нибудь вспомните, а мы подождем пока.
05.12.2012 20:52
!
Да это все. Просто думал, что это ненужные данные. Может хоть какое-то решение будет? Или это глухой номер?



Редактировалось 1 раз(а). Последний 05.12.2012 20:56.
05.12.2012 21:15
хм
да как-то не хочется снова просто думать. вспомните ВСЕ данные.
05.12.2012 22:18
!
Да ну это точно все. Пожалуйста, помогите как-то решить эту проблему!
06.12.2012 04:01
О понимании задачи
До понимания вопросов условимся о следующем.
Имеется множество N неизвестных чисел (до 20 шт, целые, значения от 0 до 40). Их называем аргументами.
Эти числа обрабатываются некоторыми M функциями, так что мы можем знать M значений этих функций.
Мы хотим, чтобы по M значениям можно было однозначно установить значения N аргументов.
Вопросы:
- Какие функции мы имеем право использовать? Почему вы не можете использовать, например, такой набор функций: 1-я функция умножает первое число на 1, а остальныена 0, вторая также поступает со вторым числом и т. д.? Или что вам мешает использовать суммы различных (первых N) степеней этиъ чисел? По значениям этих N функций вы можете (с трудом) вычислить значения аргументов. Они, естественно, будут целыми числами, если правильно вычислены значения функций.
- Что вы вообще хотите получить: кодировать множество чисел с заданными свойствами меньшим набором чисел?
На эти вопросы вы должны найти ответ, чтобы разобраться с задачей.
Я с пониманием отношусь к вашим трудностям, но помочь никак не смогу. Тратить время уже не смогу...
06.12.2012 12:05
Это конец...
Да, я понимаю, что поставил может быть невнятную задачу. Просто я не разбираюсь в математике. Вы уж простите. Можете уже не тратить свое драгоценное время - мне помогли на другом сайте. Так что вопрос уже закрыт. Это была часть алгоритма сжатия, ну а с решением этой задачи все стало на свои места...
06.12.2012 12:43
X известных в X неизвестных
Цитата
nexus
...Например такой ход для двух чисел :
28+40=68
28 в квадрате + 40 в квадрате =784+1600=2384
Количество----2 штуки.
2384 x 2 =4768
68 x 68=4624
4768-4624=144
Корень 144=12
68+12=80 80 /2= 40 нужное число
68-12=56 56 /2=26 тоже нужное число
Это для двух чисел, а как поступить для трех, четырех или пяти чисел ? Может нужен еще один дополнительный аргумент после дополнительной операции ?
Почему не буковками ?
$w=x_1+x_2$
$c^2=x_1^2+x_2^2$
$\frac{w+\sqrt{2c^2-w^2}}{2}=x_1$
$\frac{w-\sqrt{2c^2-w^2}}{2}=x_2$

И откуда формулы для 2х чисел ? Что-то из треугольников, скорее всего...
$\frac{w^2-c^2}{2}=x_1x_2$

Получится из X известных $\to$ X неизвестных, сейчас у вас X=2. Сжимайте сколько угодно, сжатие это хорошо. Гут. biggrin
06.12.2012 13:20
Послесловие
Господи... Как закрыть тему? А то на ящик приходят новые сообщения.
Цитата

Что-то из треугольников
Да ничего подобного! Сам додумалсяbiggrin
Цитата

Сжимайте сколько угодно, сжатие это хорошо
А то! Особенно когда сжимает любое количество инфы до 10 байт...
Извините, только зарегистрированные пользователи могут публиковать сообщения в этом форуме.

Кликните здесь, чтобы войти