усложнённый вариант(всё работает исправно,при вводе больше или меньше 3 чисел выводится сообщение "это не трёхзначное число! "):
vari,a,d: integer; s: string; beginwriteln('введите трёхзначное число '); read(s); d: =length(s); if d< > 3 thenwrite('это не трёхзначное число! '); if d=3 thenif (s[1]=s[2])or(s[1]=s[3])or(s[2]=s[3]) thenwrite('да')elsewrite('нет'); end.
простой вариант(выводится ошибка если цифр больше или меньше трёх! ):
vari,a,d: integer; s: string; beginwriteln('введите трёхзначное число '); read(s); if (s[1]=s[2])or(s[1]=s[3])or(s[2]=s[3]) thenwrite('да')elsewrite('нет'); end. 2 варианта, так-как незнаю,проходили ли вы функцию "length" или нет.если нет,то препад заподозрит что вы списали откуда нибудь или вам кто-то подсказал.
Поделитесь своими знаниями, ответьте на вопрос:
ответ:
a = int(
b = int(
if a==0 and b! =0: # если a=0 и b не равен 0 , то решения быть не может
print("no solution") # 0 умноженное на любое число даст 0
if a==0 and b==0: # в случае же когда a и b = 0 то x может принимать
print("many solutions") # любое значение
if a! =0 and b! =0:
print ("x будет равен : " , a//b) #вывод решения уравнения