The Two Generals’ Problem

Share
Embed
  • Published on Aug 12, 2019
  • Time to tell a story about idempotency, computer science, and the Night of the Multiple Orders. • Sponsored by Dashlane -try 30 days for free at: www.dashlane.com/tomscott
    MORE BASICS: flash-player.org/pl/PL96C35uN7xGLLeET0dOWaKHkAlPsrkcha.html
    Written by Sean M Elliott and Tom Scott
    Directed by Tomek
    Graphics by Mooviemakers www.mooviemakers.co.uk/
    Audio mix by Haerther Productions haerther.net/
    Thanks to Dashlane for sponsoring the video! If you're techie enough to watch this video, you should be using a password manager. Get a 30-day free trial at dashlane.com/tomscott
    I'm at tomscott.com
    on Twitter at twitter.com/tomscott
    on Facebook at facebook.com/tomscott
    and on Instagram as tomscottgo

Comments • 2 024

  • Tom Scott
    Tom Scott  25 days ago +2544

    Yes, I had help with the graphics for this series. There's no way I'd have animated that myself! On that note, thanks to Dashlane for sponsoring and helping me hire an animator: their free trial link is www.dashlane.com/tomscott

    • Liberals Get the Bullet Too
      Liberals Get the Bullet Too Day ago

      Why don't the two generals have the messengers meet in the middle, and each return with confirmation of having met? This should immediately double the survivability of any particular messenger - they're only travelling half the hostile distance.
      Further, you could have a second set of messengers in an intermediate space to act as a witness or a redundancy.

    • steve d
      steve d 2 days ago

      Doesn"t mention food delivery company by name, shows headline with delivery company's name...

    • Andrew F
      Andrew F 3 days ago

      How is it unsolvable? Wouldn't you just need a maximum of two confirmations sent in order after the original message? If you get at least one confirmation in the correct order after the original message then you know both parties received the original, right? What am I not understanding here?

    • john smith
      john smith 3 days ago +1

      who would put the castle in the valley but a computer tech

    • ERMAN ATES
      ERMAN ATES 3 days ago

      It was very well put. Animations were only fabulous. Thanks

  • Reagan Epps
    Reagan Epps Day ago

    I know this probably wouldn’t work with computer science stuff but if they sent a messenger to meet the other and they both go back that might work

  • alnoso
    alnoso Day ago

    i dont get food delivery apps
    is it so hard to call a human and say "hey i want a pizza"

  • Sebastian Nielsen

    There is actually a way to "solve" this problem, and that is continually send messages. They could contain a number, my message number, and the last message number I saw from you. Of course they must be encrypted and end2end verified.
    Continuially send these messages, lets say with 10 minutes apart. Stop sending messages 1 hour before the attack.
    If you stop receiving messages, count 1 for each missed message, Reset counter if you receive a message. If count exceeds 6, attack.
    If the number "I last saw message number X" is more than 6 - (count), attack.
    Regardless on how the adversiary capture the messages, it will result in a successful attack.
    HINT: This is how alarm system works to prevent jamming of wireless signals.

  • Black Light
    Black Light Day ago

    youtube recommended, wtf? Why? I neither understand computer logics or having problems with my food arriving.

  • Alexander Cavrich

    I

    • less kiss
      less kiss Day ago

      err, Works fine for me... sounds like user error....

  • Drake H.
    Drake H. Day ago

    Wouldn't you be able to include a signal response request in the initial message (talking about the two generals problem) - like general a gives a time and requests that general b light a large fire in a visible area to confirm receipt and agreement of the message.

  • [TRCZ] NoidEXE
    [TRCZ] NoidEXE Day ago

    4:55 but how can you make the same order three times and the server not notice it's the same order? I mean can't you use a pseudo random number generator or something? You only get the next random number if you receive a confirmation or cancel the order. That way if the server gets the same random number for the same client it can tell it's the same order. I'm just a game designer so maybe it's harder than this but I can't think of why it wouldn't work.

    • less kiss
      less kiss Day ago

      What if someone wanted to do the same order for multiple people. A certain restaurant verifies double orders

  • Mike Pratt
    Mike Pratt Day ago

    Suggestion for dinner next time - Salmon in a dishwasher..?

  • Alexi Hickin
    Alexi Hickin Day ago

    I work for deliveroo and I remember this evening, i delivered Wagamamas to a house who had already received their order. I had to wait with them while they got a refund, long story short I got 50 quids worth of Wagamamas for free.

  • Alexi Hickin
    Alexi Hickin Day ago

    I earn like 20 quid an hour for deliveroo it’s not bad 😂

  • Raymon Crane
    Raymon Crane Day ago

    Those look like HP 7933/7935 disk drives in back. Used to fix those back in the day.

  • roasted pancakes

    Just send two million messengers with a paper each towards the blue army. The paper should have a time to attack and a check mark at the bottom of the page. Make the blue army check every single paper and send all of the messengers back. Then both armies will have a reasonable guarantee that each army got the message. Alternatively, reroute one of the armies to meet the other army and have a combined attack with both armies.

  • TelFiRE
    TelFiRE Day ago

    There’s nothing unethical about ordering food. I work for Grubhub. Yes there are things I would rather have different, but wouldn’t at their job? By not ordering food all you’re doing is denying me money and making my job harder

    • TelFiRE
      TelFiRE Day ago

      And frankly the only unethical think you’re is to frame this is a question of ethics. Businesses are allowed to have different policies and people are allowed to agree or disagree on those policies without it being a matter of ethics. If you don’t want to work there you don’t have to

  • Simon Johnson
    Simon Johnson Day ago

    It's not "unsolvable", the word is "insuperable - Pedant

    • Ask to seduce Miss
      Ask to seduce Miss Day ago

      knows if A made it and A knows B made it. Both army’s attack. Solved. I know this wouldn’t work in computers but it is a solution if it were just a puzzle

  • invisiblebears
    invisiblebears Day ago

    Why couldn't they just continually send back messengers with confirmation until the proposed time and if one of the messengers didn't show up Abort or in the case of a computer disconnect or and endhandshake?

    • Ask to seduce Miss
      Ask to seduce Miss Day ago

      A sends a messenger to b. If it makes it , b sends both that messenger and a new messenger from b to the castle. Messenger B turns back and messenger A continues to a

  • lampree
    lampree Day ago

    why did this video get uploaded 3 times??

  • Robert South
    Robert South Day ago

    Seems like once both generals have received at least one acknowledgement they can just attack since the time hasn't changed.

  • 007one
    007one Day ago

    Bitcoin

  • TheTech9
    TheTech9 Day ago

    This channel is awsome, and this guy is pleasant voice to listen to. No homo

  • Carl
    Carl Day ago

    Hey dude do you still see dead people?
    oh nevermind.

  • Jake Wish
    Jake Wish Day ago

    What if someone wanted to do the same order for multiple people. A certain restaurant verifies double orders

  • Stuart Wilson
    Stuart Wilson Day ago

    err, Works fine for me... sounds like user error....

  • Tinka Like AngelOK

    Justeat 😂

  • hmmm
    hmmm Day ago

    No plussed how this solves the two generals actual problem. Poorly explained.

  • xirsamoht x
    xirsamoht x 2 days ago

    Speckled Jim & his friends!

  • Imelda Chandra
    Imelda Chandra 2 days ago

    I wonder what if like this :
    Gen A sent message (8 pm) to Gen B
    Gen B reply (ok. 8 pm) to Gen A
    is it possible?

  • Imelda Chandra
    Imelda Chandra 2 days ago

    I wonder what if like this :
    Gen A sent message (8 pm) to Gen B
    Gen B reply (ok. 8 pm) to Gen A
    is it possible? or there is another hindrance?

  • Ailsa Ni
    Ailsa Ni 2 days ago

    ally with the other general, and then assume the message got through.

  • Verne Jules
    Verne Jules 2 days ago

    Tom, I understand that the idempotency token/key can solve the problem of double orders/messages. But how does that solve the Two Generals Problem? Forgive my slow brain.

    • Ailsa Ni
      Ailsa Ni 2 days ago

      So the solution to the two generals problem is to send a third of your army into the dangerous valley, all of them with a message to attack at a certain time with the survivors to

  • Cullenak47
    Cullenak47 2 days ago +1

    A sends a messenger to b. If it makes it , b sends both that messenger and a new messenger from b to the castle. Messenger B turns back and messenger A continues to a. B knows if A made it and A knows B made it. Both army’s attack. Solved. I know this wouldn’t work in computers but it is a solution if it were just a puzzle

  • Daniel Newton
    Daniel Newton 2 days ago

    Have each army send a messenger when they're ready. When the two messengers meet in the middle (taking precautions to avoid getting spotted), each one goes back to their army and says "we're good to go". If the messengers don't make it back, they will assume that they died so can send another, until the two meet and send a return message.

  • Kingsly9802
    Kingsly9802 2 days ago

    >If you are in computer science and working on a problem that involves potential loss of life, I really hope you aren't watching a series called "The Basics".
    But they're fun!

  • soSAMuk's UK slot channel

    Why do kids toys adverts have to say “batteries not included?”

  • TheDeathMongrel
    TheDeathMongrel 2 days ago

    2 Generals is an interesting conundrum in and of itself but I think it's a poor paradigm for avoiding the processing of repeated messages. In 2 Generals, no one proceeds without an acknowledgment. It's a Schrodinger's Cat problem. You don't know the answer until 8 p.m. when either everyone is at the castle or is still waiting for another acknowledgment. Applying idempotency (which would be against the "strict" rules) to 2 Generals, still wouldn't solve the problem. It would only affirm that additional messages, if any, are the same (attack at 8 p.m.), and only if the messages actually make it. 2 Generals doesn't guarantee message delivery in either direction, so even with idempotency tokens, Army B may still take no action if they don't get their acknowledgment.

    With the delivery issue, if the additional messages don't make it, it doesn't matter, the other side will respond appropriately to the original message. In delivery, the return acknowledgment goes far beyond the 2 Generals' (receipt of message), as you can get an erroneous message, a success or failure, and is likely not to have an effect on processing if no acknowledgment is sent.

    In any case, I think the delivery problem and applications of idempotency tokens as you've described, is its own best explanation of what's going on, not 2 Generals, which idempotency can't be used to solve (again strict rules).

  • Max Mouse
    Max Mouse 2 days ago

    General A sends "8pm" General B sends "8pm ack" - General a doesn't attack unless it receives the ack...

  • Aaron
    Aaron 2 days ago +1

    General A sends 2 Messengers. Both go to general B to confirm the message was received. Both go to General A but when passing the castle at the exact halfway point one messenger goes back to general b the other goes on to a. They both know the message was received by general b and the acknowledgement got through back to a.

  • Jasmine
    Jasmine 2 days ago

    An interesting follow up would be the Byzantine general's problem - what if there were multiple generals that could back stab each other?

  • 1dgram
    1dgram 2 days ago

    Hey, I'm allowed to watch a series called "The Basics" even if I am working on safety of flight software!

    • 1dgram
      1dgram 2 days ago

      @Jasmine It's one if those words that are pronounced differently in the UK than in the US. You have the correct American pronunciation.

    • Jasmine
      Jasmine 2 days ago

      Now, can you do one that explains why idempotency is pronounced like that? I've always read it as i-dem-potency

  • KryskZ09
    KryskZ09 2 days ago

    At the point where he's talking about sending 200 messengers, and I'm thinking of a solution right now, I will see how wrong I am once I finish the video.
    General A sends a messenger to meet a messenger sent by General B half way to the valley, one with a letter of an estimated time and another of "Hey, here's my letter"
    The messengers swap messages, both now know that once they leave the 50% point they're free of danger. They make their way back to their sending General with the opposing General's note in hand.
    Repeat this process once the messenger arrives at their designated outpost, this time with the other General agreeing (or disagreeing) with the time. If they disagree, repeat this process.
    Now they have the correct schedule and a guarantee that the messenger has arrived.
    Edit: I guess I was incorrect, although my answer wasn't explored. I would assume that it would cause more margin of error though.
    I still don't understand the concept of an idempotence key, sure you're ensuring nothing if fulfilled twice, but what if it breaks to begin with? There's no way for the other side to know...

  • Aline Fernanda
    Aline Fernanda 2 days ago

    You are so handsome hehe
    I like your channel! Greats from Brazil.

  • shinvergil
    shinvergil 2 days ago

    The example was weak, imo. But good info.

  • X
    X 2 days ago

    their is an almost guaranteed way to get it to work
    general A sends a message, general B continues to send a message until general A responses, if another messenger from general B arrives, General A can assume general B didnt receive the message, and send another message, once General As messenger arrived, at which point no more messages from general B will arrive, so they both attack
    edit: this is under the assumption that the fail rate of messengers is below 100% and their is plenty of time between attacks

  • Mr. Pinkpig
    Mr. Pinkpig 2 days ago

    Wait couldn't one messenger for A and one messenger from B meet in the valley and give each other a set time?

  • Tulip
    Tulip 2 days ago

    So this is how the generals communicate
    Messenger one: we attacking at 8
    General 1:cool let me sound a confirmation
    Messenger two: i can confirm that we are attacking at 8
    General 2: alright, let me send a confirmation Messenger one: we attacking at 8
    General 1:cool let me sound a confirmation
    Messenger two: i can confirm that we are attacking at 8
    General 2: alright, let me send a confirmation Messenger one: we attacking at 8
    General 1:cool let me sound a confirmation
    Messenger two: i can confirm that we are attacking at 8
    General 2: alright, let me send a confirmation Messenger one: we attacking at 8
    General 1:cool let me sound a confirmation
    Messenger two: i can confirm that we are attacking at 8
    General 2: alright, let me send a confirmation Messenger one: we attacking at 8
    General 1:cool let me sound a confirmation
    Messenger two: i can confirm that we are attacking at 8
    General 2: alright, let me send a confirmation Messenger one: we attacking at 8
    General 1:cool let me sound a confirmation
    Messenger two: i can confirm that we are attacking at 8
    General 2: alright, let me send a confirmation Messenger one: we attacking at 8
    General 1:cool let me sound a confirmation
    Messenger two: i can confirm that we are attacking at 8
    General 2: alright, let me send a confirmation Messenger one: we attacking at 8
    General 1:cool let me sound a confirmation
    Messenger two: i can confirm that we are attacking at 8
    General 2: alright, let me send a confirmation Messenger one: we attacking at 8
    General 1:cool let me sound a confirmation
    Messenger two: i can confirm that we are attacking at 8
    General 2: alright, let me send a confirmation Messenger one: we attacking at 8
    General 1:cool let me sound a confirmation
    Messenger two: i can confirm that we are attacking at 8
    General 2: alright, let me send a confirmation Messenger one: we attacking at 8
    General 1:cool let me sound a confirmation
    Messenger two: i can confirm that we are attacking at 8
    General 2: alright, let me send a confirmation

  • Killer Germ
    Killer Germ 2 days ago

    This is a shitty hypothetical, as reasonable suggestions will not be accepted.

  • Jake Hartman
    Jake Hartman 2 days ago

    pls get patreon and premium memberships and no cemmercials thnx

  • Z-Statistic
    Z-Statistic 2 days ago

    So the solution to the two generals problem is to send a third of your army into the dangerous valley, all of them with a message to attack at a certain time with the survivors to ally with the other general, and then assume the message got through.

  • Hater Bart
    Hater Bart 2 days ago

    Initially, I completely misread the title.

  • Eric Tripps
    Eric Tripps 2 days ago

    So the idempotency token solves the double send error but how does it solve the generals problem?

  • Winston Churchill
    Winston Churchill 2 days ago

    I know that this video is not about military tactics, but it would be extremely easy, I feel, to coordinate that attack.

  • Paul Brooks
    Paul Brooks 2 days ago

    Theoretically quantum entanglement, more specifically quantum computing does in fact solve this problem. For reference, research the two slits photon phenomena.

  • Bill Green
    Bill Green 2 days ago +1

    I must be missing something as I see how it stops you getting two pizzas but I don't see how it helps the generals at all.

  • Paul Nikonowicz
    Paul Nikonowicz 2 days ago

    "idempotency". One of the sexiest words in computer science that no one really knows how to pronounce.

  • Matthew Booth
    Matthew Booth 2 days ago

    I've always pronounced this EYE-dem-POE-tent.

  • David Alan Gilbert
    David Alan Gilbert 2 days ago

    Now, can you do one that explains why idempotency is pronounced like that? I've always read it as i-dem-potency

  • Arindam Nandi
    Arindam Nandi 2 days ago

    An interesting follow up would be the Byzantine general's problem - what if there were multiple generals that could back stab each other?

  • D.N.A Travel
    D.N.A Travel 2 days ago

    Just saw at kings cross, sorry didn't say hello, was running late, love the boss

  • d
    d 2 days ago

    I thought the title was “2 genders problem” and I came for the comments

  • Crimson Vulpes
    Crimson Vulpes 2 days ago

    Sun Tzu says "Never attack a fortified position."
    but my answer for the "Two Generals problem" would be...
    "If you received this message, and you wish to join forces, fire a flaming arrow into the air at midnight."

  • Schadenfreude
    Schadenfreude 2 days ago

    The solution is to use flags as long distance communication

  • Bloodthirsty
    Bloodthirsty 2 days ago

    How about lighting the biggest fire the blue general has ever seen

  • Patrick Armstrong
    Patrick Armstrong 2 days ago

    OMG look at all those IBM PCs!!

  • Red Jellonian
    Red Jellonian 2 days ago

    ...tcp

  • Anikthias
    Anikthias 2 days ago

    General A: "General B, I propose to you a plan of attack. Upon receiving this message, send one of your messengers back with mine. At the midway point, yours shall turn around and return to you. An hour after both our messengers have arrived, we will commence the siege; should either messenger not return, the other must also have been spotted and destroyed."
    Repeat this process until the messenger of General A returns, and begin the siege.

  • J G P
    J G P 2 days ago

    google already does for free what dashlane charges for.

  • Mostwanted
    Mostwanted 2 days ago

    Had this with dominos, same I had the instinct to Not risk paying again..that's just silly

  • Frank Harr
    Frank Harr 2 days ago

    O.K., so A can just keep sending a proposal until one of B's acceptance has been recieved. B assume A is serious and A assumes B is . . . well, nothing. A doesn't have to. Clever.

    • Frank Harr
      Frank Harr 2 days ago

      True, that's got going to work either. Nothing does. I'm trying to fit this solution into the parable.

    • HudsonA
      HudsonA 2 days ago

      It's not that B knows A is serious, but B has to know that A got its reply, both sides need to know this. What if B never gets any message and A attacks anyway?

  • cubeincubes
    cubeincubes 3 days ago

    Huh?

  • Dominykas Turčinavičius

    "A single human error is never the root cause"
    A single human error: I'm about to end this man's whole career

  • RipleySawzen
    RipleySawzen 3 days ago

    To say this problem is unsolvable is ludicrous. The only way that happens is if the trip is somehow one-way. Otherwise, the sender can just keep sending the request till it gets a confirmation. Computers can do this literally millions of times a second, so probability dictates this eventually WILL happen 100.0000000% of the time. You can make the probability arbitrarily as high as you like.

    Now, if there is some significant packet loss going on somewhere, you just display the "Cannot contact server" message and send a few dozen cancellation packets just to be sure.

  • dfasdfasdfasdf
    dfasdfasdfasdf 3 days ago

    A lot of FUD in the intro, when this problem is not affecting people in the real world hardly at all anymore.

  • Ricky
    Ricky 3 days ago

    The great part of this episode of the basics is that it is more like 2 episodes, one about the generals problem, and one about password managers.

  • a z
    a z 3 days ago

    The two general's problem is nonsenical because war is never planned and structured this way. Instead the following applies:
    There will be ONE general and TWO commanders each commandeering one army. The general plans and sends messages to the commanders and they execute his/her commands relaying relevant feedback to the general so the general has realtime information on the state of play from the perspective of each commander. Extrapolating, you see this in IT in every large corporate as the admin (or general) sends out messages to each commander (each computer attached to the corporate network) with the computers relaying realtime statuses back to the admin.
    By contrast the foodordering problem is one of STRUCTURE and is analogous to the following battle structure. you are the general, you have one army and one commander but the army is fragmented into different specialisms (eg tanks, jet fighters, ground soldiers etc etc ) with each specialism controlled by a lieutenant. The structure SHOULD BE that the general commands the commander and the commander relays to each lieutenant HOWEVER some of the lieutenants are BYPASSING the commander and relaying directly to the general thereby creating INFORMATION-CONFUSION, and this is combined with the fact information lines between the general and the commander have been cut. The general thus doesn't have correct realtime information.
    Therefore the solution is that the lieutenants ONLY exchange information with the commander and anytime general-commander information lines are cut the commander issues a "STOP WHAT YOU ARE DOING" command to every lieutenant.
    Extrapolating and applying this to the food ordering system, the user (general) is communicating with the app (commander), the app then communicates to each lieutenant (eg food ordering, delivery, payment etc etc) and anytime the information line between user-general and app-commander is cut the app-commander issues a "STOP WHAT YOU ARE DOING" command to every lieutenant

  • Neodimium
    Neodimium 3 days ago

    The solution is send them information in quantum entanglement state. (-;

  • Wolf Slayer
    Wolf Slayer 3 days ago

    even thieves can't avoid a traceable digital fingerprint....just a logical fact.

  • 4our 20wenty
    4our 20wenty 3 days ago

    The actual same thing happens to me

  • Louis Wouters
    Louis Wouters 3 days ago

    But they don't know that we know they know!

  • Ursula Panzer
    Ursula Panzer 3 days ago

    Just go around the castle and talk to them

  • Vagabond Wastrel
    Vagabond Wastrel 3 days ago

    obviously war drums or bag pipes.

  • The Sinful Gamer
    The Sinful Gamer 3 days ago

    That problem isn't nearly that difficult. Once A has sent B a message, B sends a message back, confirming they got that message, A then sends a confirmation that they have indeed got the message, if they get a reply to that message, they are all good, considering they both at this point understand at 8pm they would attack, both would attack.

    • HudsonA
      HudsonA 2 days ago

      The problem is the last message is always crucial, but only one side knows if it got through, and the receiver knows that the sender needs to know that it got through. A sends message 1, and A must find out if that message was sent. So B sends message 2 to A, to confirm the crucial message 1. Because message 2 confirms message 1, message 2 is also crucial. So B needs confirmation on message 2. Thus A sends message 3 to confirm the crucial message 2, but this makes message 3 crucial, so B sends message 4 to confirm it. But if message 3 was crucial, then B has to know that A got its confirmation, which makes message 4 crucial. So A receives message 4, which is crucial, thus it needs confirmation, so they send message 5, which is now crucial because A needs to know if B knows the crucial message 4 was confirmed. Because message 5 is now crucial, B has to send message 6 to let A know B got it, but this makes message 6 crucial. This repeats forever.
      Both sides know that they need confirmation, but they also know that the tentative time hasn't changed. After 100 messages each asking for confirmation on the same time, it would be safe to attack at that time without confirmation, but a computer would have to be programmed to give it a threshold over which to attack without confirmation.

  • Matt Kazachinsky
    Matt Kazachinsky 3 days ago

    Am I the only one that got an ad for that same company?

  • ano nym
    ano nym 3 days ago

    Couldn't the message chain be:
    Red: We attack at 8PM.
    Blue: we both Attack at 8PM, please confirm that this message is recieved.
    Red: Your message is recieved, we will both attack at 8.
    Regardless of if the last message makes it, they will both have the agreement to attack.

    • ano nym
      ano nym 2 days ago

      @Cobalt57 True, saw that I had one to few, but if blue replied again, they would both know! Or am I missing something?

    • Cobalt57
      Cobalt57 2 days ago +1

      If the last message from Red doesn't make it, Blue could go on faith, but they'd rather have a guarantee Red is going to attack. And Blue knows that maybe their own message didn't get through, if so then Red won't be sending a reply, and they know Red won't attack alone, thus the problem in the video. You don't know your confirmation got through unless you get a further confirmation back. So no end to the chain, if you're looking for that absolute guarantee.

  • FateEntity
    FateEntity 3 days ago

    Video IMMEDIATELY jumps into it and I felt lost and confused about what was going on. Maybe have a small few second intro or a preface? Disliked.

  • TechByte
    TechByte 3 days ago

    So how exactly does this fix the two generals problem? There’s still now way for each general to know if his message made it...

  • terrorzilla
    terrorzilla 3 days ago

    Had a similar problem ordering pizza in the USA recently. I actually got the order acknowledgement and tracker notice after the pizza arrived. Like you, I suspected it had worked and was right.

  • Famalamadingdong GE/PD

    Suggest recipes for Tom to cook tbh

  • Mohsen Javaed
    Mohsen Javaed 3 days ago

    Brexit

  • Cheese Borger
    Cheese Borger 3 days ago

    These comments are excellent, wish I could see them more than once!

  • Cheese Borger
    Cheese Borger 3 days ago

    These comments are excellent, wish I could see them more than once!

  • Sean Webb
    Sean Webb 3 days ago

    Captain Kirk would have solved the problem.

  • Paul Anderson
    Paul Anderson 3 days ago

    Figured it out - the general would turn his entire division, including himself into messengers. Crisis averted, you're welcome.

  • shake bake
    shake bake 3 days ago

    Please do a video that explains to us simple/matrix folk, why we have to enjure annoying adverts that nobody acknowledge's, understands or care's for. Let alone ever buys from? The moon landing or 9/11 makes more sense 🚀🙄

  • Gold Fishy
    Gold Fishy 3 days ago

    But his token solution doesn’t actually solve the generals problem presented in the beginning. However, a solution to the generals problem was discovered in 2009. That solution was Bitcoin. Seriously. Google it.

  • SnipahWoolF
    SnipahWoolF 3 days ago

    Wrong! there is a solution for this Problem, it's called quantum entanglement.

  • Luny Moon
    Luny Moon 3 days ago

    Couldn't you just have the messengers meet in the middle, shout the time, and then run back quick as they can?

  • Dank_Bandit
    Dank_Bandit 3 days ago

    To solve the two generals problem, just tell the other side to raise tall flags before the attack begins to signal that its time. Is there some way that wouldn't work? Both sides of the valley are above the castle so that won't be blocking their view.

  • Kronus Exodues
    Kronus Exodues 3 days ago

    okay, what about the solution of brute forcing this?
    A sends B a hundred messages that they'll attack at midnight. many of them might get decepted, but a few ought to get through. A then just relies on the brute force being successful, B relies on A relying on it, both attack at midnight and win. and if B gets that message multiple times, that's no tragetdy either.
    Is that brute force approach something that get's done in practice?

  • GoodISnipr
    GoodISnipr 3 days ago

    Call of Duty is a game of Rock, Paper, Scissors.
    Play split screen local.
    Choose a loadout. Only 1.
    The other player, if they see what you chose, can then choose their loadout to have a very high kill/death ratio.
    But, this is why there are 5 custom loadout slots. Use them wisely and then take what you've learned and apply the principles in reality.

  • Tevan Pinrut
    Tevan Pinrut 3 days ago

    Power to the deliveroo strikers tho