Янт, ты любишь разговаривать по телефону? (Да\Нет)
Янт, ты разговариваешь? (Да\Нет)
—————————————————————
Янт, кому ты звонишь? (Нельзя ответить да \нет)
Янт, придумай сам этот вопрос.
Может можно как-то облегчить, но я не додумал еще.
Пока только так: 54/9=6 мест в купе
Program vagon;
var a,b,c,d,e:integer;
begin;
writeln ('Введите номер места');
read (a);
if a <6 then
writeln ('Купе первое');
if (a>6) and (a<12) then
writeln ('Купе второе');
if (a>12) and (a<18) then
writeln ('Купе третье');
if (a>18) and (a<24) then
writeln ('Купе четвертое');
if (a>24) and (a<30) then
writeln ('Купе пятое');
if (a>30) and (a<36) then
writeln ('Купе шестое');
if (a>36) and (a<42) then
writeln ('Купе седьмое');
if (a>42) and (a<48) then
writeln ('Купе восьмое');
if (a>48) and (a<54) then
writeln ('Купе девятое');
end.
Псевдокод:
N - номер квартиры
iTop = N div 4;
if(N mod 4 > 0) iTop++;
Npd = (iTop-1) div 9 + 1; // Подъезд
Net = (iTop-1) mod 9 + 1; // Этаж