Паскаль программа1)Программка загадывает случайное целое число из отрезка [1;10] и просит

Паскаль программка
1)Программа загадывает случайное целое число из отрезка [1;10] и просит пользователя его угадать, вводя варианты с клавиатуры, пока юзер не угадает число, программка будет ему давать подсказку, извещая больше или меньше число загаданное, чем то, что ввёл пользователь.
2)
Ввести число (меньше 200000). Поменять в числе числа местами. К примеру: вводится 23456 получается 65432.

Задать свой вопрос
1 ответ
1)
var a, b: integer;
begin
     a := random(9) + 1;
     repeat
          readln(b);
          if (a gt; b) then writeln('X gt; ', b);
          if (a lt; b) then writeln('X lt; ', b);
     until (a = b);
     writeln('WIN!');
end.

2)
"Превосходнейшее решение - самое простое"
                                          -GLaDOS =)
var a, i: integer;
    b: string;
begin
     readln(a);
     b := inttostr(a);
     for i := length(b) downto 1 do
         write(b[i]);
end.
Сема Ландеховский
А для чего во втором задании вообщем строку преобразовывать сначала в число а позже вновь в строку?
Олеся
Чтоб не заморачиваться с длиной этого числа, просто выводим строку в оборотном порядке) Можно было через while, наверняка, но так кратче)
Руслан Шекланов
так сходу считать строку, тримнуть ее и потом оборачивать, и никаких интов
Semjon Alsipov
Ну, про trim в паскале я не знал, а если строчку считывать, то под задачку не подходит
Violetta Nagreshnikova
просто программа получается более универсальной чем планировалось)
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт