Среди 5 значных чисел найти числа с одинаковыми цифрами
10-11 класс
|
Распишите, всё подробно пожалуйста.
function nums(a: integer): System.uint64; //очень_длинное_число, 10 цифр же, кортеж не стал лепить, не школьный это тип, а массивы не очень-то сравниваться любят
var
num: array [0..9] of byte;
begin
foreach c: char in a.ToString() do
num[StrToInt(c)] += 1;
result := System.uint64.Parse(
String.Concat(num[0], num[1], num[2], num[3], num[4],
num[5], num[6], num[7], num[8], num[9]));
end;
var
a: array [1..5] of System.uint64;
i, j: byte;
begin
for i := 1 to 5 do
readln(a[i]);
for i := 1 to 4 do
for j := i + 1 to 5 do
if (nums(a[i]) = nums(a[j])) then
writeln(a[i], ' <-> ', a[j]);
end.
P.S. Начал было перегружать оператор сравнивания, но головная боль лишняя, да и тоже не школьное это
Другие вопросы из категории
двоичной систем}е счисления, отвечает условию a > (b + c)?
1) 1000112
2) 1011002
3) 1100012
4) 1010112
группы компьютеров в сети Интернет
а) домен
б) сайт
в) протокол
г) URL
2. Выберите верные утверждения.
Паскаль – это ...
а) название языка программирования
б) фамилия известного французского учёного
в) единица измерения давления
г) название автомобиля
3. Совокупность правил, регламентирующих
формат и процедуру обмена информацией между двумя или несколькими устройствами
или процессорами несколько соединенных между собой компьютеров - …
4. Сколько байт в слове: «бит» ?
5. Среди перечисленных аббревиатур
подсчитайте количество тех, которые не относятся к информатике: HTML, GIF, ООН,
СССР, ВМР, CD-RW, REAL, ГДР, URL, ВУЗ, ПЗУ, МГУ, RAM, ЭВМ, ЖКИ, БИОС, ГИБДД,
СУБД, http, SOS.
6. Перед вами пример кода HTML.
Необходимо подсчитать количество ошибок сделанных в записи
тэгов.
7. Дана последовательность символов,
необходимо указать следующий элемент последовательности:
Х, Y, YX, YY, YXX,YXY, YYX, YYY, XYYY, …
8. Запишите имя файла, для которого
выполнились бы все перечисленные ниже условия:
а) Этот файл будет соответствовать всем перечисленным ниже маскам.
б) В имени файла (до расширения) содержится последовательность подряд идущих
символов “mdbc”,
Читайте также
3. Среди двухзначных чисел найдите те числа, которые кратны 3 и 4. 4. Среди трехзначных чисел найдите те, у которых все цифры равны. 5. Найдите среди трехзначных чисел симметричные числа. 6. Найдите среди четырехзначных чисел симметричные числа. 7. Найдите все трехзначные числа такие, что сумма цифр равна А, а само число делится на В. А и В вводятся с клавиатуры. 8. Найдите все трехзначные числа такие, которые при увеличении на 1 делятся на 2, при увеличении на 2 делятся на 3, при увеличении на 3 делятся на 4, при увеличении на 4 делятся на 5. 9. Найдите количество трехзначных чисел, сумма цифр которых равна А, а само число заканчивается на В, А и В вводятся с клавиатуры. 10. Найдите все трехзначные числа, у которых сумма крайних цифр равна сумме средних цифр, а само число делится на 6 и 27. 11.Найдите все трехзначные числа, которые при делении на 2 дают остаток 1, при делении на 3-остаток 2, при делении на 4-остаток 3, само число делится на5. 12. Найдите все четырехзначные числа, в которых есть две одинаковые цифры. 13. Найдите сумму всех чисел из промежутка от А до В, кратных 13 и 5, А и В вводятся с клавиатуры. 14. Найдите все симметричные четырехзначные числа. 15.Найдите все трехзначные числа, которые состоят из различных цифр, а их сумма равна А.
программу, которая определяет среди заданных трех чисел равные числа
числа; • Найдите наибольшую цифру числа; • Найдите сумму цифр числа, больших 5.