// PascalABC.NET 3.1, сборка 1218 от 12.04.2016
begin
var s:=RegEx.Match(ReadlnString('Число:'),'\d*');
Println('Принято число',s);
Println('Разных цифр',s.ToString.Distinct.Count)
end.
Тестовое решение:
Число: 32647034554934932reert54654643#$%
Принято число 32647034554934932
Разных цифр 8