• Код выводит правильные ответы, но очень раздражает ошибка(IndexError: list index out of range), кто знает как исправить?

    DollyPapper
    @DollyPapper
    Как можно заметить оно и так работает

    Нет. Не работает. Вы выходите за границу массива. Если я правильно себе представляю структуру вашего файла, то
    if(35>(2017-int(i[4]))):
    Нужно записать как:
    if(35>(2017-int(i[3]))):
    Ответ написан
  • Какие программы можно написать на C#?

    DollyPapper
    @DollyPapper
    Тьюринг полнота -->
    A turing machine can create another turing machine. ... Thus most programming languages are turing complete. C, C++, C#, Java, Lua, Python. They are all turing complete.
    --> любую
    Ответ написан
  • Написать программу, которая определяет существует ли треугольник со сторонами a b c С++?

    DollyPapper
    @DollyPapper
    if (a + b >= c && a + c >= b && b + c >= a) 
            return true; 
        else
            return false;

    Это собственно весь алгоритм. Можете в виде функции оформить, можете еще как.
    Собственно в if мы проверяем последовательно что если сумма любых двух сторон больше третьей, тогда треугольник существует. Если это так возвращаем true, иначе false.
    P.S. Если вы реально хотите стать программистом, а не просто сдадите это преподу и забудете, научитесь сперва использовать гугл. Вопрос на столько тривиален, что вероятно всего будет удален, потому что ответ на него можно найти по первой ссылке в любом мыслимом поисковике.
    Ответ написан
  • Как понять, что в коде, при рефакторинге, код лучше заменить на лямбду, inline, дженерик?

    DollyPapper
    @DollyPapper
    Вопрос не имеет смысла. Вы смешали в кучу 3 разных инструмента в языке, и спрашиваете когда один из них использовать в приоритете над другим. В каком случае молоток упростит постройку дома? Очевидно в случае когда нужно будет гвоздь забить. Когда дженерик упростит код? Когда нужно например обобщить метод. Допустим метод сортировки. Можно написать n разных методов которые будут сортировать массив, который содержит определенный тип данных. Например сегодня нам нужно сортировать массив строк. Мы пишем массив который на входе принимает тип данных String. А завтра нам нужно сортировать массив целых чисел. И мы снова пишем метод который сортирует числа. По факту это два одинаковых метода которые будут различаться лишь принимаемым типом данных, а это дублирование кода, что не есть хорошо. А можно использоваться дженерик и вместо 10 методов написать один, который принимает тип T, то есть дженерик. И тогда у нас вместо 10 методов будет один универсальный. Код сразу станет яснее, потому что его будет меньше. Вот и упрощение. Когда лямбда упростит код? Например при передачи колбек функции в метод, чтобы не писать отдельный метод который будет делать единоразово какую-то работу и больше нигде не будет использоваться, мы можем с помощью анонимной функции (она же лямбда) написать этот код по месту. Что такое inline функции к сожалению не знаю, с котлином не знаком, по этому по поводу того где они могут помочь не могу сказать.
    Ответ написан
  • Как выучить java?

    DollyPapper
    @DollyPapper
    1. Читаешь - Брэс Эккель: Философия java попутно выполняя задачки из учебника. Цель тут проста, отточить базовые конструкции языка
    2. Сразу после прочтения, а может и раньше, если почувствуешь в себе силы начинаешь писать свой пет проект. Потом еще один. Еще один. Переписываешь старые
    Ответ написан
  • Как создать не сложный код на Minecraft?

    DollyPapper
    @DollyPapper
    Minecraft написан на java, Python API для игры существует только для raspberry pi edition. На python такое сделать не получиться. Даже если с помощью opencv производить анализ изображения, сколько там сердец и каких, с игрой мы взаимодействовать не сможем. Легче написать мод на java.
    Ответ написан
  • Авторизацию по ключу SSH?

    DollyPapper
    @DollyPapper
    Вы уже разобрались, но все равно советую вам в конфиге ssh прописать следующую строку:
    PasswordAuthentication no , что даст гарантию что по паролю на эту машину больше зайти не удастся никому.
    Ответ написан
  • Как установить grub с нуля?

    DollyPapper
    @DollyPapper
    GRUB это загрузчик. Цель загрузчика исключая всякие настройки, проверки и прочее загрузить ОС.
    Почитайте про процесс загрузки операционных систем. Если коротко:
    1)Блок питания подает в систему собственно питание
    2)Микросхема ROM с записанной на нее прошивкой это может быть BIOS или UEFI начинает проверки оборудования (см. POST)
    3)Дальше BIOS ищет диск с загрузочной меткой
    4)Считывает с него первые 446 байт (в случае MBR), это первоначальный загрузчик, который очень мало функционален, поскольку в 446 байт много кода не засунешь.
    5)Уже этот загрузчик передает управление более "жирному загрузчику", в вашем случае GRUB.
    6)GRUB проводит свои настройки и запускает ядро ОС передавая ему параметры разные (т. к. по сути это обычная программа на С). В вашем случае что запускает GRUB? Правильно - ничего, потому что запускать ему нечего. Нет какой либо программы которую он мог бы запустить. А когда нечего запустить вы попадаете в режим восстановления, он же grub rescue, где вы можете в ручную указать что нужно запустить. Из вашего описания не совсем понятно, что вы вообще пытаетесь добиться.
    Ответ написан
  • Почему bash-скрипт, вызываемый из php, отрабатывает не полностью?

    DollyPapper
    @DollyPapper
    Я с MySQL не работал, но предполагаю что он для вывода в терминал использует ncurses, и когда вы передаете ему данный файл, он пытается вывести что-то в консоль используя переменную $TERM. По умолчанию она равна xterm-256color. Залогиньтесь на своем сервере и проверьте, установлена ли она. Если нет пропишите в .bashrc своего пользователя под которым выполняете запрос
    export TERM=xterm-256color
    И попробуйте еще раз.
    Как там работает из самого PHP сложно сказать. Возможно просто при вызове из терминала ошибка игнорируется, а PHP получает некий код ошибки и прекращает работу.
    Ответ написан
  • Прояснение терминов: CG Artist, CGI Artist, 3D Artist. В чём их различие?

    DollyPapper
    @DollyPapper
    Потому что кто как привык, тот так и использует. Нет никакого различия.
    Если хотите можете обобщить: CG как общий класс всех компьютерных художников, 3d подкласс CG художников которые занимаются только 3d графикой. Но 3d художник так же CG художник (Artist). А CGI Artist вообще некорректно говорить - "Computer-generated imagery" (Изображение сгенерированное на копьютере), при чем здесь человек которое это изображение создал, решительно не понятно.
    Ответ написан
  • Запрещен доступ на исполнение, пользователь входит в группу владельца?

    DollyPapper
    @DollyPapper Автор вопроса
    В общем решилось все тем, что группу по умолчанию для пользователя сменил на группу application_users а не заданную при создании пользователя. В общем это костыль. Оставляю ответ для тех, кому сможет помочь, или натолкнет на какую нибудь мысль.
    Ответ написан
  • У меня что-то с ОЗУ?

    DollyPapper
    @DollyPapper
    Когда винда говорит, что при попытке обращения к адресу такому-то произошла ошибка, она имеет ввиду не физ. адрес в памяти, а адрес в памяти процесса. Смею предположить, что все эти приложению используют какой-то .dll который либо в системе не существует, либо он поврежден. Если .dll системный, т.е. от самих майков, то можно проверить целостность системных файлов, можно в инете посмотреть как это сделать, с ходу уже не вспомню. Вероятнее всего копать нужно в эту сторону. А вообще с бы обычно с такой херней заморачиваться не стал и накатил новую винду. Проблем с ОЗУ скорее всего нет. Ну можете memtest-ом проверить, на всякий случай. Почему вы решили, что виноват SWAP я не особо понял конечно, но опять же это никак не опровергает мое предположение
    Ответ написан
  • Где можно скачать бесплатно книги по программированию?

    DollyPapper
    @DollyPapper
    gen.lib.rus.ec
    Роскомом отправлено в бан, зайти только через VPN. Лучше источника не найдете нигде. 98% названия книг технической или научной тематики которые вы когда либо выдели, вы там сможете найти. А может и не только технической, может и другой тематики тоже, но не знаю, не искал.
    Ответ написан
  • Как повторять цикл?

    DollyPapper
    @DollyPapper
    У вас код вообще запускаться не будет. Переменная a не обьявлена global
    Ответ написан
  • Flake8 и PEP484 дружат?

    DollyPapper
    @DollyPapper Автор вопроса
    Вопрос снимается, нужно было сразу в гугл пойти.
    По умолчанию flake8 не поддерживает аннотации, нужно отдельно доставлять пакет
    pip install flake8-annotations
    Ответ написан
  • Куда лучше поступать на дистанционное высшее образование?

    DollyPapper
    @DollyPapper
    Я по личному опыту скажу. Все когда рассматривают пдобный вопрос, учиться или нет, получают ровно 3 ответа. Да учиться потому что.... Нет не стоит диплом не нужен нужны знания(которые как уже выше сказали, не факт, что вы получите сидя дома за компом. Та же самая математика(которая как многие утверждают не нужна и вообще не пригодится, задумайтесь однако над тем, что программист решает задачу а не пишет код, и задачи мооогут быть как формочку заеб*нить, так и пусть и простая,но все же математика, но которую вы можете так же не осилить) Короче оочень много если. А ответ мой собственно сводится к тому, что есть еще один вариант, который изначально никто даже не рассматривает. Вы во входных данных не указали как у вас сейчас дела обстоят с написанем кода, как хороошо вы задачи решаете и прочее. Но допустим вы начинающий вкатывальщик в айти. Вот вы работаете, попутно дома учите разные предметные области. И знаете что случается у многих вкатывальщиков которые рассматривают варианты ЛИБО получаю вышку нада мне бумагу и все тут поможет потом, ЛИБО да нахер оно мне нада вот это вота, все главное навыки. А третий вариант при вводных что вы только начинаете - вы можете просто не осилить. Да представьте и такое часто случается. Рано или поздно вы можете разочароваться в себе или еще что либо, и решить что дальше не стоит пробовать. Что случается дальше? Вы ищите другую работу. А знаете какую работу можно получить без вышки? Ну все думаю прекрасно знают. А знаете как тяжело потом живется человеку который очень любит все техническое, но при этом работает в другой сфере далекой от этого, потому что не сложилось? Ну у меня например был инста депресняк года полтора. Теперь я все же работаю сис. админом, при чем довольно успешно получается. Вывод из этой простыни такой. В любом случае получайте ВО, корочка, не корочка не важно. Просто могут так карты лечь, что вы не станете программистом. А гоорбатиться за 40к, ну или даже за 90к продаваном риелтороом в МСК общаясь с ублюдками коллегами, и ублюдками клиентами не всем охото. Подумайте над этим, если у вас все толькоо начинаете и вы написали только простенький HTTP сервер на питоне. Если вы уже успешно пишете что то сложное, просто пока не освоили тонкостей даже на уровне джуна, то есть если вы уже 100% знаете что программистом вы стать способны, тогда разговор другой, и вам решать получать ВО или нет.
    Ответ написан
  • Что не так с этим кодом?

    DollyPapper
    @DollyPapper
    Судя по вашему скрину, осмелюсь предположиить, у вас не совместимость каких то библиотек. Вы используете какую то либу которая написана для питона версии ниже 3.6, в которая была функция fspath, версия вашего питона больше 3.6. Судя по докам после версии 3.6 эта функция называется path, а не fspath. Ну это судя по скрину который вы приложили. Либо ставьте более старый питон, либо лучше обновите эту либу.

    https://docs.python.org/3/library/os.html#os.fspath
    Ответ написан
  • Сколько времени, примерно, займёт анимация боёвки персонажа?

    DollyPapper
    @DollyPapper
    Вопрос не верен. Для вас они не займет ни сколько времени, потому что вы ее попросту не сделаете. Для проф. аниматора, если судить по моему опыту( не всмысле что я аниматор, а всмысле я работал с аниматорами) подобная одна анимация занимает дня 2 блокинг(черновая анимация), + 1-2 недели на допилку очень годной аниации, если есть время. Если его нет, дня 3.
    Ответ написан