Задание 4 Урок 13.2

Задание 4 Урок 13.2

Подготовительная задача для "счет"
У вас есть число от 1 до 9, вывести его в представлении как счетах со сдвинутыми костями (всего десять костей на спице):

если ноль, то все кости справа:

---++++++++++

если три, то значащая часть слева, а все остальное справа:

+++---+++++++

если девять:

+++++++++---+
var a,b: integer;
begin
a:=1;
b:=9;
  while(a<=13) do begin
      if(a<=b) or (a>=b+4)then begin
         write('+');
      end
      else begin
         write('-');
      end;
      a:=a+1;
    end;
readln();
end. 
vedro-compota's picture

1) неправильное форматирование
2)

(a>=b+4)

-- почему бы и тут не использовать литерал почему именно (b+4)?

_____________
матфак вгу и остальная классика =)

var a,b: integer;
begin
b:=9;
for a:=0 to 10 do
begin
  if(a<b) or (a>b)then
    write('+')
  else if (a=b) then
    write('---');
end;
readln();
end.

vedro-compota's picture

решение засчитано

_____________
матфак вгу и остальная классика =)