Другое Задачка по математике

AnWu

Guardian of Order
Автор темы
Всефорумный модератор
4,686
5,166
Есть задача:
Screenshot_20211101-044025_Chrome.jpg

Нельзя использовать: if, else, &&, ||, битовые операции
Инструменты: iostream, cmath, математика, геометрия
Цель: вывести наибольшее из чисел

У меня на решение без гугла ушел 1 час.
Тем кому просто интересно.

Спрячьте ответ под хайд
 
  • Bug
  • Нравится
Реакции: Vintik и Musaigen

copypaste_scripter

Известный
1,218
223
интересно. скажите ответ? и ещё, для чего такое нужно? может где то применится?
 
У

Удалённый пользователь 411156

Гость
Никогда не понимал для чего эти задачи, они же нигде не пригодятся, только в олимпиадах...
 
  • Ха-ха
Реакции: rvng

LLIKOJIbHUK

Потрачен
1,139
570
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

AnWu

Guardian of Order
Автор темы
Всефорумный модератор
4,686
5,166

AnWu

Guardian of Order
Автор темы
Всефорумный модератор
4,686
5,166
@Smeruxa сам сделал или нашел? у меня немного другой ответ
 

kin4stat

mq-team
Всефорумный модератор
2,730
4,710

kin4stat

mq-team
Всефорумный модератор
2,730
4,710
Никаких if, циклов и битовых операций. Чистая математика процессора
C++:
#include <iostream>
#include <cmath>

int main() {
    int a, b;
    std::cin >> a >> b;
    __asm {
        mov eax, a
        cmp eax, b
        cmovl eax, b
        mov a, eax
    }
    std::cout << a << std::endl;
}
 
Последнее редактирование:

Cake_

Известный
Проверенный
263
313
???:
#include <iostream>

void main() {
    int in[2] = { 4, 20 };
    std::cout << in[ (in[0] < in[1]) ] << std::endl;
}
 

LLIKOJIbHUK

Потрачен
1,139
570
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
моё решение: поскольку в начале задачи написано, что она необязательная, её можно не решать) не благодарите меня за гениальное решение
это как физра в школе: если она последним уроком, значит последнего урока нет
 
  • Нравится
  • Ха-ха
Реакции: YarmaK, chapo и user390868