Соревнования программистов

  • Автор темы Автор темы Naspor@narod.ru
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
N

Naspor@narod.ru

Добро пожаловать на сайт - интересные предложения для программистов. Логические задачи и соревнования.
 
Такую задачу предложили нашим студентам в ВУЗе на допуск к зачету.

Даны 2 числа. Одно больше другого. Вывести на экран большее число, при этом не используя оператор "Если" ни под каким видом.
 
Решение такое:
Число а и b.
max:=[(a+:)/2]+[(a-:)/2]
min:=[(a+:)/2]-[(a-:)/2]

Всю логику получения конечных формул легче понять, если представить a и b как отрезки разной длины, расположенные рядом.
 
Ну, по очевидной причине, надо написать формулы заново.
max:=[(a+b)/2]+[(a-b)/2]
min:=[(a+b)/2]-[(a-b)/2]
 
ШЕСТАЯ ВЕРСИЯ НОВОГО ЯЗЫКА ПРОГРАММИРОВАНИЯ: CompaSofT Xeno
ВЕРСИЯ: Dirihle (версия 6.00.2134 релиз 6.00)
РАЗМЕР 12600Кб
----------------------------------------------------


----------------------------------------------------
Очень мощный математический язык программирования. Убедитель сами - он может то, что невозможно ни Basic'у, ни С/С++.
Перед Вами центр высокоуровневых технологий: CompaSofT Xeno Dirihle (версия 6). Xeno Dirihle выпущен 30.07.2004 в честь двухлетия в конце августа языка Xeno с начала его разработки.
Новая, «продвинутая» версия высокоуровневого языка программирования Xeno. Теперь Вы можете дописывать вручную внешние команды на языке C++ (при помощи Xeno ParaXedaza) и внешние плагины. Теперь в языке реализованы команды для работы с файлами, с сигнальными процессами, реестром и с сетью. Традиционно добавлены новые математические команды.
Xeno, как и раньше, не уступает в возможностях программирования языку C++. Как и раньше, имеется возможность модификации кода уже компилированной программы без использования виртуальной машины. Это разрешает удалять переменные, переименовывать процедуры, добавлять элементы класса, выполнять замену одного текста кода на другой, выполнять текст программы, записанный в переменную и т. д..
В пакете официального шестого релиза Xeno поставляется больше примеров программ (Xeno Carayo), новые инклуд – библиотеки, генератор кода, больше плагин; улучшен интерфейс Xeno IDE. Одним словом, Xeno Dirihle имеет всяческие улучшения.
При переустановке Xeno Dirihle, сохраняются все предпочтения – инсталлятор улучшен.
Xeno - победитель конкурсов по программированию и научных конференций, в том числе и конференций по математике.
Внимание! Надёжная работа, как и прежде, гарантирована только в операционных системах Windows серии 9x / ME.
MUST HAVE!!! :-)
 
2Danemon:

[] это модуль???

Если нет то за курс школьной арифметике 1 балл, по пятибальной
Вы бы зачет не сдали =) (max = a, min = b все зависит от того что такое а и что такое б :)

Да и кажется мне, что модуль надо ставить только для второго слагаемого.
Кстати раз уж на то пошлО, то на ASM для целых чисел определение максимального числа занимает 3 или 4 команды и тоже без if и без всяких тормознутых делений. Очень полезно когда работаешь с MMX или SSE.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!