• VLMI - форум по обмену информацией. На форуме можете найти способы заработка, разнообразную информацию по интернет-безопасности, обмен знаниями, курсы/сливы.

    После регистрации будут доступны основные разделы.

    Контент форума создают пользователи, администрация за действия пользователей не несёт ответственности, отказ от ответственности. Так же перед использованием форума необходимо ознакомиться с правилами ресурса. Продолжая использовать ресурс вы соглашаетесь с правилами.
  • Подпишись на наш канал в Telegram для информации о актуальных зеркалах форума: https://t.me/vlmiclub

Олимпиада по языкам программирования №1

Mr_VVoodman

Резидент
Сообщения
337
Реакции
278
0 руб.

danaforevr

питонист

danaforevr

питонист
Резидент
Сообщения
269
Реакции
516
0 руб.
У меня с @Vanessa не работает, давай видеоотчёт.
ок.Возможно полетела табуляция:worried:
#VideoDel
Возможно работает несколько специфично, но с заданием я справился.
Сделал шифратор текста методом сдвига на N количество строк
Думаю проблема в табуляции на строках If и For
 
Последнее редактирование:

ims0rry

Omae wa mou shindeiru

ims0rry

Omae wa mou shindeiru
Местный
Сообщения
119
Реакции
679
0 руб.
Jabber
Please note, if you want to make a deal with this user, that it is blocked.

danaforevr

питонист

danaforevr

питонист
Резидент
Сообщения
269
Реакции
516
0 руб.
ок.Возможно полетела табуляция:worried:
Возможно работает несколько специфично, но с заданием я справился.
Сделал шифратор текста методом сдвига на N количество строк
Думаю проблема в табуляции на строках If и For
Вы проверили? Я тоже хочу награду "Мозг";))
 

danaforevr

питонист

danaforevr

питонист
Резидент
Сообщения
269
Реакции
516
0 руб.
Я понял, что не так, у тебя просто в крипторе нет ни заглавных букв, ни знаков препинания.
Надо посовещаться с @Vanessa.
Точно.Про заглавные буквы и знаки препинания я вообще не подумал.
Ну это решается добавлением символов в переменную a.
 

Mr_VVoodman

Резидент
Сообщения
337
Реакции
278
0 руб.
Точно.Про заглавные буквы и знаки препинания я вообще не подумал.
Вот так из-за забыл/не подумал и срываются награды. К сожалению награду вы не получите, криптор был не доделан, а соответственно задание не выполнено.
 

Mr_VVoodman

Резидент
Сообщения
337
Реакции
278
0 руб.
@rejjin и все остальные, кто жаждет увидеть исходники, ловите:
@danaforevr: https://drive.google.com/open?id=0B35UPOLU4Nb-bm1xTllZVC1qaGM
@ims0rry:
№1
Код:
with open('input.txt', 'r', encoding='utf-8') as r:
   products = []
   customers = []
   lines = r.readlines()
   for line in lines:
       customers.append(line.split(" ")[0])
       products.append(line.split(" ")[1])
   customers = list(set(customers))
   products = list(set(products))
   with open('output.txt', 'w', encoding='utf-8') as w:
       for i in range(len(customers)):
           counts = [0 for i in range(len(products))]
           current = customers
           for line in lines:
               customer = line.split(" ")[0]
               product = line.split(" ")[1]
               count = line.split(" ")[2]
               if current == customer:
                   counts[products.index(product)] += int(count)
           w.write(current + ":\n")
           for j in range(len(products)):
               if counts[j] != 0:
                   w.write(products[j] + " " + str(counts[j]) + "\n")

№2
Код:
list = 'qwertyuiopashdfgjkl;[]\'\\zxvbnm,./:"|*-+@#№$^&?()_=`~ёйцукенгшщзхъфывапролджэячсмитьбюQWERTYUIOPASDFGHJKLZXVBNMЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ1234567890'


def encrypt(text, key):
   text = text.replace(" ", "0000")
   key.replace(" ", "0000")
   key = str(key)
   encrypted = ''
   c = 0
   for i in range(len(text)):
       if c >= len(key):
           c = 0
       index1 = list.index(text)
       index2 = list.index(key[c])
       if index1 < index2:
           encrypted += list[index2 - index1]
       else:
           encrypted += list[index1 - index2]
   return encrypted


def decrypt(text, key):
   key = str(key).replace(" ", "0000")
   decrypted = ''
   c = 0
   for i in range(len(text)):
       if c >= len(key):
           c = 0
       index1 = list.index(text)
       index2 = list.index(key[c])
       if index1 > index2:
           decrypted += list[index2 + index1]
       else:
           decrypted += list[index2 - index1]
   return decrypted.replace("0000", " ")


print(encrypt("Че пацаны шифруемся", 'osamdoasd'))
print(decrypt(encrypt("Че пацаны шифруемся", 'osamdoasd'),'osamdoasd'))


№3
Код:
text = []

for i in range(int(input())):
   text.append(input().lower())

found = False

for i in text:
   if 'пёс' in i:
       found = False
   elif 'кот' in i:
       found = True

if found:
   print('МЯУ')
else:
   print("НЕТ")
 

AlkaSeltzer

Канадский программист

AlkaSeltzer

Канадский программист
Резидент
Сообщения
271
Реакции
409
0 руб.
Telegram
Следующую олимпиаду делайте уже на другом языке пожалуйста...))) XD
 

AlkaSeltzer

Канадский программист

AlkaSeltzer

Канадский программист
Резидент
Сообщения
271
Реакции
409
0 руб.
Telegram
В следующей скорее всего не буду участвовать. Я в языках C не разбираюсь, учусь только)
 

AlkaSeltzer

Канадский программист

AlkaSeltzer

Канадский программист
Резидент
Сообщения
271
Реакции
409
0 руб.
Telegram
Мой французский плохо знать xD
Не так) "Moi parle pas français" это дословный перевод))) а правильно будет "Je ne parle pas français" или "Je ne parle pas la langue française"))) вот так
 
Сверху Снизу