На стадионе 256 рядов по 64 места, какое количество информации будет нести сообщение о том, что куплены 2 билета, первый на 15 ряд 17 место и второй на 201 ряд 53 место? в ответе указать только число.
//Школьный вариант Var s:string; p:real; se:set of char; i:integer; begin readln(s); se:=['0','1','2','3','4','5','6','7','8','9']; for i:=1 to length(s) do if s[i] in se then begin p:=p+1; write(s[i]); end; p:=p/(length(s)/100); writeln; writeln('Percent=',p); end.
//Альтернативный вариант Var s:string; se:set of char; begin readln(s); se:=['0','1','2','3','4','5','6','7','8','9']; s.Where(x -> x in se).Println; writeln('Percent=',s.where(x -> x in se).Count/(length(s)/100)); end.
Пример ввода: I3artle, Caster, 1 of 7 summoned characters. Пример вывода: 317 Percent=6.81818181818182