Customize this title in frenchVous pourriez vous diriger en essayant de résoudre ces « deux problèmes généraux » qui briseront votre confiance en vous !

Make this article seo compatible,Let there be subheadings for the article, be in french, create at least 700 wordsSi vous aimez résoudre des énigmes, des problèmes et des expériences de pensée qui poussent votre cerveau à ses limites, essayez le « problème des deux généraux ». Le problème impliquant deux armées, deux généraux, un ambassadeur et une armée ennemie ; Même si cela semble assez simple en fait en pensant parvenir à une conclusion claire Cela peut brûler le cerveau. « J’ai été créé pour résoudre des problèmes. » Même ceux qui disent peut briser votre confiance en vous Entrons dans les détails de ce problème. Voyons ce que vous en pensez ? Qu’est-ce que le « problème des deux généraux » ou le « problème des deux armées » ? Il y a une guerre dans le pays de « Zattiri ». L’armée de Zattiri est divisée en 2 régions. à l’une des armées armée « zattiri 1 », une autre armée « zattiri 2 » Disons. Il y a un général à la tête des armées zattiri, et ils communiquent par messagerie, c’est-à-dire par messagers. Mais vos messages sont toujours risque de ne pas atteindre Il y a aussi. Peu importe le pourcentage de ce taux. Il y a un risque. Le général de l’armée Zattiri 1 adresse le message suivant au général de l’armée Zattiri 2 : « Dans 12 heures, attaquons l’ennemi. Vous m’avez dit que vous aviez reçu ce message. message de confirmation Envoyer. Si vous ne l’envoyez pas, notre armée personnelle n’attaquera pas. » Le général de l’armée Zattiri 2 reçoit ce message et envoie le message de confirmation par messager comme prévu, mais il souhaite également le confirmer de la même manière. Zattiri demande un message de confirmation au général de la 1ère armée et S’il ne comprend pas le message, il n’attaquera pas. raconte. Passons à notre question. Ces armées de Dieu s’envoyèrent des messagers les unes aux autres et Peuvent-ils trouver un terrain d’entente et lancer une attaque ? Parce qu’ils sont vraiment d’accord 100% sûr Est-il possible? Si vous réfléchissez suffisamment, le résultat arrive… En fait, il existe plusieurs scénarios dans ce problème. Selon le premier scénario, le messager confirme le message en entamant une boucle sans fin entre les deux généraux. Les deux généraux s’attendaient au retour de l’envoyé qu’ils avaient envoyé. en attente d’un message de confirmation et envoie à nouveau. Ce cycle ne se termine jamais. Dans un autre scénario, l’armée de Zattiri 1 souhaite signaler le lieu de l’attaque par l’intermédiaire d’un messager. Le messager envoyé ne revient pas. C’est pourquoi l’armée de Zattiri 1 ne peut pas attaquer parce que Quelque chose est peut-être arrivé à l’ambassadeur en chemin. Ou bien l’armée de Zattiri 2 n’a peut-être pas accepté le lieu de l’attaque et a tué l’ambassadeur. Dans notre dernier scénario, le messager transmet le message du Général Zattiri 1 à l’armée de Zattiri 2 et l’armée accepte le message. Puis l’ambassadeur repart vers l’armée de Zattiri 1 pour envoyer le message d’acceptation. Cependant, l’armée de Zattiri 2 n’attaque pas parce que Le messager est peut-être mort sur le chemin du retour Et dans ce cas, son armée n’attaquera pas non plus. L’armée de Zattiri 2 doit donc s’assurer que le message soit bien transmis. Nous pouvons relier le problème à l’informatique par analogie. Des soirées; Si nous le considérons comme deux systèmes informatiques au lieu de deux généraux, le problème réside encore une fois dans le canal de communication et cela crée toujours une méfiance entre les deux systèmes. Le protocole de contrôle de transmission de données informatiques TCP (Transmission Control Protocol) est utilisé pour terminer la connexion dans ce système. « Poignée de main à 4 voies » utilise la méthode. La demande de communication envoyée aide l’autre partie en répondant à une connexion car le système à l’autre extrémité du canal répond et envoie un ACK (accusé de réception). Le fait que tous les messages ont été reçus dans leur intégralité est suivi d’un autre ACK du système qui a initié la terminaison. Les deux parties savent que la connexion a été interrompue, mais le problème persiste. Ce sont des informations partagées entre deux systèmes. Par exemple, si le premier message réussit mais que le deuxième message est perdu une connexion à moitié ouverte se produit. Étant donné que la première partie ne sait pas que la connexion est fermée, bien que TCP soit un protocole fiable, il ne peut pas résoudre le problème. Alors quel est le résultat ? Non. Peu importe ce que fait le messager, les deux côtés Il ne peut pas être suffisamment confiant pour attaquer. à propos de ton problème Autres scénarios et suggestions de solutions y a-t-il? Nous attendrons avec curiosité dans les commentaires. Si vous n’êtes pas assez confus, vous pouvez également consulter notre contenu ci-dessous : NOUVELLES CONNEXES Le « problème des deux compartiments » que seuls ceux dotés d’une intelligence algorithmique peuvent résoudre NOUVELLES CONNEXES Question logique qui montre si vous êtes plus intelligent que la plupart des membres de la société : le problème du cabinet verrouillé NOUVELLES CONNEXES Question logique qui montre si vous êtes au-dessus du niveau d’intelligence moyen : problème de tennis de table $(function(){ //facebook window.fbAsyncInit = function() FB.init( appId : ‘1037724072951294’, xfbml : true, version : ‘v2.5’ ); ; (function(d, s, id) var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = « https://connect.facebook.net/tr_TR/sdk.js »; fjs.parentNode.insertBefore(js, fjs); (document, ‘script’, ‘facebook-jssdk’)); $(‘body’).on( click: function() // facebook save button ajax FB.XFBML.parse(); , ‘.facebook-save’); // share scroll if ($(‘.content-sticky’).length > 0) { if ($(window).width() >= 768) { $(window).on(‘scroll’, function () { var scrollTop = $(this).scrollTop(); $(‘article’).each(function () if (scrollTop >= ($(this).find(‘.content-body’).offset().top – 76)) $(this).find(‘.content-sticky’).addClass(‘sticky’); if (scrollTop >= ($(this).find(‘.content-body’).offset().top + $(this).find(‘.content-body’).height() – ($(this).find(‘.content-sticky’).height() + 92))) $(this).find(‘.content-sticky’).removeClass(‘sticky’); $(this).find(‘.content-sticky’).css(‘bottom’: ‘0px’, ‘top’: ‘auto’); else $(this).find(‘.content-sticky’).addClass(‘sticky’).css( ‘bottom’: ‘initial’, ‘top’: ’76px’ ); else $(this).find(‘.content-sticky’).removeClass(‘sticky’).css(‘bottom’: ‘auto’, ‘top’: ‘0’); ); }); } } // share click $(‘body’).on({ click: function (){ var $this = $(this), dataShareType = $this.attr(‘data-share-type’), dataType = $this.attr(‘data-type’), dataId = $this.attr(‘data-id’), dataPostUrl = $this.attr(‘data-post-url’), dataTitle = $this.attr(‘data-title’), dataSef = $this.attr(‘data-sef’); switch(dataShareType) case ‘facebook’: FB.ui( method: ‘share’, href: dataSef, , function(response) if (response && !response.error_message) updateHit(); ); break; case ‘twitter’: shareWindow(‘https://twitter.com/intent/tweet?via=webtekno&text= »+encodeURIComponent(dataTitle) +  » %E2%96%B6 ‘ + encodeURIComponent(dataSef)); updateHit(); break; case ‘gplus’: shareWindow(‘https://plus.google.com/share?url= » + encodeURIComponent(dataSef)); updateHit(); break; case « mail’: window.location.href= »https://www.webtekno.com/mailto:?subject= » + encodeURIComponent(dataTitle) +’&body=’+ encodeURIComponent(dataSef); //updateHit(); break; case ‘whatsapp’: window.location.href= »whatsapp://send?text= » + encodeURIComponent(dataTitle) +’ %E2%96%B6 ‘+ encodeURIComponent(dataSef); updateHit(); break; function shareWindow (url) window.open(url, « _blank », « toolbar=yes, scrollbars=yes, resizable=yes, top=500, left=500, width=400, height=400 »); function updateHit () { $.ajax({ type: « POST », url: dataPostUrl, data: contentId: dataId, contentType: dataType, shareType: dataShareType, success: function(data) if ($(‘.video-showcase’).length > 0) var $container = $(‘.video-showcase’); else if ($(‘article[data-id= »‘ + dataId + ‘ »]’).length > 0) var $container = $(‘article[data-id= »‘ + dataId + ‘ »]’); else if ($(‘.wt-share-item[data-id= »‘ + dataId + ‘ »]’).length > 0) var $container = $(‘.wt-share-item[data-id= »‘ + dataId + ‘ »]’); else $container = null; //var $container = dataType == ‘video’ ? $(‘.video-showcase’) : $(‘article[data-id= »‘ + dataId + ‘ »]’); if ( $container != null && $container.length > 0 ) dataShareType == ‘twitter’)) if ($badged.hasClass(‘is-visible’)) //$badged.html(data); else //$badged.addClass(‘is-visible’).html(data); }); } } }, ‘.wt-share-button’) });

Source link -57