Денис
Господи, ребята тут сейчас в чате дьявола вызовут
Erik
return [True if number[i] <= number [i+1] else False for i in number]
Только он тут походу будет много раз тру выдавать, а не один раз
Erik
Лень ноутбук включать
10658
не, значение возвращается лишь раз
Erik
result = [] [result.append(True) if number[i] <= number [i+1] else result.append(False) for i in number] If False not in result: return 'Отсортирован'
Erik
Или что-то такое уродливое
Erik
Короче, мой метод тыкать пальцем в небо, пока не получится что-то, что работает и не вызывает чувство рвоты
Igor
result = [] [result.append(True) if number[i] <= number [i+1] else result.append(False) for i in number] If False not in result: return 'Отсортирован'
ну и вот так делать не нужно :) result = [] [result.append(True) if number[i] <= number [i+1] else result.append(False) for i in number] то же самое result = [number[i] <= number [i+1] for i in number]
Igor
единственное for i in number не верно нужно что то типа for i in range(len(number)-1)
Igor
result = [] [result.append(True) if number[i] <= number [i+1] else result.append(False) for i in number] If False not in result: return 'Отсортирован'
твоя идея по нормальному будет выглядеть вот так print('YES' if all(n[i] >= n[i+1] for i in range(len(n)-1)) else 'NO')
Артур
n = input() print('YES' if ''.join(sorted(n, reverse=True)) == n else 'NO') print('YES' if all(a>=b for a, b in zip(n,n[1:])) else 'NO')
n = input() # == 321 v = ''.join(sorted(n)) # == 123 reverse=True # не совсем, понимаю, что именно данная часть кода сделает?
Erik
По возрастанию
Erik
Если я не ошибаюсь
Erik
А, нет, наоборот
Erik
По убыванию
Igor
да reversed меняет направление сортировки
Артур
у тебя в условии по неубыванию с права на лево
Типо проверка:? reverse=True # 321 == True // 123 == False
Igor
ничего не проверяет просто по умолчанию сортировка идет по возрастанию слева на право а нам нужно по возрастанию с права на лево
Igor
мы сортируем цифры в числе и собираем из них строку сравниваем с тем что было если совпадает значит так и было :) если не совпадает значит порядок цифр "не верный" в исходном числе
Erik
@ikovrigin а сколько у тебя детей-межнаров?
Erik
Я где-то в чате читал, что у тебя дети какие-то крутые олимпиады выигрывали
Erik
Со скольки лет он прогает?
Igor
но это олимпиады а не программирование
Артур
ладно, я все равно не понял, что делает reverse=True ? изменяет порядок сортировки?
giorgio
https://github.com/vazeri/Embedded-Engineering-RoadMap-2018
блин, выглядит очень аппетитно
Igor
ладно, я все равно не понял, что делает reverse=True ? изменяет порядок сортировки?
print(sorted('asdfkljdsjkdshdfs')) print(sorted('asdfkljdsjkdshdfs', reverse=True)) ['a', 'd', 'd', 'd', 'd', 'f', 'f', 'h', 'j', 'j', 'k', 'k', 'l', 's', 's', 's', 's'] ['s', 's', 's', 's', 'l', 'k', 'k', 'j', 'j', 'h', 'f', 'f', 'd', 'd', 'd', 'd', 'a']
Igor
sorted('asdfkljdsjkdshdfs', reverse=True) это равносильно sorted('asdfkljdsjkdshdfs')[::-1]
Igor
грубо говоря результат такой же как если отсортировать а потом перевернуть, но он не сортирует а потом переворачивает, а сразу сортирует в обратном порядке
Igor
Это типа время экономит?
ну если ты потом будешь переворачивать то да :)
Erik
Это типа время экономит?
А насколько вообще важно код максимально быстрым делать?
Erik
Или это только для олимпиад?
Лирик
От сферы зависит всегда Одно дело сортировать массив из 10 элементов, а другое из 10^7
Лирик
Но в целом да, не важно Хотя какие-то штуки все равно оптимизируют Те же запросы к базам, чтобы суйт грузился
Артур
А насколько вообще важно код максимально быстрым делать?
в каком-то интервью говорилось, что была концепция приложения, но математика не работала в скорости высчеления и только, после как над ней поработал студент мфти, ускорил процесс в 1000 раз, концепция стала явью
Игорь
Ubuntu, кто может помочь исправить это?
R
g++ --version выдает что-нибудь?
Пашок🗽
А ещё желательно компилировать си программу компилятором для си, а не си++🤨
Igor
А насколько вообще важно код максимально быстрым делать?
Нужно понимать на каком объеме будем работать. Если мы говорим о строках из 10-100 символов то да наверное все равно. Но наступают на эти грабли довольно популярные библиотеки.
Игорь
А ещё желательно компилировать си программу компилятором для си, а не си++🤨
я пробовал что для си, что для с++, что там не работает, что в другом
Игорь
R
в консоль?
Да. Чтоб убедиться установлен g++ или нет.
Игорь
не gpp, a g++
понятьненько, обосрался я
R
Можеть он есть просто путь в том IDE надо в настройках указывать
R
можно так чекнуть путь which g++
Дима
Xamarin - погугли цо енто
Артур
Может есть какие-то книги или статьи, в процессе написания кода, да и в целом чтения чего-либо по программированию, вечно грызет в голове мысль, «о том почему не раньше, вот ну почему было же время, когда я знал матан гораздо лучше и возможно было бы легче изучать все, почему не обратил внимание на информатику, почему выбрал другое направление)(|» а сейчас чувствую будто отношение с бывшей пытаюсь наладить, она же говорила, что она лучше супер-сильно отнимает много сил, понятно что это абсурд, но что поделать
Дима
и знания чудесным образом влились в их головы)
Дима
просто работай, е@аны рот, сколько уже можно этого всего
Kirill
Дима
Может есть какие-то книги или статьи, в процессе написания кода, да и в целом чтения чего-либо по программированию, вечно грызет в голове мысль, «о том почему не раньше, вот ну почему было же время, когда я знал матан гораздо лучше и возможно было бы легче изучать все, почему не обратил внимание на информатику, почему выбрал другое направление)(|» а сейчас чувствую будто отношение с бывшей пытаюсь наладить, она же говорила, что она лучше супер-сильно отнимает много сил, понятно что это абсурд, но что поделать
ты может думаешь что прогресс у тебя невелик потому что не там где должен быть чтобы это уметь, но твой прогресс каждый день это сто, тысяча раз меньше чем приходиться делать людям которых кидают в огонь всяких факультетов подобных. Просто работай и все, делай вид что ты учишься там, ставь себе тяжелые задачи и решай их, потому что ебучие дедлайны, и хер ты что сделаешь, просто обязан решить
Дима
вот и вся блять разница
Дима
Все дело просто не в знаниях которые там дают, а в условиях. Они просто адские, порой ты просто разбиваешься в лепешку чтобы успеть. Многие самоучки работают в гораздо более щадящем режиме, а те у кого не получается, потом причитают, мол вот нет технарьского образования, трудно, тд и тп. Так и КПД в день раз в сто меньше чем у условного технаря, о чем речь
Дима
надо себя просто держать в ежовых рукавицах и поднапрячься, а не решать сутками лайтовые задачи и смотря видео по 15 минут в день
Дима
мое почтение, то что нужно, спасибо
пора выходить из зоны комфорта😏
Maksim Pozharskiy
На день-два думаю ему хватит мотивации)
Дима
На самом деле
Дима
Если в это состоянии работы войти, то в нем не так уж и трудно продержаться какое то время
Дима
беда в том что не все люди готовы жестко и много работать
Дима
а я сторонник подхода что в любой учебе нет только сахара, чтобы достичь результата нужно иногда и ебашить
Артур
На день-два думаю ему хватит мотивации)
да нет, я не про мотивицию, это тупо процесс он постояннен, может кто-то из обучаящихся сталкивался с процесс сожАЛЕНИя, и может есть какие-то действенный методы, как остановить это
wwwcpsszxmm6
что лучше?
wwwcpsszxmm6
Kirill
Бери на рязане
Артур
настолько себя загрузить, чтобы не было времени даже подумать
подход, как говорится интересный, можно попробовать