• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

  • Автор темы Автор темы 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.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Курс AD