1 / 1 / 0
Регистрация: 24.11.2013
Сообщений: 51
|
|
1 | |
Составить алгоритм. Подсчитать число перестановок из чисел 1,2...N<=7, в которых разность между соседними больше 101.05.2014, 11:31. Показов 1339. Ответов 1
Метки нет (Все метки)
Подсчитать число перестановок из чисел 1,2...N<=7, в которых разность между соседними числами больше 1.
Необходимо составить пошаговый алгоритм со счётчиком, генерацией чисел. я прикинула так: шаг 0. Вводим N шаг 1. Задаём массив а[1..N] шаг 2. счётчику k присваиваем значение k:=0; для 1<=i<=N-1 делай: шаг 3. если |a[i]-a[i+1]|>1, то шаг 4, иначе шаг 2. шаг 4. k=k+1; шаг 5. повтор шаг 2. шаг 6. Вывод k. Но преподаватель говорит, что неверно и нет генерации чисел. Помогите пожалуйста найти ошибку и составить алгоритм.
0
|
01.05.2014, 11:31 | |
Ответы с готовыми решениями:
1
Разность между двумя соседними числами не больше 36,65 Существует такое натуральное число N, что разность между любыми двумя соседними простыми числами Для вводимой последовательности целых чисел найти максимальную разность между соседними элементами Существует такое натуральное число N, что разность между любыми двумя соседними простыми числами, не превосходящими N |
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
|
03.05.2014, 19:08 | 2 |
Я в этом алгоритме не увидел перестановок. Вы смотрите только на разность элементов.
Перестановка N элементов это N! (N факториал, если вдруг не знаете) Мне кажется, сначала надо получить все перестановки. Алгоритм получения перестановок можно посмотреть в гугле, находится очень быстро. Эти перестановки можно пихать в двумерный массив. В нем каждая строка это одна из перестановок. Вот потом уже, среди этих перестановок можно проверять условие про разность больше 1. Генерация. Она делается в цикле, в каждой итерации создается случайное число и заносится например в массив.
0
|
03.05.2014, 19:08 | |
03.05.2014, 19:08 | |
Помогаю со студенческими работами здесь
2
Во вводимой с клавиатуры последовательности из 20 целых чисел подсчитать число элементов, модуль которых больше 1000 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |