Задача с тремя переменными.

Oct 19, 2010 11:30

Только что, в ходе написания программного кода поекта, над которым работаю, натолкнулся на небольшую задачку:

Дано три переменных: x, y, z. Причем х может принимать значения от 0 до 2 включительно, а y и z могут быть равными только 0 или 1.
Нужно составить математическую формулу f = a в которой:
  1. При x = 2, a = z * y
  2. При x = 1, a = 1
  3. При ( Read more... )

дайте мне точку опоры и я..., работа, интеллектуальный перекур

Leave a comment

Comments 6

математичиский способ ext_290621 October 19 2010, 07:50:59 UTC
а что ты понимаешь под "математическим"? :) выражение типа f(x, y, z) = ....

ты вспомни, как определяется функция f(x) = |x| (абсолютное значение):

f(x) = x, если x >= 0
f(x) = -x, если x < 0.

Так что, твои пункты 1-3 почти и являются математическим определением функции.. :)

Отвлекаясь, очень понятно и "математически" выглядит твоя функция на Haskell:

f 0 _ _ = 0
f 1 _ _ = 1
f 2 y z = y * z

Reply

Re: математичиский способ arino October 19 2010, 09:03:53 UTC
Мдаа.. Haskel страшный язык..

Reply


little_dysfunk October 19 2010, 08:04:46 UTC
Omnomnomnom

Reply

arino October 19 2010, 09:04:18 UTC
Ну а что?

Reply

pantelius October 19 2010, 11:59:43 UTC
Напишите это на языке Brainfuck...посмотрим какой язык тяжелее будет))

Reply


если уж одной формулой ext_290621 October 19 2010, 08:26:48 UTC
f(x, y, z) = x*(2-x) + x*(x-1)*y*z/2

Reply


Leave a comment

Up