Anonymous
глупый вопрос))
Igor
что это меняет?
Anonymous
ну на линуксе если программа которую пишешь в одной папке работает а в другой нет - как вариант права доступа могут мешать
Anonymous
windows
ну вполне вероятно если у тебя для работы программы подключаются файлы через указание их месторасположения (типа ../../path/to/some/folder/extern_file.h) то он может их просто не находить и от этого выводить ошибку
Anonymous
а жизненно важные библиотеки находить по переменным среды и потому и баги есть и программа запускается
Anonymous
но это только мое предположение
Anonymous
git как мне кажется тут не причем
Сидредин
Дали такое тестовое: "Написать рассчет количества вторников между двумя датами на <определённом языке программирования>". Написал им, надо ли учитывать сами граничные даты. Ответили, что надо самому принять решение. Как вы думаете, надо ли включать эти даты?
ОRNAY
Господа программисты. Подскажите, плиз, лучший бесплатный vpn?
Калыван
а жизненно важные библиотеки находить по переменным среды и потому и баги есть и программа запускается
Это скорей всего так но как это исправить потому что ошибки в основном в хедерах и инклудах а из за них потом по всему файлу, например не видит #include ‹qstring› и тд
Сидредин
попробую написать функцию (или метод) с возможностью выбора всех 4х вариантов
Igor
попробую написать функцию (или метод) с возможностью выбора всех 4х вариантов
я бы не парился просто включил обе границы ... а когда отправлял тестовое в сопроводительном письме это указал
Igor
почему включил потому что тогда отпадают пустые отрезки и куча ебли с вопросом какое верное поведение
Anonymous
Это скорей всего так но как это исправить потому что ошибки в основном в хедерах и инклудах а из за них потом по всему файлу, например не видит #include ‹qstring› и тд
насколько мне известно на винде есть возможность просписать все необходимое в переменные среды, чтобы через обращение к имени получать доступ к нужному файлу без необходимости знать где он лежит (когда ты пишешь #include <stdio.h> ты же не указываешь его точное расположение где лежит этот файл - операционка сама знает где он и находит его за тебя). Я просто не знаю какие ты используешь библиотеки, если это библиотеки сторонних разработчиков то их скорее всего нужно прописывать вручную
Igor
тоже вариант
если ты не включаешь оба то тебе нужно как то обрабатывать случай пустого интервала ... эксепшн? лажа если один край включать один нет типа полуинтервалов ... то когда дату совпадают поведение не определено ;) вроде и включаем а вроде и не включаем.
Igor
когда оба включены нет никаких разночтений все довольны
Сидредин
Спасибо большое!
Anonymous
к этим файлам
Anonymous
если он не находит именно твои хедеры тут проблема в путях - особо ломаться здесь нечему если ты говоришь что у тебя в одной папке все работает а в другой нет
Anonymous
Там дефолтные инклуды и мои же хедеры которые лежат в той же папке и оно их не видит
если он не находит именно твои хедеры тут проблема в путях - особо ломаться здесь нечему если ты говоришь что у тебя в одной папке все работает а в другой нет
Калыван
а путь ты указываешь абсолютный или относительный?
та я хз об этом, я все что делал запускал только у себя на компе в той же папке, include "MyClass.h" какие тут пути
Сидредин
Думаю да, чисто ожидаю что с даты от до ожидаю в с учётом этих дат. Но этом имхо
попробую сначала без них. Если будут какие-то сложности, то добавлю первую границу или обе границы
Anonymous
та я хз об этом, я все что делал запускал только у себя на компе в той же папке, include "MyClass.h" какие тут пути
кинь вопрос на ru.stackoverflow и мне потом ссылку на него попробую помочь, не видя кода тяжело решать что-либо
Anonymous
за одно репку заработаешь)
Артем
Разве что-то особенное?)
нет, сам дизайн посредственный, конечно, но тем не менее)
Артем
Пацаны, решил я у чатппт попросить показать, как хеш-таблицы работают на питоне, он значит мне такой пример приводит (я сам только учусь и не шарю). Если он правду говорит, то чем хеш-таблица отличается от того, если бы мы проверяли вхождение ссылки в обычный список? Ведь по сути процесс тот же, мы проверяем вхождение в словарь, идет какой-то перебор.
Артем
про хэш-таблицы, наверное, лучше все таки в гугле почитать, думаю материала на такую популярную тему найти можно предостаточно
разница в том, что у меня всегда есть куча дополнительных вопросов, вот в том числе сейчас к сообщению Игоря. Но Игоря я не могузадрачивать бесконечно, а железяку можно)
Vladislav
нет, сам дизайн посредственный, конечно, но тем не менее)
он в логику же не может. Бесполезный помощник. Если бы он хотя бы умел создать матрицу с динамическими весами под каждую ячейкую преобразовывая всё накликанное в json то хоть какая-то польза. Он может только гуманитариев потеснить и собирать восторженнее зевак.))
Igor
разница в том, что у меня всегда есть куча дополнительных вопросов, вот в том числе сейчас к сообщению Игоря. Но Игоря я не могузадрачивать бесконечно, а железяку можно)
Представь что ты складфываешь только целые числа в хэштаблицу ... и ячеек у тебя 100 штук ... вот 100 условных корзин. давай просто пронумеруем корзины от 0 до 99 и будем в каждую корзину класть только числа у которых последние две цифы совпадает с номером корзины ... логично ? идея почти как в словаре
Igor
теперь представь что у нас есть функция которая из любых данных делает число ... причем по числу угадать данные почти н ереально ... но для одинаковых данных это одно и то же число ... это и есть хэшфункция... она будет для близких значений входных данных давать абсолютно "рандомные" числа на выходе. в этом случчае от рандомных данных будут рандомно распределенные значения ... давай возьмем корзин в 2 раза больше чем у нас значений ... теперь посчитав хэш функцию мы получим число после чего пойдем в корзину с нужным номером ... и там с очень большой вероятночтью будет всего 1 значение
Igor
как только значений станет больше какого то трешхолда ... возьмем корзин в 2 раза больше и переложим в них данные по новой ...
Igor
вот и вся идея хэштаблиц ... она используется для set и dict в пайтоне ...
Артем
теперь представь что у нас есть функция которая из любых данных делает число ... причем по числу угадать данные почти н ереально ... но для одинаковых данных это одно и то же число ... это и есть хэшфункция... она будет для близких значений входных данных давать абсолютно "рандомные" числа на выходе. в этом случчае от рандомных данных будут рандомно распределенные значения ... давай возьмем корзин в 2 раза больше чем у нас значений ... теперь посчитав хэш функцию мы получим число после чего пойдем в корзину с нужным номером ... и там с очень большой вероятночтью будет всего 1 значение
Типа если есть две строки, "кккааа" и "ккка33", то первые 4 символа из них функция будет типа шифровать одинаково в своих символах? И если идет обращение к хеш-таблице, то она проверяет частичное вхождение и сужает как бы области поиска?
Igor
ты возьмешь только 90 и 63 хэшфункция зависит от всех данных целиком ... но из значения которое она вернет ты берешь только часть числа.
Артем
Спасибо, вроде начинает проясняться
Igor
Спасибо, вроде начинает проясняться
hash_table_size = 10000 t = [[] for i in range(hash_table_size)] cnt = 0 def is_in(value): return value in t[hash(value) % hash_table_size] def add(value): if not is_in(value): t[hash(value) % hash_table_size].append(value) cnt += 1 это что то типа псевдо set значения добавляем через add и проверяем через is_in по хорошему когда cnt > hash_table_size / 2 нужно создать новую таблицу в 2 раза большего размера и переложить все данные в нее ... вобще процент заполнения и коэффициент во сколько раз увеличивать можно менять в тех же плюсах. Какие коэффициенты пайтон честно говоря никогда не парился. Идея остается той же самой. Можно запретить изменяться размеру таблицы тогда в среднем при больших объемах наша таблица на 10к бакетов будет уменьшать время проверки в ~10к раз по сравнению с простым списком ...
Igor
Пойди почитай любую книжку по алгоритмам ... это так на пальцах
· Vladimir Sidorov ·
Многие говорят, что курсы по программированию не нужны, потому что нужно просто уметь гуглить, и сможешь находить любую полезную информацию бесплатно. А существуют качественные курсы по тому, как эффективно гуглить?
· Vladimir Sidorov ·
Artem
Ещё нужен курс по тому как проходить курсы
Владимир
Есть такое правило, просто в прошлом обучении по JS такого не было, тут пишут что константы с заранее известными значениями пишутся с заглавных букв типо строгие. А константы которые получают значения в процессе выполнения программы пишут маленькими буквами. Первый раз такое вижу это норм пратика?
Владимир
до этого учил что надо всегда маленькими буквами объявлять
Pavel
А шо на эту тему в учебнике? 👀
Владимир
Я думаю идея не в наличии действий... Последняя константа может быть тоже большими буквами)
Ну типо от действий, допустим в константе может же быть значений переменной вычисленной в ходе выполнения инструкций зависящих от каких то условий
Владимир
И типо такую контнту маленькими буквами, а значение контанты которую мы будем всегад использовать с 1 значением, типо число пи, а мы там считаем математику какуюхто хз
Владимир
Её с большой буквы
Igor
Не нужно быть экспертом чтобы знать нэймин конвеншин
Владимир
ну типо я вопрос задал, всё равно код писали же наверное тут люди из 8к человек кто-то, я просто не знаю, первый раз про такую практику услышал и решил спросить)))
Igor
Это просто договоренности иногда они могут отличаться от проекта к проекту.
Костя
Подскажите что это? Я просто смотрел ютуб. Такое происходит уже второй раз. Для решения надо выключить ноут. Вчера было обновление винды. Есть шанс, что оно корявое? Уже были кривые обновы у меня P. S звук есть просто серый экран появляется
Костя
Нет
Костя
Вчера ещё оранжевый экран был. Просто оранжевый цвет. Однотонный
Костя
Костя
Откатить?
Azamat
Откатить?
тут можно посоветовать только одно
Костя
Что?
Azamat
Костя
Ахахахахахах
Костя
Похоже на перегрев, но это не точно
Я менял термуху летом этим. В игры не играю. Откуда перегрев?