[ad_1]
Vous pensez avoir un esprit algorithmique ? Si votre réponse est oui, vous pouvez résoudre ces deux problèmes de seau, que les entreprises posent souvent lors de l’embauche d’ingénieurs en logiciel, sans trop de difficulté !
Nous sommes ici avec une question qui est posée en particulier dans les entretiens d’embauche liés aux logiciels et teste votre pensée algorithmique. Il avec la question de la logique Vous pouvez également découvrir si vous avez une intelligence algorithmique.
Cette question vous demandant de prendre une mesure avec deux seaux, ingénieur logiciel Elle est fréquemment rencontrée par les personnes interrogées dans des domaines tels que : Venons-en ensuite à la question :
Vous disposez de deux seaux, l’un d’une capacité de 3 litres et l’autre d’une capacité de 5 litres. Vous pouvez remplir et vider ces seaux avec de l’eau.
Vous pouvez remplir ou vider complètement un conteneur. Vous pouvez également utiliser l’eau d’un récipient pour remplir l’autre récipient. La question est : Pouvez-vous obtenir 4 litres d’eau en remplissant et en vidant ces deux seaux ?
Laissons-nous un peu de temps pour résoudre le problème.
Alors passons à la réponse maintenant.
Tout d’abord, c’est une question d’algorithme, donc Nous pouvons atteindre le bon résultat de différentes manières. Nous vous dirons comment atteindre 4 litres d’eau de deux manières différentes. Ce faisant, nous l’expliquerons dans un système algorithmique, c’est-à-dire étape par étape.
Pour atteindre 4 litres d’eau à partir d’un parcours un peu plus long :
- Remplissez un seau de 3 litres avec de l’eau.
- Versez cette eau remplie dans le seau de 5 litres. Le seau de 5 litres contient maintenant 3 litres d’eau.
- Remplissez le seau de 3 litres.
- Versez cette eau dans le seau de 5 litres jusqu’à ce que le seau soit plein. Il vous reste maintenant 1 litre d’eau dans le seau de 3 litres.
- Versez complètement l’eau dans le seau de 5 litres.
- Versez le 1 litre d’eau restant du seau de 3 litres dans le seau de 5 litres.
- Remplissez le seau de 3 litres.
- Versez l’eau du seau de 3 litres dans le seau de 5 litres. Il vous reste 4 litres d’eau.
Voyons maintenant comment obtenir 4 litres d’eau en moins d’étapes.
- Remplissez le seau de 5 litres avec de l’eau.
- Versez cette eau dans le seau de 3 litres jusqu’à ce qu’il soit plein. Il reste 2 litres d’eau dans le seau de 5 litres.
- Videz le seau de 3 litres.
- Versez les 2 litres d’eau du seau de 5 litres dans le seau de 3 litres.
- Remplissez complètement le seau de 5 litres.
- Versez le seau de 5 litres dans le seau de 3 litres jusqu’à ce qu’il soit plein. Il vous reste 4 litres d’eau.
Alors, en combien d’étapes avez-vous trouvé la réponse ? Si vous avez trouvé la réponse à votre question dans une autre étape, vous pouvez nous écrire dans les commentaires.
Sources : Stack Exchange, Careercup
NOUVELLES CONNEXES
Que savez-vous des événements de 2022 ? La plupart des gens ne répondront pas correctement à toutes les questions de ce test !
$(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') });
[ad_2]
Source link -52