Проверить является ли заданное значение цифрой

      Комментарии к записи Проверить является ли заданное значение цифрой отключены

Главная Форумы Программирование Помощь с решением задач на Prolog Задачи на строки и файлы Проверить является ли заданное значение цифрой

В этой теме 1 ответ, 2 участника, последнее обновление  Васильев Владимир Сергеевич 5 мес., 1 неделя назад.

  • Автор
    Сообщения
  • #3458

    juliia93
    Участник

    Помогите написать предикат, проверяющий введена ли цифра, а не буква. При наличие буквы, вывести соответствующее сообщение. Turbo Prolog.

  • #3471

    Я удалил ваш код, т.к. к вопросу он не имел никакого отношения.
    Насколько я понимаю, на вход подается символ, нужно проверить что он является цифрой. Самый простой способ — перечислить все цифры:

    PREDICATES
      digit_symbol(char)
    CLAUSES 
      digit_symbol('0').
      digit_symbol('1').
      digit_symbol('2').
      digit_symbol('3').
      digit_symbol('4').
      digit_symbol('5').
      digit_symbol('6').
      digit_symbol('7').
      digit_symbol('8').
      digit_symbol('9').
    GOAL    
      digit_symbol('6').

    Я правильно понял задачу?

Для ответа в этой теме необходимо авторизоваться.