С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
3 / 2 / 1
Регистрация: 20.01.2020
Сообщений: 17

Наткнулся на интересную задачу, но как ее реализовать ума не приложу

12.10.2020, 15:46. Показов 4071. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В строке нет ни одной комбинации из 3 буквенных символов, стоящих рядом в строке клавиатуры независимо от того, русская раскладка выбрана или английская. Например, недопустимы , «QwE», «TYU», «йцу», «Hjk», «ЛДЖ» и т.д. А «QWу», «хъф» и т.д. — вполне подходят.

Сижу уже 4-ый час, ничего в голову не приходит.
Как по вашему мнению можно решить данную задачу ?
Точнее есть одна идея, но она ужасная.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.10.2020, 15:46
Ответы с готовыми решениями:

Вот мой код, он выводит из БД данные. Но ума не приложу как реализовать редактирование и удаление
Помогите реализовать обновление редактирование и удаление из выборки БД. Вот мой код, он выводит из БД данные. Но ума не приложу как...

Как быть, ума не приложу...
Посмотрел форум, ответа так и не нашёл, поэтому попробую описать проблему. 1. Есть основной сайт в зоне info, к нему нужно прикрепить домен...

Ребят, кто-нибудь постройте блок-схему, пожалуйста) ума не приложу как это сделать
using System; using System.Windows.Forms; namespace WindowsFormsApplication14 //калькулятор { public partial class Form1 :...

5
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,664
Записей в блоге: 29
12.10.2020, 15:55
Beginning_Noob, создать маппинги русской и английской клавы. Приводить строку к строчным буквам и проверять по три символа -если они на клаве подряд в любой из раскладок то...не знаю что, ибо ты не написал что надо получить
2
260 / 165 / 54
Регистрация: 03.05.2019
Сообщений: 339
12.10.2020, 19:07
Да, тоже подумал о словаре в первую очередь:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
def check(d: dict, a: str, b: str, c: str):
    '''Функция проверки соседных символов
    d - словарь
    a, b, c - символы'''
    return all(isinstance(d.get(char), int) for char in (a, b, c)) and\
           (d[a] - d[b] == 1 and d[b] - d[c] == 1 or\
           d[c] - d[b] == 1 and d[b] - d[a] == 1)
 
# \n для разрыва последовательности, где начинается другой ряд
eng = dict(zip('qwertyuiop\nasdfghjkl\nzxcvbnm', range(26)))
rus = dict(zip('йцукенгшщзхъ\nфывапролджэ\nячсмитьбю', range(32)))
for i in range(len(text := input('>').lower()) - 2):
    if check(eng, text[i], text[i + 1], text[i + 2])\
    or check(rus, text[i], text[i + 1], text[i + 2]):
        print('Неверная последовательность:', text[i] + text[i + 1] + text[i + 2])
        break
0
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
12.10.2020, 19:11
Условие задачи то какое?
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
13.10.2020, 06:03
Python
1
2
3
4
5
6
7
8
9
10
def make(ls):
    result = []
    for s in ls:
        for i in range(len(s) - 3):
            result.append(s[i:i + 3])
    return result
    
print(make(('qwertyuiop', 'asdfghjkl')))
# ['qwe', 'wer', 'ert', 'rty', 'tyu', 'yui', 'uio', 'asd', 'sdf', 'dfg', 'fgh', 'ghj', 'hjk']
# check('Trixie is Best Pony'.lower())
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
14.10.2020, 14:57
Пароли
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.10.2020, 14:57
Помогаю со студенческими работами здесь

Не могу разобраться как задать диапазон для подсчета моей функции. Очень все просто, но ума не приложу как быт
Товарищи, совсем я никакущ в ВБА, но надо сделать. Смысл прост - найти минимум в диапазоне. Написать функцию. Вопрос прост: Всегда в...

ума не приложу innerHTML ?
<script > function main( ) {getElementByID('temp').innerHTML="Содержимое вкладки 1";} function service( ) ...

Ума не приложу, что делать дальше
Матрица А(5,3) задать по формуле A=-cos(-4,3i-j). Создать новый одномерный массив, каждый элемент которого равен среднему арифметическому...

ХЭЛП. Шок-вирус какой-то.. Ума не приложу (внутри подробности)
В общем был сделан сайт. Обычный такой сайт. На joomla + virtuemart. Начало было такое: У меня все работало как часы. А у клиента...

наткнулся на сложную задачу из книги бьёрна страуструпа кто-то знает ответ на эту задачу - C++
задача из книги бьерна страуструпа.(та самая сложная задача) 6. Теперь измените тело цикла так. чтобы он считывал только по одному ...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru