Avazart
Я говорил про сортировку и Ё
Bogdan
сейчас очень частый подход когда движок и ядро игры написано на плюсах, а остальное на более высокоуровневом языке так как это легче поддерживать
Jsx707
Ну кстати , вот для C++ есть не такие сложные библиотеки , sfml например )
Вот жалко только в 3д не может нормально , есть ещё qt , он может кстати в 3д , но я хз насколько разумно его использовать
Bogdan
например сейчас часто встречается lua как и раньше
Bogdan
Aleksandr
Avazart
Проверь чему будет равно условие ё > е
Avazart
Bogdan
Oleksii
a[0].isalpha()
так оно всегда будет возвращать True. Это же строка
Avazart
Oleksii
а нам надо проверить, буква ли это
Avazart
А как тогда сортировать по алфовиту?
Malik
Avazart
Ну допустим задача такая
Avazart
Иметь алфавитный порядок
Oleksii
а нет, пардонте, не знал, каюсь
Avazart
Чего ? По уловию строка.
Avazart
Bogdan
символы
а ну тут да, тут есть свои приколы
Bogdan
к сожалению во многих языках не предусмотрено что Ё идёт после Е, поэтому компилятор думает наоборот
Avazart
Я уже сказал что сравниваются коды юникода
Bogdan
Bogdan
и таки походу не один язык не умеет...Ибо и шарп и джава и плюсы выдали одно и то же
Bogdan
Malik
Да хули паритесь создайте второе условие elif a[0] == 'Ё' or a[0] == 'ё':
Bogdan
это говнокод
Malik
Ну смотря для какой задачи
Avazart
Avazart
Хотя наверное алфавитом более очевиднее хоть и медленнее.
Bogdan
Bogdan
ибо это сразу предусматривает все случаи
Bogdan
а тупо иф-элсить впустую это говнокод
Avazart
Ну в русском языке достаточно Ё учесть
Avazart
а в других языках ...
Bogdan
а разве твердый знак оно учитывает?
Avazart
Посмотри таблицу юникода все поймешь
Avazart
А вот с украинским белорусским наверное будут другие особенности
Bogdan
ну короче типо получается если тупо иф-элс задать это помимо того что говнокод это ещё и ансаппортед код
Bogdan
компаратор же можно под любую задачу изменить очень легко
Avazart
Ну я бы не сказал что гавнокод.
Bogdan
если правильно его продумать изначально
Avazart
Ибо работать через иф элс может быстрее
Avazart
Хотя с другой стороны как нужно это быстрее
Bogdan
да дело в том что быстрее не значит лучше
Bogdan
код должен быть расширяемый и поддерживаемый
Avazart
Быстрее иногда единственный вариант
Avazart
Если кода выполняется годами вместо секунд он нафиг никому не нужен.
Avazart
вообще
Avazart
но просто не дойдет до расширения и поддержки )
Bogdan
Bogdan
это как фибоначчи рекурсией писать без мемоизации
Avazart
Ну секунда в цикле превращается ....
Bogdan
да и если Иф то проще уж тогда просто символ привести к регистру верхнему и сравнить
Malik
А что правильней, составлять список с помощью генератора или цикла?
Пашок🗽
Пашок🗽
Скорее всего генератор - тот же цикл ))))
Bogdan
Bogdan
рандомятся значения обычно тоже в цикле
Malik
генератор списков. А разве есть разница, список чего будет
Malik
?
Пашок🗽
Просто ты залетел с вопросом даже не уточнив язык) для меня герератор что-то непонятное )
Malik
питон
Anonymous
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
не может такая быть разница во времени
Bogdan
Bogdan
просто ему надо время что бы всю инфу подтянуть