Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
2 / 2 / 0
Регистрация: 18.09.2010
Сообщений: 8

Вводится число N. Определить количевство одинаковых и неодинак Вводится число N . Определить, все ли цыфры разные; естли нет, тоговых цыфр в числе.

18.09.2010, 01:24. Показов 1976. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача №15
Вводится число N . Определить, все ли цыфры разные; естли нет, тогда сколько одинаковых? Число N>0.

нужно зделать, пытался через div разбить число на отдельные цыфры, но не получилось и я вовсе запутался....(((
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.09.2010, 01:24
Ответы с готовыми решениями:

Вводится целое число определить простое оно или нет
Помогите решить задачу. Вводится целое число определить простое оно или нет.

Вводится целое число, если это цифра, то определить четная она или нет
вводится целое число, если это цифра, то определить четная она или нет, а если число, то определить попадает ли оно в диапазон от 0 до 100,...

С клавиатуры вводится положительное натуральное число. Определить количество цифр в числе (сумму цифр)
С клавиатуры вводится положительное натуральное число. Определить количество цифр в числе (сумму цифр)

5
2 / 2 / 0
Регистрация: 09.01.2010
Сообщений: 43
18.09.2010, 01:52
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var s:string;
    r:real;
    i,j,n:integer;
begin
    r:=0;
    readln(s);
    for i:=1 to length(s) do begin
       n:=0;
       for j:=1 to length(s) do begin
          if s[i]=s[j] then inc(n);
       end;
       r:=r+1/n;
    end;
    writeln(' odinakovih simvolov = ', r:1:0);
end.
токо там сам замени буквы. r=N по твоему условию

Добавлено через 2 минуты
P.S цИфры

Добавлено через 3 минуты
блин я создал нету программу. она считает количество символов(неодинаковых) . переделай под свою там недолго
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
18.09.2010, 09:02
Цитата Сообщение от Spawnn Посмотреть сообщение
переделай под свою там недолго
Да ты вообще не то написал, что тут переделывать. Задача вообще не на строки, а на числа, на mod,div.

Добавлено через 16 минут
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
uses crt;
var n:longint;
    k,s,r:byte;
    m:set of 0..9;
begin
clrscr;
repeat
write('Введите натуральное число n=');
readln(n);
until n>0;
m:=[];{пустое множество цифр}
s:=0;{всего цифр}
r:=0;{разных}
while n>0 do{пока число не ноль}
 begin
  k:=n mod 10;{смотрим последнюю цифру}
  s:=s+1;{считаем}
  if not(k in m) then{если ее нет еще в множестве}
   begin
    m:=m+[k];{добавляем}
    r:=r+1;{считаем}
   end
  else if r>0 then r:=r-1;{если уже есть, вычитаем}
  n:=n div 10;{сокращаем число}
 end;
writeln('s=',s,'  r=',r);{выводим для контроля, можно убрать}
if r=s then write('Все цифры разные')
else write('Одинаковых цифр=',s-r);
readln
end.
1
2 / 2 / 0
Регистрация: 18.09.2010
Сообщений: 8
18.09.2010, 15:23  [ТС]
Спасибо всем. Очень помогли. Буду рисовать блок-схему, разбираться в коде. Надо бы подучить немного на выходных.
0
2 / 2 / 0
Регистрация: 18.09.2010
Сообщений: 8
24.09.2010, 01:19  [ТС]
переоценил свои знания. не могу нарисовать блок-схему к задаче



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
uses crt;
var n:longint;
    k,s,r:byte;
    m:set of 0..9;
begin
clrscr;
repeat
write('Введите натуральное число n=');
readln(n);
until n>0;
m:=[];{пустое множество цифр}
s:=0;{всего цифр}
r:=0;{разных}
while n>0 do{пока число не ноль}
 begin
  k:=n mod 10;{смотрим последнюю цифру}
  s:=s+1;{считаем}
  if not(k in m) then{если ее нет еще в множестве}
   begin
    m:=m+[k];{добавляем}
    r:=r+1;{считаем}
   end
  else if r>0 then r:=r-1;{если уже есть, вычитаем}
  n:=n div 10;{сокращаем число}
 end;
writeln('s=',s,'  r=',r);{выводим для контроля, можно убрать}
if r=s then write('Все цифры разные')
else write('Одинаковых цифр=',s-r);
readln
end.
Добавлено через 1 минуту
на завтра нужно(((((
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
24.09.2010, 08:04
Блок-схема
Вложения
Тип файла: doc Схема.doc (92.5 Кб, 21 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.09.2010, 08:04
Помогаю со студенческими работами здесь

Число вводится своим двоичным представлением. Определить, делится ли число на 15
4)Число вводится своим двоичным представлением(длина числа не привышает 10000 двоичных разрядов).Необходимо определить делится ли число на...

вводится число, вводится степень и надо узнать, соответствует ли это число данной степени
Series26. Даны целые числа K, N и набор из N вещественных чисел: A1, A2, …, AN. Вывести K-e степени чисел из данного набора: ...

Вводится предложение. Определить число пробелов в нем
Вводится предложение. Определить число пробелов в нем

Вводится число, определить является ли оно совершенным
1) вводится два числа, определить наименьшее общее кратное этих чисел 2) вводится число,определить является ли сумма элементов от единицы...

С клавиатуры вводится число нужно определить суммы
С клавиатуры вводится целое число N. Определите: • S – сумму цифр данного числа; • S_odd – сумму нечетных цифр данного числа; ...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru