Защо задачата след видеото не винаги работи вярно?

Visual Studio Xamarin Програмиране Основи на програмирането със C#
Написаният код не изчислява вярно гладните маймуни, ако те са повече от бананите и сандвичите взети заедно.

Според мен верният код е:

int gladni_maimuni = 18; 
int banani = 5; 
int sandvichi = 10; 
if (gladni_maimuni >= banani && gladni_maimuni <= (banani+sandvichi) ) { 
gladni_maimuni -= banani; 
banani = 0; 
sandvichi -= gladni_maimuni; 
gladni_maimuni = 0; 
} else { 
    if( gladni_maimuni <= (banani+sandvichi) ) { 
      banani -= gladni_maimuni; 
      gladni_maimuni = 0; 
    } else { 
        gladni_maimuni -= banani; 
        banani = 0; 
        gladni_maimuni -= sandvichi; 
        sandvichi = 0; 
      } 
  } 
Console.WriteLine("Гладни маймуни: "+gladni_maimuni +"\n Останали банани:" +banani+"\n Останали сандвичи:"+sandvichi);

Напълно си права. Гладните маймуни не трябва да бъдат пренебрегнати.


Вашият отговор

Научи компютърните програми онлайн от топ експертите на България
Регистрацията в АУЛА ви дава:
  • 20 безплатни урока
  • Трикове и тънкости за софтуера
  • Отговори на вашите въпроси
  • Регистрация