Задачка школьная из серии Занимательная математика. Приз за лучшее решение 250$.

Re: Задачка школьная из серии Занимательная математика. Приз за лучшее решение 250$.

Как из двух неизвестных (любых) соседних чисел из линейной последовательности десятичных чисел, при помощи простых математических действий определить, какое из этих двух чисел чётное, а какое нечётное?
То есть задача сводится к определению четности одного числа. Нет смысла говорить о паре чисел, если в ней находятся соседние числа, и так очевидно что четность/нечетность у них будет разная.

Как я понимаю, получить остаток от деления на 2 мы не можем. Посмотреть последний бит числа в двоичной форме тоже не можем?
 
Re: Задачка школьная из серии Занимательная математика. Приз за лучшее решение 250$.

Как я понимаю, получить остаток от деления на 2 мы не можем. Посмотреть последний бит числа в двоичной форме тоже не можем?
Получить может и можем, увидеть результат не можем.
 
Re: Задачка школьная из серии Занимательная математика. Приз за лучшее решение 250$.

Получить может и можем, увидеть результат не можем.
Хм. А как-то использовать его -нет?
А что по младшему биту? Все стандартные функции проверки четности просто смотрят младший бит и все.

Возвести минус единицу в степень, соответствующую этому числу, можно? Будет минус 1 для нечетного и один для четного.
 
Re: Задачка школьная из серии Занимательная математика. Приз за лучшее решение 250$.

Попробую по быренькому еще раз конкретизировать операции по определению (вычислению) четности неизвестного числа Х.
Условные обозначения.
Х - неизвестное число, четность или нечетность которого требуется определить. Х может принимать ооччень большие значения.
Y - неизвестное число, полученное в результате допустимых арифметических действий с числом Х.
n - любое известное выбранное нами положительное целое число.
d - некоторые выбранные нами положительные дробные числа, также может являться периодической дробью например 1/3.

ДОПУСТИМЫЕ действия над неизвестным числом Х

X copy сохранение сколько угодно копий числа X в памяти для последующих операций.

X+X=Y
Х+n=Y
Х-n=Y
X+Y=Y (новое)
X-Y=Y (новое)
X*n=Y (Умножить)
X+d=Y
X-d=Y
X/2=Y (половина числа X=Y)
Х/3=1 треть числа Х (результат может быть периодичной дробью )
Х/2/2=1 четвертая X (в случае Х четное число результат - целое число или дробь с остатком 0.5)
В случае X - нечетное число, результат всегда дробь с остатком или 0.25, или 0.75)
Деление на другие числа возможны, но каждый вариант подлежит проверке.

ВАЖНО!
Никакие результаты любых математических операций мы увидеть и узнать не можем.
Никакое наличие остатка или величина самого остатка нам никогда не известны. Мы можем только делать предположение о том или ином результате и потом это предположение проверять логически или арифметически на основе все тех же описанных здесь операций.

АБСОЛЮТНО НЕВОЗМОЖНЫЕ ДЕЙСТВИЯ!
X / X - недопустимо, так как эти числа нам неизвестны.
X * X - недопустимо
X / Y - недопустимо
Х * Y - недопустимо
X * d - недопустимо
X / d - недопустимо
НЕДОПУСТИМО возведение чисел Х или Y в степень.
НЕДОПУСТИМО извлечение любых корней.
НЕДОПУСТИМО возведение любого числа в степень X или Y, так как эти числа нам неизвестны.

ДОПУСТИМЫЕ операции сравнения результатов
X и операции = Y
X и операции = 1
X и операции = -1
X и операции = 0
Х и операции = d
X и операции = n

НЕДОПУСТИМЫЕ операции сравнения результатов
X > n
X > Y
X > d
X< n
X< Y
X< d

Остальные возможные и невозможные операции подлежат уточнению.
n=2

X-n=Y
Y==-1 - нечет
Y==0 - чет

если неопределенно - повторить.
 
Re: Задачка школьная из серии Занимательная математика. Приз за лучшее решение 250$.

Сейчас еще подумаю
 
Re: Задачка школьная из серии Занимательная математика. Приз за лучшее решение 250$.

n=2

X-n=Y
Y==-1 - нечет
Y==0 - чет

