Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

"Тест для идиотов"

Автор злой, мая 23, 2010, 20:37

0 Пользователи и 1 гость просматривают эту тему.

RawonaM

Цитата: RawonaM от мая 25, 2010, 12:12
Цитата: mnashe от мая 25, 2010, 12:11
Цитата: RawonaM от мая 25, 2010, 11:05
Не знаю как это особо полезно записать, но если строить систему линейных уравнений, то для начала сумма всех неизвестных:
М+У+Х+А+С+Л+О+Н=28
И всё-таки любопытно: почему не просто М+У+Х+А+С+Л+О+Н=28, а М+У+Х+А=С+Л+О+Н=14?
Перечитайте цитату и что вы написали... Я не понял...
Понял, вы наверное имели в виду "просто мухаслон=28, а не муха=слон=14". Но про 14 мы не знаем ведь. То, что мы вывели из читинга, не считается. :)


злой

У меня вопрос к математикам форума: как сделать формулу, чтобы отрицательные числа и нуль превращались в единицу, а положительные - в нуль?
Entre los individuos, como entre las naciones, el respeto al derecho ajeno es la paz.   - Benito Juárez

RawonaM

Цитата: злой от мая 25, 2010, 12:40
У меня вопрос к математикам форума: как сделать формулу, чтобы отрицательные числа и нуль превращались в единицу, а положительные - в нуль?
В смысле как записать такую функцию? У нас записывали так:
y = { x<=0|1, x>0|0

Обычно фигурная скобка на две строки, а варианты один под другим.





злой

Цитата: RawonaM от мая 25, 2010, 12:44
Цитата: злой от мая 25, 2010, 12:40
У меня вопрос к математикам форума: как сделать формулу, чтобы отрицательные числа и нуль превращались в единицу, а положительные - в нуль?
В смысле как записать такую функцию? У нас записывали так:
y = { x<=0|1, x>0|0

Обычно фигурная скобка на две строки, а варианты один под другим.

Нет. Бывает, что можно одним каким-нибудь выражением записать, вроде х в степени единица минус а плюс б и т.п.
Мне бы так.
Entre los individuos, como entre las naciones, el respeto al derecho ajeno es la paz.   - Benito Juárez

Вадимий

Цитата: злой от мая 25, 2010, 12:51
Мне бы так.
(|x|:x-1):2
вот. страннее не вышло, да и ноль не получается

mnashe

Цитата: RawonaM от мая 25, 2010, 12:12
Цитата: mnashe от мая 25, 2010, 12:11
Цитата: RawonaM от мая 25, 2010, 11:05
Не знаю как это особо полезно записать, но если строить систему линейных уравнений, то для начала сумма всех неизвестных:
М+У+Х+А+С+Л+О+Н=28
И всё-таки любопытно: почему не просто М+У+Х+А+С+Л+О+Н=28, а М+У+Х+А=С+Л+О+Н=14?
Перечитайте цитату и что вы написали... Я не понял...
Почему не только первая (очевидная: 0+1+...+7=(0+7)*8/2=28) формула верна, но и вторая (совсем не очевидная)?
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

RawonaM

Цитата: Вадимий от мая 25, 2010, 13:06
Цитата: злой от мая 25, 2010, 12:51
Мне бы так.
(|x|:x-1):2
вот. страннее не вышло, да и ноль не получается
Да, тока -2 в знаменателе. Если числа только целые, то злому подойдет так:
y=(|x-0.5|/(x-0.5)-1)/-2
Если не обязательно целые, надо думать как ноль легализовать.

Вадимий у нас оказывается самый математик  ;up:

Вадимий


O

Цитата: RawonaM от мая 25, 2010, 13:36
y=(|x-0.5|/(x-0.5)-1)/-2

Такое называется «программистским приёмом». В математике же, если условие на целых числах, то других и не должно быть в решении.
gdy padła granica, pękły więzień bramy,
w ten dzień wyzwolenia: siedemnasty września

RawonaM

Цитата: O от мая 25, 2010, 14:32
Цитироватьy=(|x-0.5|/(x-0.5)-1)/-2
Такое называется «программистским приёмом». В математике же, если условие на целых числах, то других и не должно быть в решении.
Да? Интересно, никогда такого не слыхал. Вообще деление нельзя применять?!

Давайте задачку попроще теперь:
Цитировать4. Five Gallons

You are mixing cement and the recipe calls for five gallons of water. You have a garden hose giving you all the water you need. The problem is that you only have a four gallon bucket and a seven gallon bucket and nether has graduation marks. Find a method to measure five gallons.

mnashe

Цитата: O от мая 25, 2010, 14:32
Такое называется «программистским приёмом».
Ничего себе «программистский приём» — имея целый аргумент, использовать при расчётах действительные!
Для программиста вообще-то очень легко получить простое и эффективное решение.
Например, так:
Код (ассемблер) Выделить
cmp EAX,0
setle AL

Код (паскаль) Выделить
ord(x≤0)
Это в сотни раз быстрее!
Так что проблема стоит перед математиком (не слишком продвинутым), но никак не перед программистом.
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

O

Цитата: RawonaM от мая 25, 2010, 14:48
Вообще деление нельзя применять?!

Вообще можно, ведь в предложенных решениях заведомо известно, что всё делится нацело (кроме 0:0).
gdy padła granica, pękły więzień bramy,
w ten dzień wyzwolenia: siedemnasty września

RawonaM

Цитата: O от мая 25, 2010, 14:58
ЦитироватьВообще деление нельзя применять?!
Вообще можно, ведь в предложенных решениях заведомо известно, что всё делится нацело (кроме 0:0).
Ничего не понял. В чем проблема с таким решением в таком случае?

O

Цитата: mnashe от мая 25, 2010, 14:56
Ничего себе «программистский приём» — имея целый аргумент, использовать при расчётах действительные!

Именно так и называются «фокусы», нарушающие логику избранного стиля программирования.
gdy padła granica, pękły więzień bramy,
w ten dzień wyzwolenia: siedemnasty września

O

Цитата: RawonaM от мая 25, 2010, 15:02
Ничего не понял. В чем проблема с таким решением в таком случае?
в 0.5
gdy padła granica, pękły więzień bramy,
w ten dzień wyzwolenia: siedemnasty września

RawonaM

Цитата: O от мая 25, 2010, 15:03
ЦитироватьНичего не понял. В чем проблема с таким решением в таком случае?
в 0.5
Замените на 1/2. :) Я честно не понимаю. Какой смысл в таком ограничении?

mnashe

Цитата: RawonaM от мая 25, 2010, 14:48
You are mixing cement and the recipe calls for five gallons of water. You have a garden hose giving you all the water you need. The problem is that you only have a four gallon bucket and a seven gallon bucket and nether has graduation marks. Find a method to measure five gallons.
А что это за «букет» такой? Форма неизвестна?
(А то если параллелепипед или цилиндр или что-то аналогичное, то задача решается легко).
Если форма неизвестна, то можно ли делать метки внутри сосуда?
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

Вадимий

Я уже успел дважды вскричать «Эврика!», дважды понять, что решение неверно и найти каую-то формулу, из которой всегда получается ноль (что-то типа (x-|x|)(x+|x|) кажется, так, только поболее и повнушительней)
Offtop
Жуткий, жуткий, мерзкий, просто ужасный оффтоп!

RawonaM

Цитата: mnashe от мая 25, 2010, 15:07
А что это за «букет» такой? Форма неизвестна?
(А то если параллелепипед или цилиндр или что-то аналогичное, то задача решается легко).
Если форма неизвестна, то можно ли делать метки внутри сосуда?
Я могу дать на все это ответ, но это уже будет подсказка. См. в спойлер. :)

Spoiler: Хинт ⇓⇓⇓

RawonaM

ОК, труЪ математическое решение:

f(x) = (|x-0|x||/(x-0|x|)-1)/-2

Идет? :)

mnashe

Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

RawonaM

Кстати, вроде это верно для любых чисел, не только для целых.

Скажите, кто помнит, ноль в отрицательную степень можно возводить? Я подумал, что нельзя, поэтому в модуль взял.

O

Цитата: RawonaM от мая 25, 2010, 15:07
Цитата: O от мая 25, 2010, 15:03
ЦитироватьНичего не понял. В чем проблема с таким решением в таком случае?
в 0.5
Замените на 1/2. :) Я честно не понимаю. Какой смысл в таком ограничении?
1 на 2 не делится нацело. Ограничение было - целые числа.
gdy padła granica, pękły więzień bramy,
w ten dzień wyzwolenia: siedemnasty września

O

Spoiler: Ответ на ведра ⇓⇓⇓
gdy padła granica, pękły więzień bramy,
w ten dzień wyzwolenia: siedemnasty września

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр