Автор: Калинин А.
Уровень: Средний
Определите количество строк таблицы, для которых одновременно выполняются следующие условия:
1. Удвоенный квадрат минимального из чисел, содержащихся в строке, больше, чем произведение двух других чисел, ни одно из которых не равно максимальному числу
2. В строке содержится хотя бы два одинаковых числа
Особенное внимание уделите условию: "ни одно из которых не равно максимальному числу"
cnt = 0
for s in open('files/9.csv'):
M = sorted([int(x) for x in s.split(',')])
if len(set(M)) < 4:
if (2 * M[0] ** 2) > (M[1] * M[2]):
if M[1] != max(M) and M[2] != max(M):
print(M)
cnt += 1
print(cnt)
# Ответ: 43
cnt = 0
Инициализируем счётчик cnt, который будет хранить количество подходящих списков чисел.
for s in open('files/9.csv'):
Открываем файл '9.csv' для чтения и начинаем цикл по каждой строке файла.
M = sorted([int(x) for x in s.split(',')])
Разделяем строку s по запятым, преобразуем каждую часть в целое число и сортируем полученный список в M.
if len(set(M)) < 4:
Проверяем, содержит ли множество уникальных элементов списка M меньше 4 значений.
if (2 * M[0] ** 2) > (M[1] * M[2]):
Проверяем, выполняется ли неравенство: двойной квадрат первого элемента больше произведения второго и третьего элементов.
if M[1] != max(M) and M[2] != max(M):
Проверяем, не является ли максимальный элемент списка среди второго или третьего элементов.
print(M)
Если все условия выполнены, выводим список M.
cnt += 1
Увеличиваем счётчик cnt на 1, так как мы нашли подходящий список.
print(cnt)
По завершении цикла выводим общее количество подходящих списков, хранящихся в cnt.
Поддержать автора донатом
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7 3❤🔥2 1
Страшно выгодное предложение
В связи с завершением набора в группы подготовки к ЕГЭ 2024, а также с приближением поры скидок 11.11 Кирилл Андреевич - автор телеграм канала "Глазами физика" делает вам эксклюзивное предложение.
🎁 В виде скидки в 11% на первый месяц занятий
Предложение ограничено и будет действовать строго с 8.11 по 11.11(завтра последний день)😱
Подробную информацию о наборе читайте здесь:
🔸 Для 7-11 классов
🔸 Для 1-4 классов
Записаться на занятия можно следующими способами:
1. Через личные сообщения: @Chebotnikov
2. Заполнив заявку на сайте: http://glazami.fizika.tilda.ws/
В связи с завершением набора в группы подготовки к ЕГЭ 2024, а также с приближением поры скидок 11.11 Кирилл Андреевич - автор телеграм канала "Глазами физика" делает вам эксклюзивное предложение.
🎁 В виде скидки в 11% на первый месяц занятий
Предложение ограничено и будет действовать строго с 8.11 по 11.11(завтра последний день)
Подробную информацию о наборе читайте здесь:
Записаться на занятия можно следующими способами:
1. Через личные сообщения: @Chebotnikov
2. Заполнив заявку на сайте: http://glazami.fizika.tilda.ws/
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯5❤🔥3❤2
Уровень: Базовый
Напишите программу, которая находит все уникальные элементы в списке целых чисел, то есть те элементы, которые встречаются в списке только один раз.
На вход программе подается натуральное число n, а затем n целых чисел.
Программа должна вывести все уникальные элементы, каждый на отдельной строке. Если таких элементов нет, выведите "Уникальных элементов нет".
Sample Input:
5
3
3
2
1
4
Sample Output:
2
1
4
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9 3❤🔥2
Тесты нового формата пройдут в отдельных регионах, сообщили в Рособрнадзоре
Как вам такие новости? А что, если на ЕГЭ заставят ТГ бота делать, справимся?
Информатика ЕГЭ | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Автор: (Д. Бахтиев)
Уровень: Средний
Определите количество троек последовательности, сумма цифр элементов которых равна минимальному положительному элементу последовательности, оканчивающемуся на 4. В ответе запишите количество найденных троек, затем максимальную из сумм элементов таких троек.
В этой задачи я слеиваю все числа тройки в одну общую строчку и изящно избавляюсь от знака "минус".
M = [int(x) for x in open('files/17.txt')]
D = [x for x in M if x > 0 and x % 10 == 4]
R = []
for i in range(len(M)-2):
# x, y, z = M[i], M[i+1], M[i+2]
x, y, z = M[i:i+3]
S = ''.join([str(p) for p in (x, y, z)])
summa = sum(int(x) for x in S if x.isdigit())
if summa == min(D):
R.append(x + y + z)
print(len(R), max(R))
# Ответ: 11 180738
M = [int(x) for x in open('files/17.txt')]
Читаем файл '17.txt', преобразуем каждую строку в целое число и сохраняем в список M.
D = [x for x in M if x > 0 and x % 10 == 4]
Создаем список D, содержащий только положительные числа из M, оканчивающиеся на 4.
R = []
Инициализируем пустой список R, который будет хранить результаты.
for i in range(len(M)-2):
Запускаем цикл по индексу i от 0 до длины списка M минус 2, чтобы иметь возможность брать группы из трех чисел.
x, y, z = M[i:i+3]
Объявляем переменные x, y, z как три последовательных элемента списка M, начиная с индекса i.
S = ''.join([str(p) for p in (x, y, z)])
Конвертируем x, y, z в строки и объединяем их в одну строку S.
summa = sum(int(x) for x in S if x.isdigit())
Вычисляем сумму всех цифр в строке S и сохраняем её в переменной summa.
if summa == min(D):
Проверяем, равна ли сумма summa минимальному значению в списке D.
R.append(x + y + z)
Если условие выполняется, добавляем сумму x, y и z в список R.
print(len(R), max(R))
Выводим количество найденных сумм в R и максимальное значение из R.
Кстати у нас есть чатик
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10 5❤🔥3
Ребят, поддержите мой Shorts лайками 🙏
📱 Все методы строк, которые понадобятся на ЕГЭ по информатике
👉 Тут можно найти все видео с моего YouTube канала
Информатика ЕГЭ | itpy🧑💻
Информатика ЕГЭ | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥8🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Автор: kompege.ru
Уровень: Базовый
Операнды арифметического выражения записаны в системе счисления с основанием 19.
78x79643_19 + 25x43_19 + 63x5_19
В записи чисел переменной x обозначена неизвестная цифра из алфавита 19-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 18. Для найденного x вычислите частное от деления значения арифметического выражения на 18
Век живи, век учись! Еще один вариант решения 14 номера (второй прототип).
for x in '0123456789ABCDEFGHI':
A = int('78x79643'.replace('x', x), 19)
B = int('25x43'.replace('x', x), 19)
C = int('63x5'.replace('x', x), 19)
if (A + B + C) % 18 == 0:
print((A + B + C) // 18)
break
# Ответ: 368599039
for x in '0123456789ABCDEFGHI':
Запускаем цикл, который будет перебирать все символы от 0 до I в строке.
A = int('78x79643'.replace('x', x), 19)
Заменяем 'x' на текущий символ и преобразуем строку в целое число в системе счисления с основанием 19, сохраняя результат в A.
B = int('25x43'.replace('x', x), 19)
Аналогично, заменяем 'x' в другой строке и преобразуем её в целое число в системе счисления с основанием 19, сохраняя результат в B.
C = int('63x5'.replace('x', x), 19)
Заменяем 'x' в третьей строке, преобразуем строку в целое число в системе счисления с основанием 19 и сохраняем в C.
if (A + B + C) % 18 == 0:
Проверяем, делится ли сумма A, B и C на 18 без остатка.
print((A + B + C) // 18)
Если условие выполняется, выводим результат деления суммы на 18.
break
Завершаем цикл, если нашли подходящее значение, чтобы избежать дальнейших итераций.
Наша Stepik подборкой задач
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥8 3👍1🔥1
Это строка, содержащая числовые символы, из которых мы будем находить сумму:
s = '12345'
summa1 = 0
for x in s:
summa1 += int(x)
print(summa1) # 15
В этом варианте мы используем цикл
for
, чтобы пройти по каждому символу строки s
. Каждый символ преобразуем в число с помощью int(x)
и добавляем его к общей сумме summa1
.summa2 = 0
for i in range(0, 10):
summa2 += s.count(str(i)) * i
print(summa2) # 15
Здесь мы использовали метод
count
для подсчета количества вхождений каждой цифры от 0 до 9 в строке s
. Умножаем количество вхождений на само число и добавляем к summa2
.summa3 = sum(map(int, s))
print(summa3) # 15
Этот способ применяет функцию map, чтобы преобразовать каждый символ строки s в число. Используя sum, мы находим сумму всех чисел. Это краткий и эффективный способ.
summa4 = sum([int(x) for x in s])
print(summa4) # 15
Здесь используется генератор списка для создания нового списка, где каждый элемент — это числовое значение символа из
s
. Затем с помощью sum
находим сумму элементов списка.Альтернативно, в этой версии можно добавить проверку
if
, чтобы убедиться, что символы являются цифрами:summa4 = sum([int(x) for x in s if x.isdigit()])
Это делает код более безопасным на случай, если в строке
s
присутствуют нечисловые символы.Информатика ЕГЭ | itpy
Тут отвечают на вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Автор: Кабанов А
Уровень: Средний
Автомат обрабатывает натуральное число N (1≤N≤255) по следующему алгоритму:
1. Строится восьмибитная двоичная запись числа N.
2. Удаляются средние четыре цифры.
3. Полученное число переводится в десятичную запись и выводится на экран.
Каково наименьшее число, большее 130, которое после обработки автоматом даёт результат 10?
Интересная задачка из-за своего "прикольного" среза, ну и метод .zfill(8) не оставит равнодушными!)
for n in range(130+1, 255+1):
s = f'{n:b}'.zfill(8)
s = s[:2] + s[-2:]
r = int(s, 2)
if r == 10:
print(n)
break
# Ответ: 134
for n in range(130+1, 255+1):
- Начинаем цикл с числами от 131 до 255 (включительно).
s = f'{n:b}'.zfill(8)
- Преобразуем число n в двоичную строку и дополняем её нулями слева до 8 символов.
s = s[:2] + s[-2:]
- Извлекаем первые две и последние две цифры двоичной строки и объединяем их.
r = int(s, 2)
- Преобразуем получившуюся строку обратно в десятичное число.
if r == 10:
- Проверяем, равен ли результат 10.
print(n)
- Если условие выполнено, выводим значение n.
break
- Завершаем выполнение цикла после нахождения первого подходящего числа.
Поддержать автора донатом
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5 4 1
Forwarded from Программирование на Python | itpy 💻
Метод
.append()
используется для добавления элемента в конец списка. Пример: my_list = [1, 2, 3]
my_list.append(4)
my_list.append(5)
print(my_list) # Вывод: [1, 2, 3, 4, 5]
Можно реализовать через конкатенацию (склеивание) списков:
my_list = [1, 2, 3]
my_list = [0] + my_list + [4, 5]
print(my_list) # Вывод: [0, 1, 2, 3, 4, 5]
Метод
.reverse()
изменяет порядок элементов в списке на обратный. Пример: my_list = [1, 2, 3, 4]
my_list.reverse()
print(my_list) # Вывод: [4, 3, 2, 1]
Можно записать по другому через срез:
my_list = [1, 2, 3, 4]
my_list = my_list[::-1]
print(my_list) # Вывод: [4, 3, 2, 1]
Метод
.count()
возвращает количество вхождений заданного элемента в список. Пример:my_list = [1, 2, 2, 3, 4, 2]
print(my_list.count(2)) # Вывод: 3
Метод .
remove()
удаляет первое вхождение указанного элемента из списка. Пример:my_list = [1, 2, 3, 2, 4]
my_list.remove(2) # Первая найденная двойка
print(my_list) # Вывод: [1, 3, 2, 4]
Можно удалить элемент через его индекс используя
del
:my_list = [1, 2, 3, 2, 4]
del my_list[1] # Индекс удаляемого элемента
print(my_list) # Вывод: [1, 3, 2, 4]
Метод
.index()
возвращает индекс первого вхождения заданного элемента в списке. Пример:my_list = [1, 2, 3, 2, 4]
print(my_list.index(2)) # Вывод: 1
Метод
.sort()
сортирует элементы списка по возрастанию (по умолчанию) или в обратном порядке, если передан аргумент reverse=True
. Пример:my_list = [4, 1, 3, 2]
my_list.sort()
print(my_list) # Вывод: [1, 2, 3, 4]
my_list.sort(reverse=True)
print(my_list) # Вывод: [4, 3, 2, 1]
Скажу честно я не любитель этого метода, считаю, что удобнее будет использовать функцию
sorted()
:my_list = [4, 1, 3, 2]
my_list = sorted(my_list)
print(my_list) # Вывод: [1, 2, 3, 4]
my_list = sorted(my_list, reverse=True)
print(my_list) # Вывод: [4, 3, 2, 1]
Азим вкатывается в IT | itpy 💻
Наш второй канал по подготовке к ЕГЭ
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in the widget
VIEW IN TELEGRAM
❤🔥7👍7🔥2
#реклама
Собрали все полезные функции из библиотеки
ipaddress
для нового 13 номера ЕГЭ по информатике. В меню навигации ты найдешь шпаргалки по остальным номерам!from ipaddress import *
net = ip_network('адрес сети/маска')
net.netmask
for mask in range(33):
net = ip_network(f'адрес узла/{mask}', 0)
for ip in net:
ip_b = f'{ip:b}'
Информатика ЕГЭ | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥7👍6 5
This media is not supported in your browser
VIEW IN TELEGRAM
Автор: Яндекс учебник
Уровень: Простая
Артём составляет пятибуквенные слова из букв своего имени. Он ввёл два правила: не повторять буквы в одном слове и не ставить гласные первыми и последними одновременно.
Сколько таких слов может составить Артём?
Обратите внимание на этот if, интересная штука и не самая очевидная.
from itertools import *
cnt = 0
for p in permutations('Артём'.upper()):
word = ''.join(p)
if not(word[0] in 'АЁ' and word[-1] in 'АЁ'):
cnt += 1
print(cnt)
# Ответ: 108
from itertools import *
- Импортируются все функции и классы из модуля itertools, который предоставляет инструменты для создания итераторов.
cnt = 0
- Инициализируется переменная cnt, которая будет использоваться для подсчета количества подходящих перестановок.
for p in permutations('Артём'.upper()):
- Запускается цикл for, который проходит по всем возможным перестановкам заглавных букв слова "Артём".
word = ''.join(p)
- Перестановка p преобразуется в строку и сохраняется в переменной word.
if not(word[0] in 'АЁ' and word[-1] in 'АЁ'):
- Проверяется, начинается ли слово с буквы из множества 'АЁ' и заканчивается ли также на букву из того же множества; если это не так, выполняется следующий шаг.
cnt += 1
- Увеличивается счетчик cnt на 1, если условие в предыдущей строке истинно.
print(cnt)
- Выводится общее количество перестановок, удовлетворяющих заданному условию.
Поддержать автора донатом
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥9🔥4 3🤔1
Автор: Джобс Е.
Уровень: Средний
Катя составляет 5-буквенные слова из букв слова АПРЕЛЬ и упорядочивает их в обратном алфавитном порядке.
Вот начало списка:
1. ЬЬЬЬЬ
2. ЬЬЬЬР
3. ЬЬЬЬП
4. ЬЬЬЬЛ
5. ЬЬЬЬЕ
6. ЬЬЬЬА
7. ЬЬЬРЬ
Сколько слов, оканчивающихся на Ь, запишет Катя, если заполнит список до 387 позиции?
from itertools import *
n = 0
cnt = 0
for p in product(sorted('АПРЕЛЬ', reverse=True), repeat=5):
word = ''.join(p)
n += 1
if word[-1] == 'Ь':
cnt += 1
print(word)
if n >= 387:
break
print(cnt)
# Ответ: 65
from itertools import *
- Импортируются все функции и классы из модуля itertools, который предоставляет инструменты для создания итераторов.
n = 0
- Инициализируется переменная n для подсчета количества сгенерированных комбинаций.
cnt = 0
- Инициализируется переменная cnt для подсчета слов, заканчивающихся на букву 'Ь'.
for p in product(sorted('АПРЕЛЬ', reverse=True), repeat=5):
- Запускается цикл for, который создает все возможные кортежи длиной 5 из букв слова 'АПРЕЛЬ', отсортированных в обратном порядке.
word = ''.join(p)
- Кортеж p преобразуется в строку word.
n += 1
- Увеличивается счетчик n на 1, чтобы отслеживать количество проверенных слов.
if word[-1] == 'Ь':
- Проверяется, заканчивается ли слово word на букву 'Ь'.
cnt += 1
- Увеличивается счетчик cnt, если слово заканчивается на 'Ь'.
print(word)
- Выводится слово, если оно заканчивается на 'Ь'.
if n >= 387:
- Проверяется, достигло ли количество проверенных слов значения 387.
break
- Завершается цикл, если количество проверенных слов достигает 387.
print(cnt)
- Выводится общее число слов, заканчивающихся на 'Ь'.
Наша Stepik подборкой задач
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥9🔥3❤1🫡1 1
This media is not supported in your browser
VIEW IN TELEGRAM
Автор: (В. Зарянкин)
Уровень: Средний
Все четырёхбуквенные слова, в составе которых могут быть только русские буквы А, Р, Г, У, М, Е, Н, Т, записаны в алфавитном порядке и пронумерованы начиная с 1.
Вот начало списка:
1. АААА
2. АААГ
3. АААЕ
4. АААМ
5. АААН
Под каким номером в списке идёт последнее слово, в котором все буквы различны и все символы располагаются в алфавитном порядке?
from itertools import *
for n, p in enumerate(product(sorted('АРГУМЕНТ'), repeat=4), 1):
slovo = ''.join(p)
if len(slovo) == len(set(slovo)): # все буквы различны
# print(slovo) # АГЕМ
# print(list(slovo)) # ['А', 'Г', 'Е', 'М']
# print(sorted(slovo)) # ['А', 'Г', 'Е', 'М']
if list(slovo) == sorted(slovo):
print(n)
# Ответ: 2424
from itertools import *
- Импортируются все функции и классы из модуля itertools, который предоставляет инструменты для создания итераторов.
for n, p in enumerate(product(sorted('АРГУМЕНТ'), repeat=4), 1):
- Цикл for перебирает все возможные комбинации длиной 4 из букв слова 'АРГУМЕНТ', отсортированных в алфавитном порядке. Каждая комбинация сопровождается порядковым номером n, начиная с 1.
slovo = ''.join(p)
- Комбинация p преобразуется в строку и сохраняется в переменной slovo.
if len(slovo) == len(set(slovo)): # все буквы различны
- Проверяется, содержатся ли в строке slovo только уникальные символы, сравнивая длину строки и множества из этой строки.
if list(slovo) == sorted(slovo):
- Проверяется, упорядочены ли буквы в slovo в алфавитном порядке.
print(n)
- Выводится порядковый номер текущей комбинации, если выполнены оба условия уникальности и упорядоченности букв.
Тут ответы на все вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7❤🔥4🔥2
Ссылка на подборку с разборами 8 номеров на канале, сохраняйте и отправляйте другу: click here
И пару полезных стрчоку уже здесь:
for s in itertools.permutations('ЯРОСЛАВ', 5):
Цикл for, который проходит через все перестановки длиной 5 букв из заданной строки 'ЯРОСЛАВ'. Каждая перестановка сохраняется в переменной s.
for s in itertools.product('АЕКНС', repeat=6):
Цикл for, в котором происходит итерация по всем комбинациям символов из 'АЕКНС' длиной 6 символов, сгенерированным с помощью метода product из модуля itertools.
slovo = ''.join(s)
Преобразования кортежа символов "s" в строку символов "slovo".
if slovo[0] not in '1357':
Проверка условия, что элемент слова по индексу "0" является одним из символов набора.
if all(pair not in num for pair in '71 17 37 73 57 75 77'.split())
:Функция all() позволяет проверять множественные вхождения элементов в строку. В данном случаи ни одно из чисел "71 17 37 73 57 75 77" не должно попадаться в строку num.
Информатика ЕГЭ | itpy
Поддержать автора донатом
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥9❤2🔥2
Forwarded from Программирование на Python | itpy 💻
- В Python можно использовать функцию bin(), чтобы получить двоичное представление числа.
- Например, bin(125) возвращает строку '0b1111101', где префикс 0b указывает на двоичную систему.
- Чтобы избавиться от префикса, используйте срез: bin(125)[2:], что даст '1111101'.
- Также можно использовать форматирование строк: f'{125:b}', что также выдаст '1111101'.
- Для обратного преобразования строки в число используйте int('1111101', 2), получив исходное 125.
n = 125
print(bin(n)) # 0b1111101
print(f'{n:b}') # 1111101
print(bin(n)[2:]) # 1111101
print(int('1111101', 2)) # 125
- Используйте функцию oct(), чтобы получить восьмеричное представление.
- oct(125) возвращает '0o175', где 0o обозначает восьмеричную систему.
- Чтобы убрать префикс, используйте срез: oct(125)[2:] даст '175', или форматирование: f'{125:o}', что тоже даст '175'.
- Обратно можно преобразовать с помощью int('175', 8), снова получая 125.
n = 125
print(oct(n)) # 0o175
print(f'{n:o}') # 175
print(oct(n)[2:]) # 175
print(int('175', 8)) # 125
- Преобразуйте число в шестнадцатеричное, используя hex().
- hex(125) возвращает '0x7d', где 0x указывает на шестнадцатеричную систему.
- Удалите префикс срезом: hex(125)[2:] даст '7d'.
- Используйте f'{125:x}' для малого регистра или f'{125:X}' для большого регистра, чтобы получить '7d' или '7D' соответственно.
- Преобразуйте обратно с помощью int('7d', 16), получив 125.
n = 125
print(hex(n)) # 0x7d
print(f'{n:x}') # 7d
print(f'{n:X}') # 7D
print(hex(n)[2:]) # 7d
print(int('7d', 16)) # 125
Не забудь поделиться этой шпаргалкой с друзьями
Азим вкатывается в IT | itpy 💻
Наш второй канал по подготовке к ЕГЭ
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Снова попробовал создать видео через ИИ, кстати поддержите лайком на YouTube 📱
Собрал его сам, быстро, на коленке, так как просто было интересно проверить гипотезу. Получилось вполне сносно при условии, что я записал только «момент написания кода» и одно голосовое (себя я не снимал).
Если уделять этому время и делать нормальный монтаж, то результат может получаться очень даже хорошим! Намерен ещё экспериментировать😼
Прошу оставить обратную связь, если это ОК контент и есть смысл дальше идти в эту сторону👍 ❤️🔥
И🤔 , если сомнительная идея.
Собрал его сам, быстро, на коленке, так как просто было интересно проверить гипотезу. Получилось вполне сносно при условии, что я записал только «момент написания кода» и одно голосовое (себя я не снимал).
Если уделять этому время и делать нормальный монтаж, то результат может получаться очень даже хорошим! Намерен ещё экспериментировать
Прошу оставить обратную связь, если это ОК контент и есть смысл дальше идти в эту сторону
И
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥13👍4🤔3
Друзья, хочу снова попросить вас поучаствовать в опросах. Надеюсь, вы отнесетесь к этому с пониманием 🙏 Кстати, как вы в целом относитесь к опросам?
Anonymous Poll
56%
Положительно
43%
Почему бы и не поучаствовать, мне не сложно
2%
Надоели уже эти опросы..
❤3