если неопределенно - повторить.
При большом Х время вычисления превысит время существования вселенной.
 
Re: Задачка школьная из серии Занимательная математика. Приз за лучшее решение 250$.

При большом Х время вычисления превысит время существования вселенной.

это к любой операции можно отнести при Х -> бесконечности.
 
Re: Задачка школьная из серии Занимательная математика. Приз за лучшее решение 250$.

это к любой операции можно отнести при Х -> бесконечности.
Но процесс можно оптимизировать, одно дело X порядка 10^100 и другое порядка 10^(10^100)
Для первого случая можно бістро посчитать, для второго -во Вселенной не хватит числа состояний всех частиц чтобы хранить это число
 
Re: Задачка школьная из серии Занимательная математика. Приз за лучшее решение 250$.

Но процесс можно оптимизировать, одно дело X порядка 10^100 и другое порядка 10^(10^100)
Для первого случая можно бістро посчитать, для второго -во Вселенной не хватит числа состояний всех частиц чтобы хранить это число

мы не спешим. считаешь, что когда начнешь делить в столбик твое число, то это займёт меньше памяти?
 
Re: Задачка школьная из серии Занимательная математика. Приз за лучшее решение 250$.

мы не спешим. считаешь, что когда начнешь делить в столбик твое число, то это займёт меньше памяти?
НЕет, просто есть числа которые так велики, что рассматривать их нет смысла -так как их негде хранить. При этом числа порядка 10^100 хранить есть где, но если от них отнимать двойки -то Вселенная умрет раньше.

Ограничение по времени вычислений сработает намного, намного раньше чем ограничение по памяти.
 
Re: Задачка школьная из серии Занимательная математика. Приз за лучшее решение 250$.

n=2

X-n=Y
Y==-1 - нечет
Y==0 - чет

если неопределенно - повторить.

НЕет, просто есть числа которые так велики, что рассматривать их нет смысла -так как их негде хранить. При этом числа порядка 10^100 хранить есть где, но если от них отнимать двойки -то Вселенная умрет раньше.

Ограничение по времени вычислений сработает намного, намного раньше чем ограничение по памяти.

ну тогда так


X/2=Y+ остаток.
2хY=Y" - четное

Y"==X - четное
 
Re: Задачка школьная из серии Занимательная математика. Приз за лучшее решение 250$.

ну тогда так


X/2=Y+ остаток.
2хY=Y" - четное

Y"==X - четное

Попробую по быренькому еще раз

например,

250/2 = 125+0остаток

125х2 = 250

250==250 четное
------------------
251/2 = 125+0.5остаток

125х2 = 250

250==251 нечетное

где деньги ?))
 
Re: Задачка школьная из серии Занимательная математика. Приз за лучшее решение 250$.

:сарказм:
А где решение?
Пора уже мне с вас деньги требовать за невнимательнось )))
Это я в шутку и с улыбкой.
Ваше решение на бумаге - супер.
Только, если мы видим, что есть остаток 0,5, то на хрена городить дальнейший огород?
Сразу и определяем, что нечетное.
Но, если вы внимательно почитаете начальные условия, то там уже была оговорка:
Ящику надо указать чет/нечет или объяснить, что число дробное.
Ящик работает с цифирьками в тёмную для нас. Ему пофик, дробное оно или целое, четное или нечетное, он просто считает там как-то и получает результат (целые числа), которые мы не видим. Но мы можем в этот момент внедрить свои вычисления.
Впрочем, эта песня хороша... :рл:
Ув., ujn и Burnash, есть такое предложение.
Я сейчас не могу часто отслеживать ветку, а чтоб не задерживать процесс, предлагаю вам заглянуть в личку. Я там написал контакты человечка, который днем и ночью потеет над этими задачами и вы оперативненько пообщаетесь и попробуете применить ваши решения.
Ну и, если сегодня стулья, то сегодня же и деньги ))).
 
Re: Задачка школьная из серии Занимательная математика. Приз за лучшее решение 250$.

Задачка пока не решена.
У кого еще есть идеи?
 
Re: Задачка школьная из серии Занимательная математика. Приз за лучшее решение 250$.

думаю, пора искать не решение, а способ его обойти))
 
Назад
Зверху Знизу