Шурок
Беги нахуй
Nikita
Nikita
Я ничего не понял
блин, я не смогу нормально обьяснить даже проблему, может посоветуешь литературу/видос по гиту?
Nikita
Dmitry (Inock)
m700
m700
тот случай когда с немчимским согласен
Dmitry (Inock)
Нужно просто отнять последний день а потом считать... Ничего сложного
расписал максимально подробно. в принципе, одной строкой можно было бы обойтись, но вот так по шагам:
package Tests;
public class Test6 {
public static void main(String[] args) {
int lengthFull = 100;
int lengthUp = 50;
int lengthDown = 30;
int days = 0;
// проходит за день с учетом "сползания":
int travelOfDay = lengthUp - lengthDown;
// сколько надо проползти от начала, чтобы на следующий день прийти к финишу
// (максимально удаленная "точка последнего рывка")
int lengthOflastMile = lengthFull - lengthUp;
days = lengthOflastMile / travelOfDay +1; // количество дней до "точки последнего рывка"
days++; // собственно, сам последний день
System.out.println(days);
}
}
Dmitry (Inock)
я думаю правильно
все-таки, спринг - это прокладка между программистом и корой. И пока в ручную сам не научишься нормально открывать и закрывать ресурсы и все такое прочее, спринг будет только мешать.
Igor
Dmitry (Inock)
Dmitry (Inock)
ну, и потом, у кого-то может быть другой алгоритм.
Dmitry (Inock)
Так. ладно. Не знаю, как в ваших ебенях, а у нормальных людей час ночи. Хватит на сегодня это вот все.
Dmitry (Inock)
Andrii
m700
сейчас увидел в вакансии на джуна - полиграф....
Игорь⚔️
Мб это имя
m700
Andrey
привет народ. подскажите пж, .exe это разве не ПОЛНОСТЬЮ скомпилированный файл? тут еще про какую-то jit компиляцию говорят(выполняется во время программы). это как?
m700
Сидредин
Через 4 годика смогу пойти туда. За это время надо будет подтянуть математику и физику
Dmitry (Inock)
а если их и в детстве особо не было?
Dmitry (Inock)
Dmitry (Inock)
Dmitry (Inock)
Dmitry (Inock)
https://youtu.be/AU7s0Yx2UZs
RRR
Есть кто уже в компании работает, питон разработчиком
Mikhail
LinRaw
#Задача
Вам выгрузили список с анкетами потенциальных клиентов, которые заинтересовались покупкой подписки на здоровую еду. Вам нужно обработать эти значения и сказать, какие анкеты подходят (а какие нет) для дальнейшего обзвона колл-центром.
Условия, которым должна удовлетворять анкета:
Есть контактная информация: номер телефона.
Контактный номер начинается либо с восьмёрки, либо с семёрки и состоит из десяти символов.
Город проживания: Москва.
Пример анкеты выглядит следующим образом: name=Аня,phone=8800234 , city=москва. Заметьте, в значениях параметров городов, имён, номеров телефонов могут встретиться лишние пробелы. Попробуйте удалить их с помощью метода replace.
#Код
У меня больше 10 вариантов и все какой то мусоркод
#Вопрос
Направьте в решении задачи. Какой бы алгоритм тут подобрать?
Вот список по задаче:
applications = [
'name=Аня,phone=8800234 ,city=москва',
'name=КОЛЯ,phone=8800900871 ,city=МОСКВА',
'name=Валентина,phone=7950900871 ,city=волгоград',
'name=,phone=7999901871,city=москва',
'name=Иван,phone=7999901871,city=москва',
'name=Инга,phone=,city=москва'
]
LinRaw
Насколько могу судить задача на умение пользоваться методами и умение применять эти методы на массивах
Mikhail
#Задача
Вам выгрузили список с анкетами потенциальных клиентов, которые заинтересовались покупкой подписки на здоровую еду. Вам нужно обработать эти значения и сказать, какие анкеты подходят (а какие нет) для дальнейшего обзвона колл-центром.
Условия, которым должна удовлетворять анкета:
Есть контактная информация: номер телефона.
Контактный номер начинается либо с восьмёрки, либо с семёрки и состоит из десяти символов.
Город проживания: Москва.
Пример анкеты выглядит следующим образом: name=Аня,phone=8800234 , city=москва. Заметьте, в значениях параметров городов, имён, номеров телефонов могут встретиться лишние пробелы. Попробуйте удалить их с помощью метода replace.
#Код
У меня больше 10 вариантов и все какой то мусоркод
#Вопрос
Направьте в решении задачи. Какой бы алгоритм тут подобрать?
Вот список по задаче:
applications = [
'name=Аня,phone=8800234 ,city=москва',
'name=КОЛЯ,phone=8800900871 ,city=МОСКВА',
'name=Валентина,phone=7950900871 ,city=волгоград',
'name=,phone=7999901871,city=москва',
'name=Иван,phone=7999901871,city=москва',
'name=Инга,phone=,city=москва'
]
И в чем затык?
Парсим каждый элемент списка, фильтруем, выводим.
Какие тут могут быть 10 вариантов?
LinRaw
Я только начинаю
LinRaw
Даже слово "парсить" гуглить сейчас пойду
Mikhail
Я только начинаю
Тогда немного смущает «machine learning engineer» в описании профиля.
LinRaw
Ууу
LinRaw
это мотивашка моя
🅸🅽🅶🆆🅰🆁🆁🅸🅾🆁
я наоборот думаю что нужно просто создать пустой функциональный на основе этого,и создать функцию которая проверяет каждое свойство и выводит в новый обьект который выводится непосредственно уже в кол центр
LinRaw
помогает раз за разом решать одно и то же
LinRaw
У меня проблема с проверкой, а не с декомпозицией поэтому покажу просто одну из проверок
LinRaw
def check_phone(phone):
x = applications.find('phone')
for applications[0]:
if phone == None or len(phone) != 10:
applications.remove(x)
applications[0] += 1
Mikhail
LinRaw
Хорошо.
Первым делом я создал функцию для проверки номера, которая проверяет правильность указанных данных, следом я проверил правильность написания города и имени. Далее создал функцию которая бы конкатенировала эти функции между собой и выводила мне булево значение о правильности или неправильности написания всей анкеты
Mikhail
Mikhail
Дана строка 'name=Аня,phone=8800234 ,city=москва’,, как проверить целостность номера.
Сергей
А если я номер укажу как 10 нулей? Всё сломается, да?)
LinRaw
Методом .split разбить элементы
LinRaw
а дальше не знаю
LinRaw
Надо найти при помощи метода .find обьект который содержит в себе phone
Сергей
Зачем?
Сергей
Вон у тебя [1] будет phone
Mikhail
LinRaw
теперь всё стало ещё непонятнее
LinRaw
Чтобы потом в строках искать это phone
Mikhail
LinRaw
applications = [
'name=Аня,phone=8800234 ,city=москва',
'name=КОЛЯ,phone=8800900871 ,city=МОСКВА',
'name=Валентина,phone=7950900871 ,city=волгоград',
'name=,phone=7999901871,city=москва',
'name=Иван,phone=7999901871,city=москва',
'name=Инга,phone=,city=москва'
]
LinRaw
Вот этот список и выбирать поочередно строку из него
Mikhail
applications = [
'name=Аня,phone=8800234 ,city=москва',
'name=КОЛЯ,phone=8800900871 ,city=МОСКВА',
'name=Валентина,phone=7950900871 ,city=волгоград',
'name=,phone=7999901871,city=москва',
'name=Иван,phone=7999901871,city=москва',
'name=Инга,phone=,city=москва'
]
Мы работаем с первым элементом и вроде как ты уже сделал split, получив ['name=Аня’,’phone=8800234 ’,’city=москва’]
LinRaw
Вот , а как мне можно указать в коде, что я работаю именно с первым элементом?
LinRaw
Хорошо
LinRaw
Тогда просто по индексу в каждой из таких строк искомый элемент всегда будет первым
Mikhail
LinRaw
Надо проверить подходит ли значение по задаче, а именно:
1) Длина номера
2)Есть ли там вообще этот номер
LinRaw
Можно ещё раз воспользоваться методом сплит и отделить phone от номера
Mikhail
LinRaw
Разделителем у меня будет равно
Mikhail
Можно ещё раз воспользоваться методом сплит и отделить phone от номера
Уже лучше, так. Мы получили следующее:
1. Берем по очереди каждый элемент
2. Берем очередной элемент (который строка) и разбиваем его на части, выбирая разделителем запятую
3. Берем 2 элемент (1ый, если считаем с 0)
4. Разделяем его с помощью разделителя =
5. Берем 2ой элемент (1ый, если считаем сначала)
6. ?
LinRaw
Сравниваем второй элемент с допустимой длиной, если он есть
LinRaw
Если его нет или по длине номер не подходит - анкета заполнена не верно