Помогите решить задачу без цикла и оператора условия на Pascal

Ответить
TokSeven
Сообщения: 5
Зарегистрирован: 30 ноя 2009, 16:40

Задали в институте задачку, слово в слово:

Определить, есть ли среди первых N цифр заданного целого числа цифра K.

Решил её, но появилась проблема, заключающаяся в том, что нельзя использовать циклы и операторы условия, а как без них её решить, я не представляю. Позарез надо сдать в течение недели, хотелось бы услышать ваши размышления по сему вопросу. Заранне спасибо.
BHy4ok
Сообщения: 237
Зарегистрирован: 01 май 2007, 09:03
Откуда: г.Находка
Контактная информация:

Попробуйте через "pos()";
Хотя лучше уточнить у препода, я так понимаю он хочет увидеть от вас что-то конкретное.
< L3X. (ICQ: 8721378, Mail - l3x@list.ru)
TokSeven
Сообщения: 5
Зарегистрирован: 30 ноя 2009, 16:40

Уточнил у препода, сказал что можно поставить точное количество первых цифр, в данном случае N=4. Спасибо за совет, но он ещё сказал, что нужно использовать только стандартные функции. Одной проблемой меньше. Четыре раза напишу:

Код: Выделить всё

A1:=A MOD 10;
A:=A DIV 10;
Но осталась вторая: Как без оператора IF определить, есть ли заданная цифра "К" среди этих первых цифр? :confused:
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

writeln(A1=K);
А препод у вас извращенец.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить