Пашок🗽
Ну питоне не умеет
🤷главное шо в моем болоте работает
Avazart
Я говорил про сортировку и Ё
Bogdan
сейчас очень частый подход когда движок и ядро игры написано на плюсах, а остальное на более высокоуровневом языке так как это легче поддерживать
Jsx707
Ну кстати , вот для C++ есть не такие сложные библиотеки , sfml например ) Вот жалко только в 3д не может нормально , есть ещё qt , он может кстати в 3д , но я хз насколько разумно его использовать
Oleksii
Возвращает True если объект является буквой
так, а как он поможет в задаче? нужно же проверить первый элемент, будет ли он буквой
Bogdan
например сейчас часто встречается lua как и раньше
Avazart
Проверь чему будет равно условие ё > е
Bogdan
так, а как он поможет в задаче? нужно же проверить первый элемент, будет ли он буквой
так вроде же исальфа универсальный и может работать как для символа так и для строки
Bogdan
Проверь чему будет равно условие ё > е
строки так не сравниваются
Oleksii
a[0].isalpha()
так оно всегда будет возвращать True. Это же строка
Oleksii
а нам надо проверить, буква ли это
Avazart
А как тогда сортировать по алфовиту?
Avazart
Ну допустим задача такая
Avazart
Иметь алфавитный порядок
Aleksandr
так оно всегда будет возвращать True. Это же строка
Я там опечатался, возвращает True, если буква, а не строка
Oleksii
а нет, пардонте, не знал, каюсь
Пашок🗽
А как тогда сортировать по алфовиту?
Писать свой компаратор, но проблема в том что на каждый язык нужно отдельный
Avazart
Чего ? По уловию строка.
Bogdan
символы
а ну тут да, тут есть свои приколы
Bogdan
к сожалению во многих языках не предусмотрено что Ё идёт после Е, поэтому компилятор думает наоборот
Avazart
Я уже сказал что сравниваются коды юникода
Bogdan
и таки походу не один язык не умеет...Ибо и шарп и джава и плюсы выдали одно и то же
Malik
Да хули паритесь создайте второе условие elif a[0] == 'Ё' or a[0] == 'ё':
Bogdan
это говнокод
Malik
Ну смотря для какой задачи
Avazart
Хотя наверное алфавитом более очевиднее хоть и медленнее.
Bogdan
ибо это сразу предусматривает все случаи
Bogdan
а тупо иф-элсить впустую это говнокод
Avazart
Ну в русском языке достаточно Ё учесть
Avazart
а в других языках ...
Bogdan
а разве твердый знак оно учитывает?
Avazart
Посмотри таблицу юникода все поймешь
Avazart
А вот с украинским белорусским наверное будут другие особенности
Bogdan
ну короче типо получается если тупо иф-элс задать это помимо того что говнокод это ещё и ансаппортед код
Bogdan
компаратор же можно под любую задачу изменить очень легко
Avazart
Ну я бы не сказал что гавнокод.
Bogdan
если правильно его продумать изначально
Avazart
Ибо работать через иф элс может быстрее
Avazart
Хотя с другой стороны как нужно это быстрее
Bogdan
да дело в том что быстрее не значит лучше
Bogdan
код должен быть расширяемый и поддерживаемый
Avazart
Быстрее иногда единственный вариант
Avazart
Если кода выполняется годами вместо секунд он нафиг никому не нужен.
Avazart
вообще
Avazart
но просто не дойдет до расширения и поддержки )
Bogdan
Если кода выполняется годами вместо секунд он нафиг никому не нужен.
ну это я не знаю насколько должен быть плохой код
Bogdan
это как фибоначчи рекурсией писать без мемоизации
Avazart
Ну секунда в цикле превращается ....
Bogdan
да и если Иф то проще уж тогда просто символ привести к регистру верхнему и сравнить
Bogdan
Ну секунда в цикле превращается ....
тут ещё зависит о том сколько раз ошибется бранч предикшен который это просчитывает в процессоре
Malik
А что правильней, составлять список с помощью генератора или цикла?
Пашок🗽
Скорее всего генератор - тот же цикл ))))
Bogdan
А что правильней, составлять список с помощью генератора или цикла?
список чего и что имеется ввиду под генератором
Bogdan
рандомятся значения обычно тоже в цикле
Malik
генератор списков. А разве есть разница, список чего будет
Malik
?
Пашок🗽
Просто ты залетел с вопросом даже не уточнив язык) для меня герератор что-то непонятное )
Malik
питон
Malik
Например. a = [i for i in range(100000)] a = set() for i in range(100000): a.add(i)
Bogdan
в питоне с 3 версии вроде появился генератор списков
Malik
Имею ввиду, что быстрее выполняется
Пашок🗽
Генератор быстрее, вот есть ссылочка https://www.google.com/amp/s/www.geeksforgeeks.org/python-list-comprehensions-vs-generator-expressions/amp/
Anonymous
Посоветуйте пожалуйста замену стандартному диспетчеру задач (какой-то вариант по легче). Стандартный диспетчер почему-то нагружает сильно процессор и грузится очень долго...
Bogdan
не может такая быть разница во времени
Bogdan
просто ему надо время что бы всю инфу подтянуть
Anonymous
никогда не имел проблем с диспетчером задач
у меня такое после перехода на windows 8.1