| Бейсик | Python |
|---|---|
| DIM N, DIGIT, MINDIGIT AS LONG INPUT N MINDIGIT = 9 WHILE N > 0 DIGIT = N MOD 10 IF DIGIT MOD 3 = 0 THEN IF DIGIT < MINDIGIT THEN DIGIT = MINDIGIT END IF END IF N = N \ 10 WEND IF MINDIGIT <= 9 THEN PRINT MINDIGIT ELSE PRINT "NO" END IF | N = int(input()) minDigit = 9 while N > 0: digit = N % 10 if digit % 3 == 0: if digit < minDigit: digit = minDigit N = N // 10 if minDigit <= 9: print(minDigit) else: print("NO") |
| Алгоритмический язык | Паскаль |
| алг нач цел N, digit, minDigit ввод N minDigit := 9 нц пока N > 0 digit := mod(N,10) если mod(digit, 3 ) = 0 то если digit < minDigit то digit := minDigit все все N := div(N,10) кц если minDigit <= 9 то вывод minDigit иначе вывод " NO " все кон | var N,digit,minDigit: longint; begin readln(N); minDigit := 9; while N > 0 do begin digit := N mod 10; if digit mod 3 = 0 then if digit < minDigit then digit := minDigit; N := N div 10; end; if minDigit <= 9 then writeln(minDigit) else writeln('NO') end. |
Ответ: