Ответ:
(см. объяснение)
Объяснение:
Проверим все ли цифры в числе встречаются одинаковое количество раз.
Самый короткий код:
##
var a: array ['0'..'9'] of integer; var f: boolean := true; var s: string := ReadString;
if(s.StartsWith('-')) then s:= s[2:];
s.ForEach(procedure(x)->a[x]+=1);
a.ForEach(procedure(x)->if((x<>a.Max) and (x<>0)) then f:=false);
print(if(f) then 'Yes' else 'No');
Тестирование:
Copyright © 2025 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Ответ:
(см. объяснение)
Объяснение:
Проверим все ли цифры в числе встречаются одинаковое количество раз.
Самый короткий код:
##
var a: array ['0'..'9'] of integer; var f: boolean := true; var s: string := ReadString;
if(s.StartsWith('-')) then s:= s[2:];
s.ForEach(procedure(x)->a[x]+=1);
a.ForEach(procedure(x)->if((x<>a.Max) and (x<>0)) then f:=false);
print(if(f) then 'Yes' else 'No');
Тестирование: