Доброго времени суток!
1. Дана строка К, состоящая из 10 цифр, и файл с русским текстом. Зашифровать файл, выполнив циклическую замену каждой русской буквы, стоящей на і-й позиции строки, на букву того же регистра, расположенную в алфавите на K[i]-м месте после шифруемой буквы (символы строки К также перебираются циклически: для i=11 снова используется смещение K[1] и т.д.) Букву Ё в алфавите не учитывать, знаки припинания и пробелы не изменять.
2. Заданы N2 {1,2,...,N2} (N>2). Составить алгоритм, который расположит эти числа в N групп так, что одновременно будут выполняться следующие условия:
1. Каждая группа содержит чисел
2. Каждое число принадлежит только одной группе
3. Суммы чисел во всех группах одинаковы
1. Дана строка К, состоящая из 10 цифр, и файл с русским текстом. Зашифровать файл, выполнив циклическую замену каждой русской буквы, стоящей на і-й позиции строки, на букву того же регистра, расположенную в алфавите на K[i]-м месте после шифруемой буквы (символы строки К также перебираются циклически: для i=11 снова используется смещение K[1] и т.д.) Букву Ё в алфавите не учитывать, знаки припинания и пробелы не изменять.
2. Заданы N2 {1,2,...,N2} (N>2). Составить алгоритм, который расположит эти числа в N групп так, что одновременно будут выполняться следующие условия:
1. Каждая группа содержит чисел
2. Каждое число принадлежит только одной группе
3. Суммы чисел во всех группах одинаковы
Сроки какие?
Первая забавная, но муторная, я думаю, а вот вторая не очень понятно сформулирована, приведи пример такого набора и групп из него.
1. Каждая группа содержит N чисел
2. Каждое число принадлежит только одной группе
3. Суммы чисел во всех группах одинаковы
Если N=3: {1,2,3,4,5,6,7,8,9}
N=4: {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}
и т.д.
Сегодня желательно.
Лови код.
А вот теория к тему, чтобы могла объяснить, в чем изюминка)
Кол-во групп пришлось ограничить 100 шт., т.к. иначе Паскаль помрет считать, памяти не хватает ему. Но я думаю, что этого более, чем достаточно.
+ Не делается проверка на корректность введенных значений - лень, если честно. -_- Будем считать, что пользователь у нас не чайник, а продвинутый и буквы с символами вместо цифр лепить не будет))