Re[2]: Sorry за offtopic
От: jhfrek Россия  
Дата: 12.05.03 07:21
Оценка: :))) :))
Здравствуйте, Real 3L0, Вы писали:

V>Как им поступить ?

R3>SQL Server им поможет

Q: Тpебyется: за ОДИH SQL-запpос найти 3 наиболее оплачиваемых сотpyдника. Если комy интеpесно, может попpобyете?
A:Диpектоp, его зам и главбyх. Пpи чем тyт СКЛ?


(c) humor.filtered
Re: Задачка про среднюю зарплату.
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 08.05.03 13:15
Оценка: 19 (3) +1
Здравствуйте, Vitko, Вы писали:

V>Привет всем.

V>В добавок к задачке о бассейне хочу задать следующую задачку .

V>3 сотрудника хотят узнать среднее арифметическое своих зарплат, но каждый не хочет выдавать размер своей зарплаты.


Очевидно, так:

1-й: складывает свою зряплату с произвольным числом.
2-й: складывает число, полученное на шаге 1, со своей зряплатой
3-й: то-же, что и второй.
1-й: отнимает от итогового числа то самое, произвольно выбранное, и делит на 3.

Re[3]: Задачка про среднюю зарплату.
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 08.05.03 13:25
Оценка: 2 (1)
Здравствуйте, orangy, Вы писали:

O>Здравствуйте, Flamer, Вы писали:


[]

O>А если он врёт? 2ой и 3ий достоверно-то не узнают...


Кстати, вдогонку: чтобы избежать "вранья" — процедуру повторяем 3 раза, при этом произвольное число на первом шаге задумывают поочередно. Если итоговые три цифры сошлись — никто не врал и никто не раскрыл своей зарплаты. И средняя цифра достоверна
Задачка про среднюю зарплату.
От: Vitko Украина  
Дата: 08.05.03 13:06
Оценка:
Привет всем.
В добавок к задачке о бассейне хочу задать следующую задачку .

3 сотрудника хотят узнать среднее арифметическое своих зарплат, но каждый не хочет выдавать размер своей зарплаты.
Как им поступить ?
Удачи.

08.05.03 18:33: Перенесено модератором из 'Коллеги, улыбнитесь' — _MM_
Re: Задачка про среднюю зарплату.
От: PLUS Россия http://*.*
Дата: 08.05.03 13:12
Оценка:
Здравствуйте, Vitko, Вы писали:

V>Привет всем.

V>В добавок к задачке о бассейне хочу задать следующую задачку .

V>3 сотрудника хотят узнать среднее арифметическое своих зарплат, но каждый не хочет выдавать размер своей зарплаты.

V>Как им поступить ?
V>Удачи.

А еще программисты

Надо программку написать, всем троим проверифицировать код, в конце поставить форматирование винта на котором она работает, потом поочередно-приватно ввести данные, и в конце посмотреть результат.

Как?
__________________
PLUS, ICQ 138726397
---------------------
Re: Задачка про среднюю зарплату.
От: Аноним  
Дата: 08.05.03 13:14
Оценка:
Здравствуйте, Vitko, Вы писали:

V>Привет всем.

V>В добавок к задачке о бассейне хочу задать следующую задачку .

V>3 сотрудника хотят узнать среднее арифметическое своих зарплат, но каждый не хочет выдавать размер своей зарплаты.

V>Как им поступить ?
V>Удачи.
Пойти к финдиректору или бухгалтеру
Re: Задачка про среднюю зарплату.
От: Vitko Украина  
Дата: 08.05.03 13:17
Оценка:
А что-нибудь более математическое ?
Re[2]: Задачка про среднюю зарплату.
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 08.05.03 13:18
Оценка:
Здравствуйте, Vitko, Вы писали:

V>А что-нибудь более математическое ?


Чем мое не устраивает?
Re[2]: Задачка про среднюю зарплату.
От: orangy Россия
Дата: 08.05.03 13:20
Оценка:
Здравствуйте, Flamer, Вы писали:

V>>3 сотрудника хотят узнать среднее арифметическое своих зарплат, но каждый не хочет выдавать размер своей зарплаты.

F>Очевидно, так:
F>1-й: складывает свою зряплату с произвольным числом.
F>2-й: складывает число, полученное на шаге 1, со своей зряплатой
F>3-й: то-же, что и второй.
F>1-й: отнимает от итогового числа то самое, произвольно выбранное, и делит на 3.
А если он врёт? 2ой и 3ий достоверно-то не узнают...
... << RSDN@Home 1.0 beta 6a | Сейчас четверг, 20:05, слушаю тишину >>
"Develop with pleasure!"
Re[3]: Задачка про среднюю зарплату.
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 08.05.03 13:22
Оценка:
Здравствуйте, orangy, Вы писали:


V>>3 сотрудника хотят узнать среднее арифметическое своих зарплат, но каждый не хочет выдавать размер своей зарплаты.

F>Очевидно, так:

[]

O>А если он врёт? 2ой и 3ий достоверно-то не узнают...


А если 2-ой врет? Третий и первый то достоверно не узнают... А если 3-й врет? 1-й и второй достоверно не узнают

А решение соответствует условию нераскрытия информации.
Re[3]: Задачка про среднюю зарплату.
От: Vitko Украина  
Дата: 08.05.03 13:22
Оценка:
Здравствуйте, Flamer, Вы писали:

F>Здравствуйте, Vitko, Вы писали:


V>А что-нибудь более математическое ?


F>Чем мое не устраивает?


Упс, я свое сообщение отправлял по поводу написания программки , наверное мы запостили одновременно
Re[2]: Задачка про среднюю зарплату.
От: Vitko Украина  
Дата: 08.05.03 13:25
Оценка:
Здравствуйте, Flamer, Вы писали:

F>Очевидно, так:


F>1-й: складывает свою зряплату с произвольным числом.

F>2-й: складывает число, полученное на шаге 1, со своей зряплатой
F>3-й: то-же, что и второй.
F>1-й: отнимает от итогового числа то самое, произвольно выбранное, и делит на 3.

F>


Наверное так не проконает. Потому что 3-ий знает 1-ое число и второе — соответственно он их отнимет и получит зарплату 2-ого.
Re[4]: Задачка про среднюю зарплату.
От: PLUS Россия http://*.*
Дата: 08.05.03 13:28
Оценка:
Здравствуйте, Flamer, Вы писали:

F>Здравствуйте, orangy, Вы писали:



V>>3 сотрудника хотят узнать среднее арифметическое своих зарплат, но каждый не хочет выдавать размер своей зарплаты.

F>Очевидно, так:

F>[]


O>А если он врёт? 2ой и 3ий достоверно-то не узнают...


F>А если 2-ой врет? Третий и первый то достоверно не узнают... А если 3-й врет? 1-й и второй достоверно не узнают


F>А решение соответствует условию нераскрытия информации.



Врать нет смысла, тогда никто правды не узнает, а тогда и смысла нет, разве что общественное мнение склонить к чему-то.

А в варианте со случайным числом, может (как я представляю быть так). Второй узнает зарпалату первого, когда узнает случайное число. Или второй с первым сговорятся, то и зарплату третьего узнать не сложно.
__________________
PLUS, ICQ 138726397
---------------------
Re[3]: Задачка про среднюю зарплату.
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 08.05.03 13:29
Оценка:
Здравствуйте, Vitko, Вы писали:

V>Здравствуйте, Flamer, Вы писали:


[]

V>Наверное так не проконает. Потому что 3-ий знает 1-ое число и второе — соответственно он их отнимет и получит зарплату 2-ого.


Почему? Третий не знает первого числа... Ему просто передают готовую сумму для сложения с его зарплатой... Третий знает только второе число M, которое суть:

(1S + N) + 2S = M


1S — зарплата первого
N — произвольное число
2S — зарплата второго
M — результат

И как из M получить зарплату второго Если третий знает только M?
Re[4]: Задачка про среднюю зарплату.
От: Vitko Украина  
Дата: 08.05.03 13:32
Оценка:
Здравствуйте, Flamer, Вы писали:

V>Здравствуйте, Flamer, Вы писали:


F>[]


V>Наверное так не проконает. Потому что 3-ий знает 1-ое число и второе — соответственно он их отнимет и получит зарплату 2-ого.


F>Почему? Третий не знает первого числа... Ему просто передают готовую сумму для сложения с его зарплатой... Третий знает только второе число M, которое суть:


F>
F>(1S + N) + 2S = M
F>


F>1S — зарплата первого

F>N — произвольное число
F>2S — зарплата второго
F>M — результат

F>И как из M получить зарплату второго Если третий знает только M?


Ну да ... это при условии что все честно. А ведь возможен вариант при котором 2-е сговариваются и выкупают з/п 3-его.?
Re[4]: Задачка про среднюю зарплату.
От: PLUS Россия http://*.*
Дата: 08.05.03 13:33
Оценка:
Здравствуйте, Flamer, Вы писали:

F>Здравствуйте, orangy, Вы писали:


O>Здравствуйте, Flamer, Вы писали:


F>[]


O>А если он врёт? 2ой и 3ий достоверно-то не узнают...


F>Кстати, вдогонку: чтобы избежать "вранья" — процедуру повторяем 3 раза, при этом произвольное число на первом шаге задумывают поочередно. Если итоговые три цифры сошлись — никто не врал и никто не раскрыл своей зарплаты. И средняя цифра достоверна


Ну например, я три раза говорил, что у меня 1000000, и как это спасет от вранья?
__________________
PLUS, ICQ 138726397
---------------------
Re[5]: Задачка про среднюю зарплату.
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 08.05.03 13:33
Оценка:
Здравствуйте, PLUS, Вы писали:

[]

PLU>А в варианте со случайным числом, может (как я представляю быть так). Второй узнает зарпалату первого, когда узнает случайное число. Или второй с первым сговорятся, то и зарплату третьего узнать не сложно.


Выделенно жирным... А теперь условия задачи: никто Не хочет раскрывать уровень своей зряплаты. Если второй с первым сговорятся, условие нарушается... Патамушта тогда второму будет известно случайное число, 1-му и второму — зарплата третьего => второму — зарплата первого => противоречие, т.к. первый хочет узнать зарплату третьего, но не хочет открывать свою, что он сделает, назвав второму случайное число. Так что имхо решение верное...
Re[5]: Задачка про среднюю зарплату.
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 08.05.03 13:34
Оценка:
Здравствуйте, Vitko, Вы писали:

[]

V>Ну да ... это при условии что все честно. А ведь возможен вариант при котором 2-е сговариваются и выкупают з/п 3-его.?


Ниже написал уже ответ....
Re[6]: Задачка про среднюю зарплату.
От: Vitko Украина  
Дата: 08.05.03 13:37
Оценка:
Здравствуйте, Flamer, Вы писали:

F>Здравствуйте, Vitko, Вы писали:


F>[]


F>Ниже написал уже ответ....


Сенкс.
Спасибо всем кто принимал участие в решении этой задачи .
Re[3]: Задачка про среднюю зарплату.
От: orangy Россия
Дата: 08.05.03 13:38
Оценка:
Здравствуйте, Vitko, Вы писали:

V>Наверное так не проконает. Потому что 3-ий знает 1-ое число и второе — соответственно он их отнимет и получит зарплату 2-ого.

А зачем ему говорить? Пусть 1ый на ушко шепнет второму, тогда 3ий получит уже сумму.
... << RSDN@Home 1.0 beta 6a | Сейчас четверг, 20:05, слушаю тишину >>
"Develop with pleasure!"
Re[5]: Задачка про среднюю зарплату.
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 08.05.03 13:43
Оценка:
Здравствуйте, PLUS, Вы писали:

[]

F>Кстати, вдогонку: чтобы избежать "вранья" — процедуру повторяем 3 раза, при этом произвольное число на первом шаге задумывают поочередно. Если итоговые три цифры сошлись — никто не врал и никто не раскрыл своей зарплаты. И средняя цифра достоверна


PLU>Ну например, я три раза говорил, что у меня 1000000, и как это спасет от вранья?


Еще раз:

Зряплаты:

1-й: 100 руб
2-й: 200 руб
3-й: 300 руб

Три прохода:

Первый проход:

1. 1-й загадывает случ. число 100 + 100 руб зарплаты = 200
2. 2-й прибавляет: 200 + 200 руб = 400
3. 3-й прибавляет: 400 + 300 руб = 700
4. 1-й отнимает и делит: 700 — 100 (случ число) = 600. 600/3 = 200 (ср. зарплата)

Второй проход:

1. 2-й загадывает случ число 128 + 200 = 328
2. 3-й прибавляет: 328 + 300 = 628
3. 1-й прибавляет: 628 + 100 = 728
4. 2-й: 728 — 128 = 600. 600/3 = 200 (результат).

Третий проход аналогично со сдвигом. Лень писать.

Итог: каждый знает только число, полученное на предыдущем шаге. Это знание не поможет узнать размер зарплаты ни одного из участников. Круговой сдвиг при загадывании случайного числа и три прохода гарантируют то, что никто не наврал (иначе хотя бы на одном этапе получившееся значение средней зарплаты будет отличаться от двух других). С увеличением кол-ва проходов и использованием генератора случайных чисел вместо выбора их участником достоверность должна увеличиваться... Уф, вроде усе...
Re: Оффтоп. Куда смотрит модератор!? 8)(-)
От: Les Россия  
Дата: 08.05.03 13:50
Оценка:
Re: Задачка про среднюю зарплату.
От: mrhru Россия  
Дата: 11.05.03 01:27
Оценка:
Здравствуйте, Vitko, Вы писали:

V>Привет всем.

V>В добавок к задачке о бассейне хочу задать следующую задачку .

V>3 сотрудника хотят узнать среднее арифметическое своих зарплат, но каждый не хочет выдавать размер своей зарплаты.

V>Как им поступить ?
V>Удачи.

Взяв урну, каждый по очереди бросает в неё шары (тщательно стерев с них отпечатки пальцев), количеством пропорциональным зарплате. Затем урну встряхивают (обязательно) и подсчитывают число шаров. Для получения средней зарплаты, делят полученное число на три.
Re[6]: Задачка про среднюю зарплату.
От: КАА Россия  
Дата: 11.05.03 09:33
Оценка:
Нет, имеется ввиду, что каждый раз 1-й будет говорить одно и тоже число (но абсолютно неверное).
Правда тогда он ничего не узнает :D)))
Все будет Украина!
Re: Задачка про среднюю зарплату.
От: Real 3L0 Россия http://prikhodko.blogspot.com
Дата: 12.05.03 03:38
Оценка:
Здравствуйте, Vitko, Вы писали:

V>Как им поступить ?


SQL Server им поможет
<< RSDN@Home 1.0 beta 6a >>
Вселенная бесконечна как вширь, так и вглубь.
Re: Задачка про среднюю зарплату.
От: RS Земля ICQ: 148844272
Дата: 14.05.03 09:08
Оценка:
Здравствуйте, Vitko, Вы писали:

V>Привет всем.

V>В добавок к задачке о бассейне хочу задать следующую задачку .

V>3 сотрудника хотят узнать среднее арифметическое своих зарплат, но каждый не хочет выдавать размер своей зарплаты.

V>Как им поступить ?

Вот именно так им и поступить!

Пойти и попить пива. Каждый берет с собой зарплату. Пьют. Если у кого-то деньги кончаются, остальные его поют. Потом каждый считает, на какую сумму выпил. Пить все должны с одинаковой скоростью.
Re: Задачка про среднюю зарплату.
От: DeaTH FaNG США http://users.livejournal.com/_denplusplus_
Дата: 14.05.03 10:25
Оценка:
V>3 сотрудника хотят узнать среднее арифметическое своих зарплат, но каждый не хочет выдавать размер своей зарплаты.
V>Как им поступить ?

Немного не понял условия. Чисто по-житейски они могут написать программу:

#include    <stdio.h>

void ClearScreen(void)
{
    for (int i = 0; i < 100; ++i)
              printf("\n");
}

int main(void)
{
    double a, b, c;
    scanf("%lf", &a);        
        ClearScreen();
    scanf("%lf", &b);        
        ClearScreen();
    scanf("%lf", &c);        
        ClearScreen();

        printf("%.3lf\n", (a + b + c) / 3.0);

    return 0;
}


По-очереди подходить и вводить
... << RSDN@Home 1.0 beta 7a >>
Re[2]: Задачка про среднюю зарплату.
От: IPv6 Россия http://www.lumarnia.com/
Дата: 14.05.03 11:46
Оценка:
Здравствуйте, RS, Вы писали:

RS>Здравствуйте, Vitko, Вы писали:


V>3 сотрудника хотят узнать среднее арифметическое своих зарплат, но каждый не хочет выдавать размер своей зарплаты.

V>Как им поступить ?

интересно, а зачем трем сотрудникам может понадобиться среднее арифметическое своих зарплат?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.