0 / 0 / 0
Регистрация: 26.03.2019
Сообщений: 8

2 неправильных ответа

02.04.2019, 21:50. Показов 1303. Ответов 6

Студворк — интернет-сервис помощи студентам
ПРОШУ ПОМОГИТЕ ОТЛАДИТЬ СРОЧНО....
Стало известно, что противник шифрует текст следующим образом. Сначала определяется количество букв в самом длинном слове, его длину обозначим k (словом называется непрерывная последовательность английских букв, слова друг от друга отделяются любыми другими символами, длина слова не превышает 20 символов). Затем каждая английская буква заменяется на букву, стоящую в алфавите на k букв ранее (алфавит считается циклическим, то есть перед буквой A стоит буква Z). Другие символы остаются неизменными. Строчные буквы при этом остаются строчными, а заглавные — заглавными. Расшифруйте найденную шифровку.

Входные данные
На вход программе подается текст шифровки, состоящей не более чем из 250 символов.

Выходные данные
Выведите исходный текст.

Примеры
входные данные
Zb Ra Ca Dab Ra.
выходные данные
Ce Ud Fd Gde Ud.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import re
 
def shift(k):
    def closure(c):
        if c.isupper():
            return chr((ord(c) - ord("A") + k) % 26 + ord("A"))
        elif c.islower():
            return chr((ord(c) - ord("a") + k) % 26 + ord("a"))
        else:
            return c
    return closure
 
def decode(s, k):
    return "".join(map(shift(k), s))
 
def main():
    s = input()
    words = re.split(r"\W", s)
    k = max(map(len, words))
    print(decode(s, k))
 
if __name__ == "__main__":
    main()
Миниатюры
2 неправильных ответа  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.04.2019, 21:50
Ответы с готовыми решениями:

Ошибка подключения при написании неправильных данных
Помогите пожалуйста. Как вывести в программе ошибку подключения при введении неправильных данных? Я пробовал else и except, я начинающий,...

Подсчет "неправильных" паролей
Здравствуйте, я решил написать программу, которая должна подсчитать количество "неправильных" паролей(которые не подходят по...

Программа для запоминания неправильных английских глаголов
У меня нет серьезного опыта программирования. Программа написана на Python 3 и PyQt5 и предназначена для запоминания неправильных...

6
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
02.04.2019, 23:06
Без знания тестов платформы, тут помочь , думаю, не получится
0
0 / 0 / 0
Регистрация: 23.03.2019
Сообщений: 3
04.04.2019, 20:05
var f:boolean;

i, k, max: integer;

с,cnew:char;

s:string;

begin

s:='';

max:=0; k:=0;

f:=false;

repeat

read(c);

s:=s+c;

if f then

if с in ['a'..'z','A'..'Z']

then k:=k+1

else begin

if k>max then max:=k;

f:=false

end

else {f=false}

if с in ['a'..'z','A'..'Z']

then

begin

f:=true;

k:=1

end

until c='.';

for i:=1 to length(s) do

begin

cnew:=chr(ord(s[i])+max);

case s[i] of

'a'..'z': if cnew>'z' then write (chr (ord (cnew)-26))

else write(cnew);

'A'..'Z': if cnew>'Z' then write (chr (ord (cnew)-26))

else write(cnew);

else write(s[i])

end;

end;

readln

end.
https://inf-ege.sdamgia.ru/test?theme=293
код должен быть верным, но не могу его скомпилировать
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
04.04.2019, 20:20
Lokiqq, а Вас не смущает, что это Pascal, а тем для Python?
Pascal
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
var f:boolean;
 
i, k, max: integer;
 
с,cnew:char;
 
s:string;
 
begin
 
s:='';
 
max:=0; k:=0;
 
f:=false;
 
repeat
 
read(c);
 
s:=s+c;
 
if f then
 
if с in ['a'..'z','A'..'Z']
 
then k:=k+1
 
else begin
 
if k>max then max:=k;
 
f:=false
 
end
 
else {f=false}
 
if с in ['a'..'z','A'..'Z']
 
then
 
begin
 
f:=true;
 
k:=1
 
end
 
until c='.';
 
for i:=1 to length(s) do
 
begin
 
cnew:=chr(ord(s[i])+max);
 
case s[i] of
 
'a'..'z': if cnew>'z' then write (chr (ord (cnew)-26))
 
else write(cnew);
 
'A'..'Z': if cnew>'Z' then write (chr (ord (cnew)-26))
 
else write(cnew);
 
else write(s[i])
 
end;
 
end;
 
readln
 
end.
0
0 / 0 / 0
Регистрация: 23.03.2019
Сообщений: 3
04.04.2019, 20:25
Я думаю что этому человеку всё равно на каком языке, это задание с сайта сириус на котором можно сдавать код на множестве языков.
0
 Аватар для SivaMore
0 / 0 / 0
Регистрация: 24.02.2019
Сообщений: 11
06.04.2019, 14:08
Lokiqq, верно подмечено

Добавлено через 1 минуту
Nachalo,
uses CRT;
var
s, s1: string;
n, i, k, len, x, new_x: Integer;

begin
clrscr;
readln(s);
s1 := s;
k := pos(' ', s1);
n := length(s1);
while k > 0 do
begin
len := k - 1;
if len < n then n := len;
delete(s1, 1, k);
k := pos(' ', s1);
end;
if length(s1) < n then n := length(s1);
for i := 1 to length(s) do
begin
x := ord(s[i ]);
new_x := x + (n mod 26);
if (x >= 65) and (x <= 90)
then
begin
if new_x > 90 then new_x := new_x - 26;
s[i ] := chr(new_x);
end;
if (x >= 97) and (x <= 122)
then
begin
if new_x > 122 then new_x := new_x - 26;
s[i ] := chr(new_x);
end;
end;
writeln(s);
readkey;
end.

Добавлено через 25 секунд
Но не проходит 1 тест
0
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
06.04.2019, 14:22
SivaMore, так может вам в тему Паскаля пройти?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.04.2019, 14:22
Помогаю со студенческими работами здесь

[Requests] При вводе неправильных данных для авторизации Status Code 200 вместо 303
При входе в несуществующий аккаунт status_code = 200, хотя в браузере 303. Когда вводить реальные данные аккаунта то код status_code =...

Как создать тест без правильного ответа, для сбора информации(ответа)
Как создать тест без правильного ответа, для сбора информации(ответа). К примеру мне нужно создать тест по профориентации, там нет...

Счетчик неправильных ответов
Подскажите, как сделать счетчик неправильных ответов? &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta...

Понимание неправильных слов
Здравствуйте, не подскажите, как сделать чтобы программа понимала, что цштвщцы = windows и с небольшим умом? А как сделать Graph Search как...

Таблица неправильных глаголов
Доброго времени суток. Нужно написать программу для изучения Таблицы неправильных глаголов. Хотел сделать саму таблицу в отдельном...


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

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

Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru