Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Задачки на смекалку, решайте быстро и в уме 
:(
    Опции темы
unicuum
  Дата 17.2.2009, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка




Цитата(UniBomb @  17.2.2009,  22:36 Найти цитируемый пост)
Какая речь?

Цитата(unicuum @  17.2.2009,  22:34 Найти цитируемый пост)
длинная нецензурная

Наконец то ты понял древнюю еврейскую истину. Для того чтобы дать ответ, достаточно повторить часть вопроса. Теперь ты готов к собеседованию в любой компании уровня майкрософт. Встань и иди. smile

Добавлено через 1 минуту и 6 секунд
Мне больше нечему тебя учить. smile 


--------------------
user posted image
обычный день на винграде
PM   Вверх
UniBomb
Дата 17.2.2009, 22:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
***
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 1754
Регистрация: 24.10.2006
Где: Санкт-Петербург




Цитата(unicuum @  17.2.2009,  22:42 Найти цитируемый пост)
Встань и иди.

Так меня ещё никто не посылал  smile 
PM MAIL ICQ Skype   Вверх
unicuum
  Дата 17.2.2009, 22:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка




Цитата(almagnit @  17.2.2009,  22:41 Найти цитируемый пост)

С таким глобальным отношением к этим задачкам ты универсальную фомулу скоро выведешь  smile 

А ты как считаешь, могут мудрецы точно сказать, какой у них на голове колпак или нет?

Цитата(UniBomb @  17.2.2009,  22:44 Найти цитируемый пост)

Так меня ещё никто не посылал  smile  

 smile 


--------------------
user posted image
обычный день на винграде
PM   Вверх
pycha
Дата 17.2.2009, 23:25 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


главный анастазиолог
*


Профиль
Группа: Участник
Сообщений: 239
Регистрация: 20.6.2008
Где: Украина




а помоему мудрец бы спросил нахрена тот мужик таскает с собой белые и черные колпаки
--------------------
ищу хакера со знанием компьютера длятехкт
PM MAIL ICQ   Вверх
unicuum
  Дата 18.2.2009, 04:19 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка




Что-то не спится блин. И вообще, если вы видите человека, который в девять утра ещё не ложился спать, сидит за компом и что-то печатает, то это программист. smile 

Цитата(Самозванка @  17.2.2009,  18:24 Найти цитируемый пост)
и еще... весь отдел думает...

Есть два числа (от 0 до 100)
один чувак знает сумму чисел, другой - произведение... Им надо узнать что это за числа. Один говорит - я незнаю что это за числа, другой - и я незнаю, первый - тогда я знаю, второй - тогда и я знаю...

Раз уж все равно делать нечего решу эту задачу, хотя она на уровне шестиклассника, а отдел скорее всего не думает, он чаи распивает smile

Условие задачи:
a + b = sum
a * b = mult
0 <= a <= 100
0 <= b <= 100

Решение:
a = sum - b
b = sum - a

следовательно формулы будут совпадать при вычислении

(sum - a) * a = mult
a^2 - sum * a + mult = 0

вспоминаем принцип: (a - b)^2 = (a - b) * (a - b) = a^2 - 2ab + b^2

применяем принцип:
a^2 - 2 (sum/2) * a + (sum^2)/4 = (sum^2)/4 - mult
(a - sum/2)^2 = (sum^2)/4 - mult

a = sqrt((sum^2)/4 - mult) + sum/2
поскольку a и b симметричны в формулах сложения и умножения
b = sqrt((sum^2)/4 - mult) + sum/2

а из этого мы делаем ещё вывод, что a = b

далее ставим периоды:
0 <= a <= 100
0 <= b <= 100

0 <= a + b <= 200
0 <= a * b <= 10000

a + a = 2 * a = sum
a * a = a^2 = mult

sqrt((sum^2)/4 - mult) + sum/2 = sqrt(a - a^2) + a
sqrt((sum^2)/4 - mult) + sum/2 = sqrt(b - b^2) + b

то есть если не использовать комплексные числа, то
0 <= a <= 1
0 <= b <= 1

Результат:
a = sqrt((sum^2)/4 - mult) + sum/2
b = sqrt((sum^2)/4 - mult) + sum/2
периоды:
0 <= a <= 1
0 <= b <= 1

В общем, проверяйте. smile 

Цитата(Самозванка @  17.2.2009,  17:36 Найти цитируемый пост)
скажу одно - я ответила как Снежок! и работодатель ответил - девушка свободна))))  smile  

Буду теперь знать, что когда идёшь на собеседование, главное уметь решать задачи по алгебре, а не программировать. Наверное они там набрали двенадцатилетних подростков, у них же знания свежие не то что у меня 13 лет спустя. smile

Добавлено через 11 минут и 51 секунду
Цитата(pycha @  17.2.2009,  23:25 Найти цитируемый пост)
а помоему мудрец бы спросил нахрена тот мужик таскает с собой белые и черные колпаки 

А вот зачем:

мудрецы в колпаках
user posted image

мудрецы идут на учёное собрание
user posted image

мудрец дошли до собрания и спорят кто умнее
user posted image


--------------------
user posted image
обычный день на винграде
PM   Вверх
unicuum
  Дата 18.2.2009, 05:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка




Цитата(unicuum @  18.2.2009,  04:19 Найти цитируемый пост)

В общем, проверяйте. smile 

Проверил сам себя, этот этап называется тестированием.

1.
генерация
a=100
b=1

входные данные
sum=101
mult=1

выходные данные по крайне мере
a=100
b=1
или
a=1
b=100

Выяснилось, решена только часть задачи. Короче меня не возьмут на работу программистом smile Специально не буду править топик, чтобы понятно было, как тупо поступают работодатели сразу посылая соискателей нафиг. smile 

Продолжаем. Значит даже такие функции как:
Код
double a(double sum, double mult){//код}
double b(double sum, double mult){//код}

неподходят. Вопрос: подходят ли такие

Код
double[] a(double sum, double mult){//код}
double[] b(double sum, double mult){//код}


Ответ: если нет непрерывного множества значений, то да. Предположим его нет, тогда тот кто первый напишет рабочий алгоритм получит большую и вкусную конфету, а я ушёл спать. smile

Добавлено через 10 минут и 2 секунды
P.S. проблемы выведенных формул в том, что a и b получаются одинаковыми, т.е. это частный случай, когда a = b.

a = sqrt((sum^2)/4 - mult) + sum/2
b = sqrt((sum^2)/4 - mult) + sum/2

плюс срабатывание идёт лишь в промежутке от

0 <= sum <= 2
0 <= mult <= 1

а у нас период от 0 до 100, хотя по идее для самообразования лучше рассмотреть все случаи. smile 


--------------------
user posted image
обычный день на винграде
PM   Вверх
unicuum
  Дата 18.2.2009, 06:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка




Цитата(unicuum @  18.2.2009,  05:29 Найти цитируемый пост)
проблемы выведенных формул в том, что a и b получаются одинаковыми

Значит надо устранить симметричность.

a + b = sum
b = sqrt((sum^2)/4 - mult) + sum/2

a = sum/2 + sqrt((sum^2)/4 - mult)
b = sum - a


--------------------
user posted image
обычный день на винграде
PM   Вверх
unicuum
  Дата 18.2.2009, 08:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка




Тестим прогу:

1.
sum=9
mult=18

a=6;b=3;
a=3;b=6;

2.
sum=18
mult=9

a=17.48528...;b=0.514719...;
a=0.514719...;b=17.48528...;
 smile 


--------------------
user posted image
обычный день на винграде
PM   Вверх
spin2
Дата 18.2.2009, 09:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 598
Регистрация: 15.12.2005
Где: Москва-Одесса




Цитата(RockClimber @  17.2.2009,  22:05 Найти цитируемый пост)
Вопрос: шар темнее, чем серый?Ответ "да" - вытащили черный шарОтвет "нет" - белыйОтвет "не знаю" - серый.

Серый темнее серого? Нет. И тогда ты не отличишь белый от серого.



--------------------
"С кем тяжело молчать, с тем не о чем говорить" (Метерлинк)
блог
Все об ICQ-ботах
PM MAIL WWW ICQ Skype Jabber   Вверх
Soah
Дата 18.2.2009, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 512
Регистрация: 18.2.2009




Цитата(Самозванка @  17.2.2009,  18:13 Найти цитируемый пост)
Есть четырехугольник - одной линией получить 4 треугольника....

user posted image
PM MAIL   Вверх
S3_
Дата 18.2.2009, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 14.10.2007




Soah, вижу только два четырехугольника smile
PM MAIL   Вверх
Soah
Дата 18.2.2009, 18:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 512
Регистрация: 18.2.2009




S3_, 
Цитата(Самозванка @  17.2.2009,  18:13 Найти цитируемый пост)
получить 4 треугольника

PM MAIL   Вверх
Самозванка
Дата 18.2.2009, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Девушка в стиле IT
**


Профиль
Группа: Завсегдатай
Сообщений: 484
Регистрация: 5.9.2006
Где: USA




Soah, молодец!!!  smile 
PM MAIL ICQ   Вверх
pycha
Дата 18.2.2009, 19:03 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


главный анастазиолог
*


Профиль
Группа: Участник
Сообщений: 239
Регистрация: 20.6.2008
Где: Украина




летят два крокодила, один красный второй на север, сколько стоит литр гвоздей если в холодильнике пусто а козырь чирва?
--------------------
ищу хакера со знанием компьютера длятехкт
PM MAIL ICQ   Вверх
vinter
Дата 18.2.2009, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


Профиль
Группа: Завсегдатай
Сообщений: 2735
Регистрация: 1.4.2006
Где: Н.Новгород




Цитата(pycha @  18.2.2009,  20:03 Найти цитируемый пост)
летят два крокодила, один красный второй на север, сколько стоит литр гвоздей если в холодильнике пусто а козырь чирва?

зеленая табуретка


--------------------
Мой блог
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Флейм | Следующая тема »


 




[ Время генерации скрипта: 0.0617 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.