#!/usr/bin/env python3
import sys
text = sys.argv[1]
maxSequenceStart = -1
maxSequenceLength = 0
currentSequenceStart = -1
currentSequenceLength = 0
insideSequence = False
for pos, ch in enumerate(text):
if ch.isdigit():
if not insideSequence:
currentSequenceStart = pos
currentSequenceLength = 1
insideSequence = True
else:
currentSequenceLength += 1
else:
if insideSequence:
insideSequence = False
if currentSequenceLength > maxSequenceLength:
maxSequenceStart = currentSequenceStart
maxSequenceLength = currentSequenceLength
if insideSequence and currentSequenceLength > maxSequenceLength:
maxSequenceStart = currentSequenceStart
maxSequenceLength = currentSequenceLength
if maxSequenceStart < 0:
print("No digits in this text!")
else:
print("Longest digits sequence starts from index", maxSequenceStart,
"and has length of", maxSequenceLength, "digits")
$ ./max_digits_sequence.py "123 12 1234"
Longest digits sequence starts from index 7 and has length of 4 digits
var
a:array[1..10] of integer;
i:integer;
min,pos:integer;
BeginClrScr;
for i:=1 to 10 do begin
write('Введите число массива: ');
Readln(a[i]);
end;
min:=a[i];
pos:=1;
for i:=2 to 10 do begin
if a[i]<min then begin
min:=a[i];
pos:=i;
end;
end;
writeln('наименьший элемент ',min);
writeln('позиция ',pos);
End.