Yurevna_Kharkchinov1302
?>

ЗА ПРАВИЛЬНОЕ РЕШЕНИЕPascal ABCУровень B. В алфавите языке племени «тумба-юмба» четыре буквы: «Ы», «Ш», «Ч» и «О». Нужно вывести на экран все возможные слова, состоящие из 4 букв, в которых есть по крайней мере две одинаковые буквы, ОБЯЗАТЕЛЬНО СТОЯЩИЕ РЯДОМ. Подсчитайте количество таких слов.Программа не должна строить другие слова, не соответствующие условию.

Информатика

Ответы

Aleksandrovich1669

На самом деле хз но у меня получилось 76 слов.

1)  4 слова где 4 одинаковых буквы - , ШШШШ, ,

2) 24 слов где одна буква повторяется 3 раза - ЫЫЫЧ, ЫЫЫШ , ЫЫЫЩ, и наоборот ЧЫЫЫ, ШЫЫЫ , ОЫЫЫ (по 6 слов с каждой буквой)

3)48 слов где одна буква повторяется 2 раза - ЫЫЧО, ЫЫОЧ, ЫЫОШ, ЫЫШО, ЫЫШЧ, ЫЫЧШ, и наоборот ЧШЫЫ, ШЧЫЫ, ШОЫЫ, ОШЫЫ, ЧОЫЫ, ОЧЫЫ. (по 12 слов на каждую букву)

Semenovt
Сделал вот так: c++выделить код#include < iostream> #include < cstring> using namespace std; int main(){const int biograthy = 30; char fname[biograthy]; char lname[biograthy]; char flname[biograthy]; cout < < "enter your first name: "; cin.getline(fname, biograthy); cout < <
"enter your last name: "; cin.getline(lname, biograthy); strcpy(flname, fname); strcat(flname, lname); cout < < "here's the information in a single: " < < flname < < endl; system("pause"); return 0; }
mmi15
Судя, по ключевым словам надо написать программу на языке Pascal с использованием цикла с потусловием. Алгоритм может быть такой:
1. Создадим массив для хранения информации о количестве встретившихся цифр во введенном числе.
2. Ввод самого числа, далее в цикле находим остаток от деления на 10 и увеличиваем значение элемента массива с индексом равным получившемуся остатку на 1. Делим число нацело на десять. Повторяем пока число не равно 0.
3. Выводим результат. В массиве индекс элемента указывает на цифру числа, а значение элемента на количество этой цифры в числе. 

//РасаlABC.net v3.1

var a:array[0..9]of integer;

n,i,m: integer;

begin

  readln(n);

  repeat

    m:=n mod 10;

    inc(a[m]);

    n:=n div 10;

  until n<=0;

  for i := 0 to 9 do begin

    if a[i]>1 then writeln('Цифра:',i,' количество:', a[i]);

  end;

end.

Тестовый прогон:

1112333

Цифра:1 количество:3

Цифра:3 количество:3

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

ЗА ПРАВИЛЬНОЕ РЕШЕНИЕPascal ABCУровень B. В алфавите языке племени «тумба-юмба» четыре буквы: «Ы», «Ш», «Ч» и «О». Нужно вывести на экран все возможные слова, состоящие из 4 букв, в которых есть по крайней мере две одинаковые буквы, ОБЯЗАТЕЛЬНО СТОЯЩИЕ РЯДОМ. Подсчитайте количество таких слов.Программа не должна строить другие слова, не соответствующие условию.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

zotcet7
Дмитрий1974
Gennadevich Aleksandr
Анатольевич-Митюшин
ilez03857
vallihhh
Владимирович_Слабый
denisdenisov63
lena260980
restkof
grachevakaterina
Стуканова УЧРЕЖДЕНИЕ1877
oserdyuk41
tooltechnic
bykotatyana