One-one communication
$begingroup$
5 people are standing in a circle - person A needs to tell his salary to person B, but none of the others should know A's salary.
How is this possible, if every person only whispers to the person on the right and B does not stand to the immediate right of A?
riddle mathematics
New contributor
$endgroup$
add a comment |
$begingroup$
5 people are standing in a circle - person A needs to tell his salary to person B, but none of the others should know A's salary.
How is this possible, if every person only whispers to the person on the right and B does not stand to the immediate right of A?
riddle mathematics
New contributor
$endgroup$
2
$begingroup$
It can be possible if $B$ stands on the right from $A$ :) So, please clarify the puzzle.
$endgroup$
– trolley813
Apr 19 at 7:45
$begingroup$
Thank you for pointing that I have edited the puzzle accordingly
$endgroup$
– ace
Apr 19 at 7:49
add a comment |
$begingroup$
5 people are standing in a circle - person A needs to tell his salary to person B, but none of the others should know A's salary.
How is this possible, if every person only whispers to the person on the right and B does not stand to the immediate right of A?
riddle mathematics
New contributor
$endgroup$
5 people are standing in a circle - person A needs to tell his salary to person B, but none of the others should know A's salary.
How is this possible, if every person only whispers to the person on the right and B does not stand to the immediate right of A?
riddle mathematics
riddle mathematics
New contributor
New contributor
edited Apr 19 at 9:03
JonMark Perry
20.9k64199
20.9k64199
New contributor
asked Apr 19 at 7:28
aceace
835
835
New contributor
New contributor
2
$begingroup$
It can be possible if $B$ stands on the right from $A$ :) So, please clarify the puzzle.
$endgroup$
– trolley813
Apr 19 at 7:45
$begingroup$
Thank you for pointing that I have edited the puzzle accordingly
$endgroup$
– ace
Apr 19 at 7:49
add a comment |
2
$begingroup$
It can be possible if $B$ stands on the right from $A$ :) So, please clarify the puzzle.
$endgroup$
– trolley813
Apr 19 at 7:45
$begingroup$
Thank you for pointing that I have edited the puzzle accordingly
$endgroup$
– ace
Apr 19 at 7:49
2
2
$begingroup$
It can be possible if $B$ stands on the right from $A$ :) So, please clarify the puzzle.
$endgroup$
– trolley813
Apr 19 at 7:45
$begingroup$
It can be possible if $B$ stands on the right from $A$ :) So, please clarify the puzzle.
$endgroup$
– trolley813
Apr 19 at 7:45
$begingroup$
Thank you for pointing that I have edited the puzzle accordingly
$endgroup$
– ace
Apr 19 at 7:49
$begingroup$
Thank you for pointing that I have edited the puzzle accordingly
$endgroup$
– ace
Apr 19 at 7:49
add a comment |
9 Answers
9
active
oldest
votes
$begingroup$
How about this:
A whispers a random number, when it gets to B, then B adds a different random number and whispers along the circle. When it gets back to A, calculate the difference between the number sent and the number received. Now A can whisper the sum of A's salary and the secret number.
So the people on one side of A know number x.
The people on the other side of A know number z = x + y but neither x nor y.
The people on the fist side of A know z + s without knowing either z or s.
Only A and B know all of x, y and s (where s is the secret salary).
$endgroup$
$begingroup$
You’ve over-complicated it. See JonMark Perry’s answer and Chris Sunami’s answer for the same idea, but simpler.
$endgroup$
– Peregrine Rook
2 days ago
add a comment |
$begingroup$
Although many people have given this same general idea, it seems like they have all over-complicated a very simple solution. Assuming the other members of the circle are cooperative, and pass along messages accurately:
All B needs to do is pick any random number and pass it to the right. When A receives it, he subtracts it from his own salary and passes along the new number. When that reaches B he can reconstruct the original. Only A & B know both numbers. People between A and B (to the right of A) know the encoded salary only, people between B and A (to the left of A) know only the code number.
The instructions can be passed quite openly around the circle assuming the other members are cooperative, honest and accurate.
$endgroup$
add a comment |
$begingroup$
The most simple answer (but it can be unsuitable):
A and B can use public-key cryptography (e.g. with Diffie-Hellman key exchange). The problem becomes even easier because the message (the salary) to send is a number. So, all the messages being whispered will be in the form "Tell A(B) the number 50694, please".
$endgroup$
2
$begingroup$
Good solution. But I was looking for more of an addition-subtraction based solution, if any.
$endgroup$
– ace
Apr 19 at 8:53
2
$begingroup$
DH kex is only safe against eavesdropping. In this case, the messages in the network can be actively controlled by the adversaries, and since A and B don't have a way to authenticate theirselves to each other, MITM (impersonation) attacks will thwart any attempt of establishing secure communications.
$endgroup$
– Bass
Apr 20 at 11:20
$begingroup$
But the question is only asking for confidentiality. None of the other answers (except perhaps mine) defend against an attack on integrity.
$endgroup$
– Peregrine Rook
2 days ago
add a comment |
$begingroup$
B starts the conversation with any number B. When it gets to A, A says SA+B, where SA is A's salary. When this gets back to B, B now knows A's salary (and no-one other than A does).
$endgroup$
$begingroup$
How is this different from btw’s answer (aside from the fact that it doesn’t include the irrelevant stipulation that B sits on the left of A)?
$endgroup$
– Peregrine Rook
Apr 19 at 22:29
$begingroup$
@PeregrineRook; that was the major difference, but I've just noticed that B could say any number.
$endgroup$
– JonMark Perry
Apr 20 at 3:54
add a comment |
$begingroup$
This can be :)
B sits on the left of A and ask A's salary. And no one know what
B ask to A. Then A whispers his own salary to the person on the right.
Finally B get's answer! :)
New contributor
$endgroup$
2
$begingroup$
+1 Good thinking outside the box. I can't say more without giving away your answer, but in many ways I think this is the best answer, although not a mathematical one.
$endgroup$
– Chris Sunami
Apr 19 at 14:34
2
$begingroup$
Sounds like security through obscurity. Or am I missing something?
$endgroup$
– Peregrine Rook
Apr 19 at 22:36
$begingroup$
Maybe math calculate every thing. But sometimes we have to think others ways. Thanks for your comment :) @ChrisSunami
$endgroup$
– Hafsa Elif Özçiftci
yesterday
$begingroup$
Yeah, that's what I thought actually. @PeregrineRook
$endgroup$
– Hafsa Elif Özçiftci
yesterday
add a comment |
$begingroup$
B sits on the left of A. A asks for B's salary and B whispers his/her salary to A. Then A whispers
his own salary
+B's salary
counter-clockwise. When B hears what A whispered to others, A tells him/her to substract his/her own salary from it.
$endgroup$
1
$begingroup$
Nit-pick: the people are standing in a circle. :-)
$endgroup$
– Peregrine Rook
Apr 19 at 22:28
add a comment |
$begingroup$
And now for something completely different:
A and B both speak a language
(for sake of completeness, let’s say Vulcan)
that none of the others know.
But the others can repeat Vulcan phonetically.
So A whispers their salary in Vulcan to the person to his right,
who relays it (phonetically) to the next person, ….
Eventually it reaches B, who is the only person who can understand it.
$endgroup$
add a comment |
$begingroup$
I will speculate here a bit. Given that everybody passes exactly what he/she got and does not change anything.
If A knows B's salary, then he can just pass something like it is 700 more than yours
If A and B could communicate before the game started, then they could figure out some function to determine it and pass the numbers. For example: $F(x,y) = x^y + y*x$. So saying 14 and 3 would mean $14^3 + 14*3 = 2744 + 42 = 2786$
They could also use some coder/decoder to pass it if they both know the algorithm that's being used
$endgroup$
add a comment |
$begingroup$
Try this
B tell his salary to one who sits beside him, and when A receive that, A add that number with his salary, and pass it to one who sits next to him and add a message saying that B have to subtract with his salary. Say B salary is 20K and A was 30K then A tells the person next to him as 50K minus B salary.
$endgroup$
1
$begingroup$
How is this different from btw’s answer (aside from the fact that it doesn’t include the irrelevant stipulation that B sits on the left of A)?
$endgroup$
– Peregrine Rook
Apr 19 at 22:43
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "559"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
ace is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fpuzzling.stackexchange.com%2fquestions%2f81972%2fone-one-communication%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
9 Answers
9
active
oldest
votes
9 Answers
9
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
How about this:
A whispers a random number, when it gets to B, then B adds a different random number and whispers along the circle. When it gets back to A, calculate the difference between the number sent and the number received. Now A can whisper the sum of A's salary and the secret number.
So the people on one side of A know number x.
The people on the other side of A know number z = x + y but neither x nor y.
The people on the fist side of A know z + s without knowing either z or s.
Only A and B know all of x, y and s (where s is the secret salary).
$endgroup$
$begingroup$
You’ve over-complicated it. See JonMark Perry’s answer and Chris Sunami’s answer for the same idea, but simpler.
$endgroup$
– Peregrine Rook
2 days ago
add a comment |
$begingroup$
How about this:
A whispers a random number, when it gets to B, then B adds a different random number and whispers along the circle. When it gets back to A, calculate the difference between the number sent and the number received. Now A can whisper the sum of A's salary and the secret number.
So the people on one side of A know number x.
The people on the other side of A know number z = x + y but neither x nor y.
The people on the fist side of A know z + s without knowing either z or s.
Only A and B know all of x, y and s (where s is the secret salary).
$endgroup$
$begingroup$
You’ve over-complicated it. See JonMark Perry’s answer and Chris Sunami’s answer for the same idea, but simpler.
$endgroup$
– Peregrine Rook
2 days ago
add a comment |
$begingroup$
How about this:
A whispers a random number, when it gets to B, then B adds a different random number and whispers along the circle. When it gets back to A, calculate the difference between the number sent and the number received. Now A can whisper the sum of A's salary and the secret number.
So the people on one side of A know number x.
The people on the other side of A know number z = x + y but neither x nor y.
The people on the fist side of A know z + s without knowing either z or s.
Only A and B know all of x, y and s (where s is the secret salary).
$endgroup$
How about this:
A whispers a random number, when it gets to B, then B adds a different random number and whispers along the circle. When it gets back to A, calculate the difference between the number sent and the number received. Now A can whisper the sum of A's salary and the secret number.
So the people on one side of A know number x.
The people on the other side of A know number z = x + y but neither x nor y.
The people on the fist side of A know z + s without knowing either z or s.
Only A and B know all of x, y and s (where s is the secret salary).
answered Apr 19 at 10:46
JayJay
2,9342922
2,9342922
$begingroup$
You’ve over-complicated it. See JonMark Perry’s answer and Chris Sunami’s answer for the same idea, but simpler.
$endgroup$
– Peregrine Rook
2 days ago
add a comment |
$begingroup$
You’ve over-complicated it. See JonMark Perry’s answer and Chris Sunami’s answer for the same idea, but simpler.
$endgroup$
– Peregrine Rook
2 days ago
$begingroup$
You’ve over-complicated it. See JonMark Perry’s answer and Chris Sunami’s answer for the same idea, but simpler.
$endgroup$
– Peregrine Rook
2 days ago
$begingroup$
You’ve over-complicated it. See JonMark Perry’s answer and Chris Sunami’s answer for the same idea, but simpler.
$endgroup$
– Peregrine Rook
2 days ago
add a comment |
$begingroup$
Although many people have given this same general idea, it seems like they have all over-complicated a very simple solution. Assuming the other members of the circle are cooperative, and pass along messages accurately:
All B needs to do is pick any random number and pass it to the right. When A receives it, he subtracts it from his own salary and passes along the new number. When that reaches B he can reconstruct the original. Only A & B know both numbers. People between A and B (to the right of A) know the encoded salary only, people between B and A (to the left of A) know only the code number.
The instructions can be passed quite openly around the circle assuming the other members are cooperative, honest and accurate.
$endgroup$
add a comment |
$begingroup$
Although many people have given this same general idea, it seems like they have all over-complicated a very simple solution. Assuming the other members of the circle are cooperative, and pass along messages accurately:
All B needs to do is pick any random number and pass it to the right. When A receives it, he subtracts it from his own salary and passes along the new number. When that reaches B he can reconstruct the original. Only A & B know both numbers. People between A and B (to the right of A) know the encoded salary only, people between B and A (to the left of A) know only the code number.
The instructions can be passed quite openly around the circle assuming the other members are cooperative, honest and accurate.
$endgroup$
add a comment |
$begingroup$
Although many people have given this same general idea, it seems like they have all over-complicated a very simple solution. Assuming the other members of the circle are cooperative, and pass along messages accurately:
All B needs to do is pick any random number and pass it to the right. When A receives it, he subtracts it from his own salary and passes along the new number. When that reaches B he can reconstruct the original. Only A & B know both numbers. People between A and B (to the right of A) know the encoded salary only, people between B and A (to the left of A) know only the code number.
The instructions can be passed quite openly around the circle assuming the other members are cooperative, honest and accurate.
$endgroup$
Although many people have given this same general idea, it seems like they have all over-complicated a very simple solution. Assuming the other members of the circle are cooperative, and pass along messages accurately:
All B needs to do is pick any random number and pass it to the right. When A receives it, he subtracts it from his own salary and passes along the new number. When that reaches B he can reconstruct the original. Only A & B know both numbers. People between A and B (to the right of A) know the encoded salary only, people between B and A (to the left of A) know only the code number.
The instructions can be passed quite openly around the circle assuming the other members are cooperative, honest and accurate.
answered Apr 19 at 14:26
Chris SunamiChris Sunami
40128
40128
add a comment |
add a comment |
$begingroup$
The most simple answer (but it can be unsuitable):
A and B can use public-key cryptography (e.g. with Diffie-Hellman key exchange). The problem becomes even easier because the message (the salary) to send is a number. So, all the messages being whispered will be in the form "Tell A(B) the number 50694, please".
$endgroup$
2
$begingroup$
Good solution. But I was looking for more of an addition-subtraction based solution, if any.
$endgroup$
– ace
Apr 19 at 8:53
2
$begingroup$
DH kex is only safe against eavesdropping. In this case, the messages in the network can be actively controlled by the adversaries, and since A and B don't have a way to authenticate theirselves to each other, MITM (impersonation) attacks will thwart any attempt of establishing secure communications.
$endgroup$
– Bass
Apr 20 at 11:20
$begingroup$
But the question is only asking for confidentiality. None of the other answers (except perhaps mine) defend against an attack on integrity.
$endgroup$
– Peregrine Rook
2 days ago
add a comment |
$begingroup$
The most simple answer (but it can be unsuitable):
A and B can use public-key cryptography (e.g. with Diffie-Hellman key exchange). The problem becomes even easier because the message (the salary) to send is a number. So, all the messages being whispered will be in the form "Tell A(B) the number 50694, please".
$endgroup$
2
$begingroup$
Good solution. But I was looking for more of an addition-subtraction based solution, if any.
$endgroup$
– ace
Apr 19 at 8:53
2
$begingroup$
DH kex is only safe against eavesdropping. In this case, the messages in the network can be actively controlled by the adversaries, and since A and B don't have a way to authenticate theirselves to each other, MITM (impersonation) attacks will thwart any attempt of establishing secure communications.
$endgroup$
– Bass
Apr 20 at 11:20
$begingroup$
But the question is only asking for confidentiality. None of the other answers (except perhaps mine) defend against an attack on integrity.
$endgroup$
– Peregrine Rook
2 days ago
add a comment |
$begingroup$
The most simple answer (but it can be unsuitable):
A and B can use public-key cryptography (e.g. with Diffie-Hellman key exchange). The problem becomes even easier because the message (the salary) to send is a number. So, all the messages being whispered will be in the form "Tell A(B) the number 50694, please".
$endgroup$
The most simple answer (but it can be unsuitable):
A and B can use public-key cryptography (e.g. with Diffie-Hellman key exchange). The problem becomes even easier because the message (the salary) to send is a number. So, all the messages being whispered will be in the form "Tell A(B) the number 50694, please".
answered Apr 19 at 7:58
trolley813trolley813
1,32638
1,32638
2
$begingroup$
Good solution. But I was looking for more of an addition-subtraction based solution, if any.
$endgroup$
– ace
Apr 19 at 8:53
2
$begingroup$
DH kex is only safe against eavesdropping. In this case, the messages in the network can be actively controlled by the adversaries, and since A and B don't have a way to authenticate theirselves to each other, MITM (impersonation) attacks will thwart any attempt of establishing secure communications.
$endgroup$
– Bass
Apr 20 at 11:20
$begingroup$
But the question is only asking for confidentiality. None of the other answers (except perhaps mine) defend against an attack on integrity.
$endgroup$
– Peregrine Rook
2 days ago
add a comment |
2
$begingroup$
Good solution. But I was looking for more of an addition-subtraction based solution, if any.
$endgroup$
– ace
Apr 19 at 8:53
2
$begingroup$
DH kex is only safe against eavesdropping. In this case, the messages in the network can be actively controlled by the adversaries, and since A and B don't have a way to authenticate theirselves to each other, MITM (impersonation) attacks will thwart any attempt of establishing secure communications.
$endgroup$
– Bass
Apr 20 at 11:20
$begingroup$
But the question is only asking for confidentiality. None of the other answers (except perhaps mine) defend against an attack on integrity.
$endgroup$
– Peregrine Rook
2 days ago
2
2
$begingroup$
Good solution. But I was looking for more of an addition-subtraction based solution, if any.
$endgroup$
– ace
Apr 19 at 8:53
$begingroup$
Good solution. But I was looking for more of an addition-subtraction based solution, if any.
$endgroup$
– ace
Apr 19 at 8:53
2
2
$begingroup$
DH kex is only safe against eavesdropping. In this case, the messages in the network can be actively controlled by the adversaries, and since A and B don't have a way to authenticate theirselves to each other, MITM (impersonation) attacks will thwart any attempt of establishing secure communications.
$endgroup$
– Bass
Apr 20 at 11:20
$begingroup$
DH kex is only safe against eavesdropping. In this case, the messages in the network can be actively controlled by the adversaries, and since A and B don't have a way to authenticate theirselves to each other, MITM (impersonation) attacks will thwart any attempt of establishing secure communications.
$endgroup$
– Bass
Apr 20 at 11:20
$begingroup$
But the question is only asking for confidentiality. None of the other answers (except perhaps mine) defend against an attack on integrity.
$endgroup$
– Peregrine Rook
2 days ago
$begingroup$
But the question is only asking for confidentiality. None of the other answers (except perhaps mine) defend against an attack on integrity.
$endgroup$
– Peregrine Rook
2 days ago
add a comment |
$begingroup$
B starts the conversation with any number B. When it gets to A, A says SA+B, where SA is A's salary. When this gets back to B, B now knows A's salary (and no-one other than A does).
$endgroup$
$begingroup$
How is this different from btw’s answer (aside from the fact that it doesn’t include the irrelevant stipulation that B sits on the left of A)?
$endgroup$
– Peregrine Rook
Apr 19 at 22:29
$begingroup$
@PeregrineRook; that was the major difference, but I've just noticed that B could say any number.
$endgroup$
– JonMark Perry
Apr 20 at 3:54
add a comment |
$begingroup$
B starts the conversation with any number B. When it gets to A, A says SA+B, where SA is A's salary. When this gets back to B, B now knows A's salary (and no-one other than A does).
$endgroup$
$begingroup$
How is this different from btw’s answer (aside from the fact that it doesn’t include the irrelevant stipulation that B sits on the left of A)?
$endgroup$
– Peregrine Rook
Apr 19 at 22:29
$begingroup$
@PeregrineRook; that was the major difference, but I've just noticed that B could say any number.
$endgroup$
– JonMark Perry
Apr 20 at 3:54
add a comment |
$begingroup$
B starts the conversation with any number B. When it gets to A, A says SA+B, where SA is A's salary. When this gets back to B, B now knows A's salary (and no-one other than A does).
$endgroup$
B starts the conversation with any number B. When it gets to A, A says SA+B, where SA is A's salary. When this gets back to B, B now knows A's salary (and no-one other than A does).
edited Apr 20 at 3:55
answered Apr 19 at 11:16
JonMark PerryJonMark Perry
20.9k64199
20.9k64199
$begingroup$
How is this different from btw’s answer (aside from the fact that it doesn’t include the irrelevant stipulation that B sits on the left of A)?
$endgroup$
– Peregrine Rook
Apr 19 at 22:29
$begingroup$
@PeregrineRook; that was the major difference, but I've just noticed that B could say any number.
$endgroup$
– JonMark Perry
Apr 20 at 3:54
add a comment |
$begingroup$
How is this different from btw’s answer (aside from the fact that it doesn’t include the irrelevant stipulation that B sits on the left of A)?
$endgroup$
– Peregrine Rook
Apr 19 at 22:29
$begingroup$
@PeregrineRook; that was the major difference, but I've just noticed that B could say any number.
$endgroup$
– JonMark Perry
Apr 20 at 3:54
$begingroup$
How is this different from btw’s answer (aside from the fact that it doesn’t include the irrelevant stipulation that B sits on the left of A)?
$endgroup$
– Peregrine Rook
Apr 19 at 22:29
$begingroup$
How is this different from btw’s answer (aside from the fact that it doesn’t include the irrelevant stipulation that B sits on the left of A)?
$endgroup$
– Peregrine Rook
Apr 19 at 22:29
$begingroup$
@PeregrineRook; that was the major difference, but I've just noticed that B could say any number.
$endgroup$
– JonMark Perry
Apr 20 at 3:54
$begingroup$
@PeregrineRook; that was the major difference, but I've just noticed that B could say any number.
$endgroup$
– JonMark Perry
Apr 20 at 3:54
add a comment |
$begingroup$
This can be :)
B sits on the left of A and ask A's salary. And no one know what
B ask to A. Then A whispers his own salary to the person on the right.
Finally B get's answer! :)
New contributor
$endgroup$
2
$begingroup$
+1 Good thinking outside the box. I can't say more without giving away your answer, but in many ways I think this is the best answer, although not a mathematical one.
$endgroup$
– Chris Sunami
Apr 19 at 14:34
2
$begingroup$
Sounds like security through obscurity. Or am I missing something?
$endgroup$
– Peregrine Rook
Apr 19 at 22:36
$begingroup$
Maybe math calculate every thing. But sometimes we have to think others ways. Thanks for your comment :) @ChrisSunami
$endgroup$
– Hafsa Elif Özçiftci
yesterday
$begingroup$
Yeah, that's what I thought actually. @PeregrineRook
$endgroup$
– Hafsa Elif Özçiftci
yesterday
add a comment |
$begingroup$
This can be :)
B sits on the left of A and ask A's salary. And no one know what
B ask to A. Then A whispers his own salary to the person on the right.
Finally B get's answer! :)
New contributor
$endgroup$
2
$begingroup$
+1 Good thinking outside the box. I can't say more without giving away your answer, but in many ways I think this is the best answer, although not a mathematical one.
$endgroup$
– Chris Sunami
Apr 19 at 14:34
2
$begingroup$
Sounds like security through obscurity. Or am I missing something?
$endgroup$
– Peregrine Rook
Apr 19 at 22:36
$begingroup$
Maybe math calculate every thing. But sometimes we have to think others ways. Thanks for your comment :) @ChrisSunami
$endgroup$
– Hafsa Elif Özçiftci
yesterday
$begingroup$
Yeah, that's what I thought actually. @PeregrineRook
$endgroup$
– Hafsa Elif Özçiftci
yesterday
add a comment |
$begingroup$
This can be :)
B sits on the left of A and ask A's salary. And no one know what
B ask to A. Then A whispers his own salary to the person on the right.
Finally B get's answer! :)
New contributor
$endgroup$
This can be :)
B sits on the left of A and ask A's salary. And no one know what
B ask to A. Then A whispers his own salary to the person on the right.
Finally B get's answer! :)
New contributor
edited Apr 19 at 12:21
Narlore
1915
1915
New contributor
answered Apr 19 at 12:14
Hafsa Elif ÖzçiftciHafsa Elif Özçiftci
413
413
New contributor
New contributor
2
$begingroup$
+1 Good thinking outside the box. I can't say more without giving away your answer, but in many ways I think this is the best answer, although not a mathematical one.
$endgroup$
– Chris Sunami
Apr 19 at 14:34
2
$begingroup$
Sounds like security through obscurity. Or am I missing something?
$endgroup$
– Peregrine Rook
Apr 19 at 22:36
$begingroup$
Maybe math calculate every thing. But sometimes we have to think others ways. Thanks for your comment :) @ChrisSunami
$endgroup$
– Hafsa Elif Özçiftci
yesterday
$begingroup$
Yeah, that's what I thought actually. @PeregrineRook
$endgroup$
– Hafsa Elif Özçiftci
yesterday
add a comment |
2
$begingroup$
+1 Good thinking outside the box. I can't say more without giving away your answer, but in many ways I think this is the best answer, although not a mathematical one.
$endgroup$
– Chris Sunami
Apr 19 at 14:34
2
$begingroup$
Sounds like security through obscurity. Or am I missing something?
$endgroup$
– Peregrine Rook
Apr 19 at 22:36
$begingroup$
Maybe math calculate every thing. But sometimes we have to think others ways. Thanks for your comment :) @ChrisSunami
$endgroup$
– Hafsa Elif Özçiftci
yesterday
$begingroup$
Yeah, that's what I thought actually. @PeregrineRook
$endgroup$
– Hafsa Elif Özçiftci
yesterday
2
2
$begingroup$
+1 Good thinking outside the box. I can't say more without giving away your answer, but in many ways I think this is the best answer, although not a mathematical one.
$endgroup$
– Chris Sunami
Apr 19 at 14:34
$begingroup$
+1 Good thinking outside the box. I can't say more without giving away your answer, but in many ways I think this is the best answer, although not a mathematical one.
$endgroup$
– Chris Sunami
Apr 19 at 14:34
2
2
$begingroup$
Sounds like security through obscurity. Or am I missing something?
$endgroup$
– Peregrine Rook
Apr 19 at 22:36
$begingroup$
Sounds like security through obscurity. Or am I missing something?
$endgroup$
– Peregrine Rook
Apr 19 at 22:36
$begingroup$
Maybe math calculate every thing. But sometimes we have to think others ways. Thanks for your comment :) @ChrisSunami
$endgroup$
– Hafsa Elif Özçiftci
yesterday
$begingroup$
Maybe math calculate every thing. But sometimes we have to think others ways. Thanks for your comment :) @ChrisSunami
$endgroup$
– Hafsa Elif Özçiftci
yesterday
$begingroup$
Yeah, that's what I thought actually. @PeregrineRook
$endgroup$
– Hafsa Elif Özçiftci
yesterday
$begingroup$
Yeah, that's what I thought actually. @PeregrineRook
$endgroup$
– Hafsa Elif Özçiftci
yesterday
add a comment |
$begingroup$
B sits on the left of A. A asks for B's salary and B whispers his/her salary to A. Then A whispers
his own salary
+B's salary
counter-clockwise. When B hears what A whispered to others, A tells him/her to substract his/her own salary from it.
$endgroup$
1
$begingroup$
Nit-pick: the people are standing in a circle. :-)
$endgroup$
– Peregrine Rook
Apr 19 at 22:28
add a comment |
$begingroup$
B sits on the left of A. A asks for B's salary and B whispers his/her salary to A. Then A whispers
his own salary
+B's salary
counter-clockwise. When B hears what A whispered to others, A tells him/her to substract his/her own salary from it.
$endgroup$
1
$begingroup$
Nit-pick: the people are standing in a circle. :-)
$endgroup$
– Peregrine Rook
Apr 19 at 22:28
add a comment |
$begingroup$
B sits on the left of A. A asks for B's salary and B whispers his/her salary to A. Then A whispers
his own salary
+B's salary
counter-clockwise. When B hears what A whispered to others, A tells him/her to substract his/her own salary from it.
$endgroup$
B sits on the left of A. A asks for B's salary and B whispers his/her salary to A. Then A whispers
his own salary
+B's salary
counter-clockwise. When B hears what A whispered to others, A tells him/her to substract his/her own salary from it.
edited Apr 19 at 11:03
answered Apr 19 at 10:56
btwbtw
1486
1486
1
$begingroup$
Nit-pick: the people are standing in a circle. :-)
$endgroup$
– Peregrine Rook
Apr 19 at 22:28
add a comment |
1
$begingroup$
Nit-pick: the people are standing in a circle. :-)
$endgroup$
– Peregrine Rook
Apr 19 at 22:28
1
1
$begingroup$
Nit-pick: the people are standing in a circle. :-)
$endgroup$
– Peregrine Rook
Apr 19 at 22:28
$begingroup$
Nit-pick: the people are standing in a circle. :-)
$endgroup$
– Peregrine Rook
Apr 19 at 22:28
add a comment |
$begingroup$
And now for something completely different:
A and B both speak a language
(for sake of completeness, let’s say Vulcan)
that none of the others know.
But the others can repeat Vulcan phonetically.
So A whispers their salary in Vulcan to the person to his right,
who relays it (phonetically) to the next person, ….
Eventually it reaches B, who is the only person who can understand it.
$endgroup$
add a comment |
$begingroup$
And now for something completely different:
A and B both speak a language
(for sake of completeness, let’s say Vulcan)
that none of the others know.
But the others can repeat Vulcan phonetically.
So A whispers their salary in Vulcan to the person to his right,
who relays it (phonetically) to the next person, ….
Eventually it reaches B, who is the only person who can understand it.
$endgroup$
add a comment |
$begingroup$
And now for something completely different:
A and B both speak a language
(for sake of completeness, let’s say Vulcan)
that none of the others know.
But the others can repeat Vulcan phonetically.
So A whispers their salary in Vulcan to the person to his right,
who relays it (phonetically) to the next person, ….
Eventually it reaches B, who is the only person who can understand it.
$endgroup$
And now for something completely different:
A and B both speak a language
(for sake of completeness, let’s say Vulcan)
that none of the others know.
But the others can repeat Vulcan phonetically.
So A whispers their salary in Vulcan to the person to his right,
who relays it (phonetically) to the next person, ….
Eventually it reaches B, who is the only person who can understand it.
answered Apr 19 at 22:52
Peregrine RookPeregrine Rook
4,63921938
4,63921938
add a comment |
add a comment |
$begingroup$
I will speculate here a bit. Given that everybody passes exactly what he/she got and does not change anything.
If A knows B's salary, then he can just pass something like it is 700 more than yours
If A and B could communicate before the game started, then they could figure out some function to determine it and pass the numbers. For example: $F(x,y) = x^y + y*x$. So saying 14 and 3 would mean $14^3 + 14*3 = 2744 + 42 = 2786$
They could also use some coder/decoder to pass it if they both know the algorithm that's being used
$endgroup$
add a comment |
$begingroup$
I will speculate here a bit. Given that everybody passes exactly what he/she got and does not change anything.
If A knows B's salary, then he can just pass something like it is 700 more than yours
If A and B could communicate before the game started, then they could figure out some function to determine it and pass the numbers. For example: $F(x,y) = x^y + y*x$. So saying 14 and 3 would mean $14^3 + 14*3 = 2744 + 42 = 2786$
They could also use some coder/decoder to pass it if they both know the algorithm that's being used
$endgroup$
add a comment |
$begingroup$
I will speculate here a bit. Given that everybody passes exactly what he/she got and does not change anything.
If A knows B's salary, then he can just pass something like it is 700 more than yours
If A and B could communicate before the game started, then they could figure out some function to determine it and pass the numbers. For example: $F(x,y) = x^y + y*x$. So saying 14 and 3 would mean $14^3 + 14*3 = 2744 + 42 = 2786$
They could also use some coder/decoder to pass it if they both know the algorithm that's being used
$endgroup$
I will speculate here a bit. Given that everybody passes exactly what he/she got and does not change anything.
If A knows B's salary, then he can just pass something like it is 700 more than yours
If A and B could communicate before the game started, then they could figure out some function to determine it and pass the numbers. For example: $F(x,y) = x^y + y*x$. So saying 14 and 3 would mean $14^3 + 14*3 = 2744 + 42 = 2786$
They could also use some coder/decoder to pass it if they both know the algorithm that's being used
answered Apr 19 at 9:13
NovargNovarg
3,4271229
3,4271229
add a comment |
add a comment |
$begingroup$
Try this
B tell his salary to one who sits beside him, and when A receive that, A add that number with his salary, and pass it to one who sits next to him and add a message saying that B have to subtract with his salary. Say B salary is 20K and A was 30K then A tells the person next to him as 50K minus B salary.
$endgroup$
1
$begingroup$
How is this different from btw’s answer (aside from the fact that it doesn’t include the irrelevant stipulation that B sits on the left of A)?
$endgroup$
– Peregrine Rook
Apr 19 at 22:43
add a comment |
$begingroup$
Try this
B tell his salary to one who sits beside him, and when A receive that, A add that number with his salary, and pass it to one who sits next to him and add a message saying that B have to subtract with his salary. Say B salary is 20K and A was 30K then A tells the person next to him as 50K minus B salary.
$endgroup$
1
$begingroup$
How is this different from btw’s answer (aside from the fact that it doesn’t include the irrelevant stipulation that B sits on the left of A)?
$endgroup$
– Peregrine Rook
Apr 19 at 22:43
add a comment |
$begingroup$
Try this
B tell his salary to one who sits beside him, and when A receive that, A add that number with his salary, and pass it to one who sits next to him and add a message saying that B have to subtract with his salary. Say B salary is 20K and A was 30K then A tells the person next to him as 50K minus B salary.
$endgroup$
Try this
B tell his salary to one who sits beside him, and when A receive that, A add that number with his salary, and pass it to one who sits next to him and add a message saying that B have to subtract with his salary. Say B salary is 20K and A was 30K then A tells the person next to him as 50K minus B salary.
answered Apr 19 at 13:29
Casablanca KookieCasablanca Kookie
1545
1545
1
$begingroup$
How is this different from btw’s answer (aside from the fact that it doesn’t include the irrelevant stipulation that B sits on the left of A)?
$endgroup$
– Peregrine Rook
Apr 19 at 22:43
add a comment |
1
$begingroup$
How is this different from btw’s answer (aside from the fact that it doesn’t include the irrelevant stipulation that B sits on the left of A)?
$endgroup$
– Peregrine Rook
Apr 19 at 22:43
1
1
$begingroup$
How is this different from btw’s answer (aside from the fact that it doesn’t include the irrelevant stipulation that B sits on the left of A)?
$endgroup$
– Peregrine Rook
Apr 19 at 22:43
$begingroup$
How is this different from btw’s answer (aside from the fact that it doesn’t include the irrelevant stipulation that B sits on the left of A)?
$endgroup$
– Peregrine Rook
Apr 19 at 22:43
add a comment |
ace is a new contributor. Be nice, and check out our Code of Conduct.
ace is a new contributor. Be nice, and check out our Code of Conduct.
ace is a new contributor. Be nice, and check out our Code of Conduct.
ace is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Puzzling Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fpuzzling.stackexchange.com%2fquestions%2f81972%2fone-one-communication%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
2
$begingroup$
It can be possible if $B$ stands on the right from $A$ :) So, please clarify the puzzle.
$endgroup$
– trolley813
Apr 19 at 7:45
$begingroup$
Thank you for pointing that I have edited the puzzle accordingly
$endgroup$
– ace
Apr 19 at 7:49