0 / 0 / 0
Регистрация: 10.03.2014
Сообщений: 74
1

Программу которая должна выполнять циклический сдвиг

14.05.2016, 10:07. Показов 459. Ответов 4
Метки нет (Все метки)

Написать программу которая должна выполнять циклический сдвиг в права вправо на заданное с клавиатуры число. Пример [1,2,3,4,5], сдвиг на два [4,5,1,2,3].
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.05.2016, 10:07
Ответы с готовыми решениями:

Циклический сдвиг списка
1) Определите отношение сдвиг(Список1, Список2) таким образом, чтобы Список2 представлял собой...

Циклический сдвиг вправо
Здравствуйте! Помогите пожалуйста с программой, вот задание: Выполнить циклический сдвиг списка...

Списки, циклический сдвиг влево
Добрый день! Помогите решить задачи на ПРОЛОГ: Напишите на языке ПРОЛОГ программу, которая...

Циклический сдвиг списка влево
Здравствуйте, нужно помочь написать программу на языке Prolog Написать программу для циклического...

4
785 / 589 / 156
Регистрация: 07.10.2013
Сообщений: 1,313
14.05.2016, 10:13 2
поиск по слову 'сдвиг' в разделе Prolog
0
0 / 0 / 0
Регистрация: 10.03.2014
Сообщений: 74
14.05.2016, 15:40  [ТС] 3
arlat, нужна именно такая программа
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
34194 / 19088 / 4018
Регистрация: 12.02.2012
Сообщений: 31,975
Записей в блоге: 13
14.05.2016, 20:11 4
Prolog
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
domains
int=integer
intl=int*
 
predicates
app(intl,intl,intl)
len(intl,int)
head(intl,int,intl)
cut(intl,int,intl)
rot(intl,int,intl)
 
clauses
app([],X,X).
app([H|T],X, [H|R]) :- app(T,X,R).
 
len([],0).
len([_|T],N) :- len(T,N1), N=N1+1.
 
head(_,0,[]).
head([H|T],N,[H|R]) :- N1=N-1, head(T,N1,R).
 
cut(X,0,X).
cut([_|T],N,R) :- N1=N-1, cut(T,N1,R).
 
rot(X,N,Y) :- len(X,L), NN=N mod L, L1=L-NN, head(X,L1,X1), cut(X,L1,X2), app(X2,X1,Y).
1
0 / 0 / 0
Регистрация: 10.03.2014
Сообщений: 74
16.05.2016, 14:10  [ТС] 5
Catstail, спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.05.2016, 14:10
Помогаю со студенческими работами здесь

Создать функцию single_tree, которая должна выполнять преобразование сложного многоуровневого списка
Создать функцию single_tree, которая должна выполнять преобразование сложного многоуровневого...

Программа которая должна выполнять копирование файла и переносить его в заданный каталог
Привет всем, помогите пожалуйста написать программу, которая должна копировать файл или файлы и...

Реализовать функцию, которая осуществляет циклический побитовый сдвиг вправо на n позиций
Реализовать функцию, которая осуществляет циклический побитовый сдвиг вправо на n позиций. При...

Составить программу, обеспечивающую циклический сдвиг
Составить программу, обеспечивающую циклический сдвиг двоичного кода целого числа x на k разрядов...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru