М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
fedoroff67rusZah
fedoroff67rusZah
27.05.2023 22:30 •  Информатика

ЗА ПРАВИЛЬНОЕ РЕШЕНИЕ

Pascal ABC

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

👇
Ответ:
hfdgddcju
hfdgddcju
27.05.2023

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

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

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

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

4,5(23 оценок)
Открыть все ответы
Ответ:
serikovvlad19
serikovvlad19
27.05.2023
Сделал вот так: 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; }
4,6(9 оценок)
Ответ:
vashchilkophoto
vashchilkophoto
27.05.2023
Судя, по ключевым словам надо написать программу на языке 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

4,8(33 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