Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 13.04.2010
Сообщений: 13
1

Дано натуральное n-значное число P. Верно ли что число содержит три одинаковые цифры.

17.04.2010, 02:02. Показов 2923. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Люди помогите - нужно програмку написать с помощью процедур и функций - собственно вот:
Дано натуральное n-значное число P. Верно ли что число содержит три одинаковые цифры.

Заранее всем СПАСИБО!!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2010, 02:02
Ответы с готовыми решениями:

Дано 4-х значное натуральное число n.Верно ли,что все 4 цифры числа различны.
Дано 4-х значное натуральное число n.Верно ли,что все 4 цифры числа различны.

Дано натуральное четырехзначное число n. Верно ли, что все четыре цифры числа различны
Помогите пожалуйста 1)Дано натуральное четырехзначное число n. Верно ли, что все четыре цифры...

Дано натуральное число n (n ≤ 9999). Верно ли, что все четыре цифры числа различны?
Дано натуральное число n (n ≤ 9999). Верно ли, что все четыре цифры числа различны?

Дано натуральное число:верно ли, что данное число заканчивается на нечетную цифру.
Дано натуральное число:верно ли, что данное число заканчивается на нечетную цифру.

2
Почетный модератор
64305 / 47600 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
17.04.2010, 07:10 2
Лучший ответ Сообщение было отмечено megapixer как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
uses crt;
function Razr(n:longint;k:byte):boolean;{проверка разрядности}
var m:longint;
    i:byte;
begin
m:=n;
i:=0;
while m>0 do
 begin
  m:=m div 10;
  i:=i+1;{считаем цифры}
 end;
if i=k then Razr:=true{если сколько и задано}
else Razr:=false;
end;
function Cifr3(n:longint):boolean;{ищем 3 одинаковые цифры}
var m:longint;
    s:array[1..9] of 0..9;
    i,k,p,j:byte;
begin
Cifr3:=false;{пока нет}
m:=n;
k:=0;
while m>0 do
 begin
  i:=m mod 10;
  k:=k+1;
  s[k]:=i;{составляем массив из цифр}
  p:=0;
  for j:=1 to k do{идем по массиву}
  if s[j]=i then p:=p+1;{считаем совпадения текущей цифры}
  if p=3 then{если есть 3}
   begin
    Cifr3:=true;{норм.}
    break;{дальше не проверяем}
   end;
  m:=m div 10;
 end;
end;
var p:longint;
    n:byte;
begin
clrscr;
repeat
write('Введите количество цифр от 1 до 9 n=');
readln(n);
if not(n in [1..9])then writeln('Недопустимое значение');
until n in [1..9];
repeat
write('Введите число из ',n,' знаков p=');
readln(p);
if not Razr(p,n) then writeln('Это не ',n,'-значное число');
until Razr(p,n);
if Cifr3(p) then write('Число содержит 3 одинаковые цифры')
else write('Число не содержит 3х одинаковых цифр');
readln
end.
1
0 / 0 / 0
Регистрация: 13.04.2010
Сообщений: 13
17.04.2010, 15:11  [ТС] 3
Puporev, Спасибо
0
17.04.2010, 15:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.04.2010, 15:11
Помогаю со студенческими работами здесь

Дано натуральное число х. Верно ли, что в его записи одинаковое число четных и нечетных цифр?
Дано натуральное число х. Верно ли, что в его записи одинаковое число четных и нечетных цифр?...

Дано натуральное число:верно ли что в данном числе сумма цифр больше а и само число делится на b
Помогите решить задачу на отчет: Дано натуральное число:верно ли что в данном числе сумма цифр...

Дано четырёзначное натуральное число n:верно ли,чтовсе четыре цифры числа различны
Дано четырёзначное натуральное число n:верно ли,чтовсе четыре цифры числа различны

дано 4 значное число и натуральное число..
помогите, пожалуйста вот с двумя дано 4 значное число определить! а)равна ли сумма двух его...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru