m700
я проверялл
Gravity
А нужна фраза или вычисление?
нет просто что бы сохранилась как 27.2+2.3
Алексей
я проверялл
Я знаю что в Саратове для меня 3 конторы
Алексей
m700
Я знаю что в Саратове для меня 3 конторы
я чекаю периодически у себя, 3 года одни и теже конторы открывают вакансии
Gravity
Так а причем здесь varchar
а что использовать то?
m700
открыл резюме - ну штук 8 компаний наисало за месяц про которые и не слышал
Алексей
Gravity
Float или real
спасибо шяс попробую
m700
поэтому ну не верится мне что в саратове настолько плохо с ойти
Алексей
m700
С айти у нас ок. А с++ уже гораздо хуже
а почему с ними то проблема?
Алексей
а почему с ними то проблема?
Ну это же не веб. Не самая широкая сфера применения
Алексей
ну на заводы же надо
Ну вот у нас сегодня я начекал 5 компаний
Алексей
ну на заводы же надо
По своему любимому Qt ничего не нашел
m700
По своему любимому Qt ничего не нашел
щас чекнул, есть qt вкансия одна
m700
а толку 0
m700
ибо бюджетка
Алексей
ибо бюджетка
Это где же?
m700
у себя в городе смотрел
Алексей
А, ладно пойду я.
Алексей
А классно что у вас в городе можно на бюджете потренироваться...
Ol
никогда не менял стандартные темы в средах разработки и не понимаю зачем это нужно)
У меня вопрос вот в этой части. Если мы проходимся по каждому элементу массива, то по идее, должно же создаваться много одинаковых одноименных свойств. Почему в итоге только одно? И еще по поводу этой функции: зачем применять понижение регистра, ведь и там, и там сравниваются значения. А они одинаковы. Зачем тогда ты ее применил?
Ol
Есть же возможность насоздавать такой объект
фофа
Доброго вечора
фофа
Кто знает что такое CIS benchmark и как с ним работать ?
Maksim Pozharskiy
У меня вопрос вот в этой части. Если мы проходимся по каждому элементу массива, то по идее, должно же создаваться много одинаковых одноименных свойств. Почему в итоге только одно? И еще по поводу этой функции: зачем применять понижение регистра, ведь и там, и там сравниваются значения. А они одинаковы. Зачем тогда ты ее применил?
Начну с конца: значения не одинаковы, обрати внимание, из-за разного регистра строки не равны. Сейчас пока делал скрин подумал что можно сравнивать не название свойство из CITY, а его значение, тогда думаю от lowerCase можно избавится
Oleksii
А в жс, если есть две строки, но имеют одно значение, они обе ссылаются на одну ячейку памяти или на разные?
АА
https://youtube.com/shorts/NMMp9V5Cx8k?feature=share
Maksim Pozharskiy
У меня вопрос вот в этой части. Если мы проходимся по каждому элементу массива, то по идее, должно же создаваться много одинаковых одноименных свойств. Почему в итоге только одно? И еще по поводу этой функции: зачем применять понижение регистра, ведь и там, и там сравниваются значения. А они одинаковы. Зачем тогда ты ее применил?
по поводу создния свойств с разными именами - вот на этой строчке подставляется перменная item в которой лежит город. В объектах в JS можно в названия свойство через квадратные скобки подставлять вычисляемые значения или переменные. Подробнее про это можно почитать тут - https://learn.javascript.ru/object#kvadratnye-skobki По сути на место item на каждой итерации подставляется название города и оно на каждой итерации разное
Maksim Pozharskiy
А в жс, если есть две строки, но имеют одно значение, они обе ссылаются на одну ячейку памяти или на разные?
смотря как переменные объявлены, примитивы по значению передаются, а не по ссылке
Maksim Pozharskiy
Примитивы это что в жс
всё что не является объектом
Maksim Pozharskiy
string, number и тд
Maksim Pozharskiy
Ты сравнил название ключа одного словаря с значением другого, я правильно понимаю ?
ну я не знаю правильно ли это называть словарями, но да, суть в этом
фофа
ну я не знаю правильно ли это называть словарями, но да, суть в этом
Для этого и есть нечувствительные к регистру условия с .lower или .upper
Maksim Pozharskiy
это вопрос? или что
фофа
это вопрос? или что
Не не я за то что бы с регистром не долбатся. Хотя ты это знаешь, зачем я писал 😂
Maksim Pozharskiy
Брать не название свойства (item), а обращаться в объект CITY и получать значения свойства item
Ol
по поводу создния свойств с разными именами - вот на этой строчке подставляется перменная item в которой лежит город. В объектах в JS можно в названия свойство через квадратные скобки подставлять вычисляемые значения или переменные. Подробнее про это можно почитать тут - https://learn.javascript.ru/object#kvadratnye-skobki По сути на место item на каждой итерации подставляется название города и оно на каждой итерации разное
Нет, это как раз понимаю. Но. Вот взяли Москву, например, и поехали сравнивать для КАЖДОГО объекта. Получается. по логике, он нашел первую Москву, создал в новом объекте свойство Москва с массивом, нашел вторую Москву в следующем объекте из массива пипл, создал еще одно свойство Москва и т.д...
Maksim Pozharskiy
const CITY = { MOSCOW: "Moscow", KAZAN: 'Kazan', SPB: "SPb" } for (item in CITY) - вот
Ol
const CITY = { MOSCOW: "Moscow", KAZAN: 'Kazan', SPB: "SPb" } for (item in CITY) - вот
Подожди, я понимаю, что нет повторных городов. Поэтому я и говорю, что убираем цикл, оставляем одну Москву. Т.е. item = {MOSCOW: "Moscow"} но дальше ведь идет цикл, который перебирает каждый элемент в пипл и сравнивает значение city со значением москва. Получается, он нашел первое совпадение, создал свойство MOSCOW: [], идет дальше, находит второе совпадение, снова долен создать свойство MOSCOW: []
Ol
Ol
Ну или я чего-то очень сильно не догоняю
Maksim Pozharskiy
не создаться еще одно
Maksim Pozharskiy
В объекте может существовать только одно свойство с таким названием
Maksim Pozharskiy
хммммм
Maksim Pozharskiy
хотя ща, надо доку глянуть
Maksim Pozharskiy
А фух, я прав
Hild
Кто знает почему while со строками и с числами работает по разному ? Или я чего-то не вижу while Length(st) < 1 do begin writeln('Please, input a string'); read(st); end; этот цикл с длиной строки st не прекращает выполнять вывод строки writeln('Please, input a string'); и не даёт написать новую строку while ((n < 0) or (n > 50)) do begin writeln('Please, input acceptable quantity of elements in array S[1..n], in which max n = 50'); readln(n); end; а у этого цикла с всё нормально, он один раз пишет и один раз даёт мне ввести новое значение
Hild
Maksim Pozharskiy
Есть же возможность насоздавать такой объект
Ты если этот код запустишь и проверишь - там будет одно свойство sss
Ol
Ты если этот код запустишь и проверишь - там будет одно свойство sss
А, нифига себе, он даже внутри объекта перезаписывает свойство??
Maksim Pozharskiy
А, нифига себе, он даже внутри объекта перезаписывает свойство??
Да, в объекте не может хранится два одинаковых свойства, тогда суть объекта (обращения по ключу к значению) перестает смысл иметь
Maksim Pozharskiy
ведь тогда у нас 2 одинаковых ключа будут разные значения иметь
Maksim Pozharskiy
Кстати ты меня подвела к еще одному месту для оптимизации в этом решении - можно на каждой итерации проверять существует ли уже такое свойство и если существует - просто пропускать итерацию, что бы не перезаписывать уже созданное свойство :)
Ol
ведь тогда у нас 2 одинаковых ключа будут разные значения иметь
Получается, в той части кода где forEach там всё-таки создаётся куча свойств, равное количеству совпадений, просто они перезаписываются?
Maksim Pozharskiy
Ты меня все больше убиваешь)))
Это ты всё больше и больше косяков находишь в моём решении))
Daniil
Никто не знает?
А там нет мема, что он выводит и сразу считывает, что вывелось?
Hild
Не, такого там нету
Hild
А там нет мема, что он выводит и сразу считывает, что вывелось?
а нет, ты прав, но не совсем, оно немного по другому работает
Hild
я не заметил, что просто read написал, а не readln
Daniil
Ну хоть какую-то идею подал))