Hydra
в кайф делай
было бы неплохо,ток видимо не хочется признавать свою ошибку что понабирал материала для изучения а в итоге все труды насмарку
Igor
Так я ихний же тест в иде запускал Ну лан, уже пофиг, шо было то было)
еще у тебя компилятор gcc скорее всего а у них clang
Виталик Голоенко
еще у тебя компилятор gcc скорее всего а у них clang
Ой карочь одна ебля с этими плюсами)
Igor
Ой карочь одна ебля с этими плюсами)
я так и сказал ... поэтому новичкам нельзя плюсы ... ну или новички должны быть дотошными чего я последние годы не аблюдал
Asiman
А че у тебя делает else?
Else ничего не делает
Igor
Else ничего не делает
т.е что делает arr.slice тебя не смущает?
Igor
там вообще не ясно чо он делает
eye=x×s²
возможно, если технологии не устареют
Igor
И.. вы предлагаете на питон переходить?
та какая разница что я предлагаю ;) предлагаю заниматься программированием
Asiman
т.е что делает arr.slice тебя не смущает?
Да я даже хз че это за язык 😁
Igor
это js
Asiman
это js
Лол, а i++ разве не ломает цикл?
Igor
да и он постфиксный ... и поэтому includes всегда истина
Igor
там каждая строчка вызывает вопрос
Asiman
Ненавижу блядь js
Igor
[...(new Set(a))]
Asiman
Тупо весь код сожмётся до пары строк
Igor
одна )
Igor
Просто если он пишет для обучения возможно ему нужно итерироваться по массиву ;)
Максим
проблема вот здесь if (arr.includes(arr[i], i++)) { arr.splice(i, 1); --i; } else { arr[i]; }
sort сортирует таким образом, чтобы одинаковые (похожие) элементы оказались рядом друг с другом (один за другим), а затем, когда проверяется дубликат элемента под индексом 0, он проверяет с индекса 1 и, если начиная с индекса 1 есть дубликат - через splice удаляется элемент под индексом 0 и в таком случае далее происходит проверка опять с того же индекса (1), в ином же случае возвращается элемент и проверка идёт со следующего индекса
Максим
сложнааааа
Максим
Igor
точнее можно но будут вылазить определенные проблемы которые нужно "бороть"
Максим
логика понятна ... но у тебя код ей не соответсвует это раз а второе итерировать и модифицировать оди и тот же массив "нельзя ....
о как... возьму на заметку замечание об использовании одного и того же массива, спасибо
Oleksii
@grom4er я хочу высунуть к тебе претензию, как к java dev. Почему Minecraft bedrock на с++ имеет rtx, а оригинальный java нет?
Igor
Да, код не соответствует моей логики, но я не понимаю где этот "пробел"
function unique(arr) { arr.sort(); for (let i = 0; i < arr.length; i++) { if (arr.includes(arr[i], i+1)) { arr.splice(i, 1); --i; } } return arr; }
Igor
и как правильно заметили ... else не нужен
Максим
Спасибо Большое спасибо)
Максим
arr.includes(arr[i], i+1) i+1 вместо i++
А почему i++ не сработал? Он же на единицу должен увеличивать..
Oleksii
c++ быстрее, че спрашиватьь
Тут мем в другом. Майн на Яве работает через опенгл, а он не поддерживает ртх. А бедрок на с++, что позволяет использовать полноценный ртх(кст, Майн одна из двух игр где реальный ртх)
Igor
А почему i++ не сработал? Он же на единицу должен увеличивать..
он меняет переменную ... ты как бы сразу перепрыгиваешь на еще один элемент это раз а второе в include идет старое значение до увеличения ...
Asiman
А почему i++ не сработал? Он же на единицу должен увеличивать..
Постфиксная и префиксная формы инкрементации. Почитай как они работают)
AlexV.
интересно чем закончилась история с RJ 45 VS RJ 12
Максим
и как правильно заметили ... else не нужен
Я просто пока изучаю темы чутка забываю моменты из других тем, я забыл что можно использовать if без else 🤦‍♂️
Oleksii
Но по сути, ртх закрытая технология от нвидии, так что даже не знаю, что будет точнее
Михаил
Рейтрейсинг
тогда мне кажется их чуть больше
Максим
Постфиксная и префиксная формы инкрементации. Почитай как они работают)
Так вооот именно, я же использовал декремент постфиксный, он не должен был вернуть значение
Oleksii
тогда мне кажется их чуть больше
Мне кажется в целом ртх это просто модно, а не полезно или прорыв. Через пару лет от него откажутся. У той же амд есть свой опенсорс аналог
Максим
Мне кажется в целом ртх это просто модно, а не полезно или прорыв. Через пару лет от него откажутся. У той же амд есть свой опенсорс аналог
Не думаю что откажутся, просто уже не будет уже мейнстримом, маркетологи будут работать над новой обёрткой и с другим названием)
Igor
А почему он её меняет, если я использовал постфиксную форму?
потому что так работает инкремент это равносиль но i = i + 1 т.е значение переменной i меняется не зависимо от постфиксной или префексной формы... вопрос только какое из значений будет использоваться в качестве параметра функции
Igor
чо?
Asiman
значение же инкремента вычисляется до того как вызовется функция
Igor
ой там дофига всяких условий
Igor
но вроде порядок эвалюэйшна в джиэс определн
Igor
в плюсах вроде с какой то версии стандарта опеделен я не силен
Igor
т.е теоретически в плюсах в старом стандарте это и UB может
Asiman
в плюсах есть ub? вот это поворот
Igor
но да это то что я писал что у него фактически в его коде условие всегда тру
Igor
в плюсах есть ub? вот это поворот
по моему понятие юби от туда и пришло ... ну или из си еще ... в современных языках не силен где еще есть
Igor
Теоретически UB дает свободу всяким оптимизациям ;)
Igor
в плюсах есть ub? вот это поворот
его код фактически это function unique(arr) { arr.sort(); for (let i = 0; i < arr.length; i++) { arr.splice(i + 1, 1); } return arr; } т.е сортируем ;) и удаляем все не четные элементы ;)
Oleksii
Не думаю что откажутся, просто уже не будет уже мейнстримом, маркетологи будут работать над новой обёрткой и с другим названием)
Ртх не стал обыденность. все думали, что за год два корона закончиться и все будет ок. Геймеры начнут скупать карты и играть, но получилось так как есть сейчас, что привело к спаду и подорожанию товара
Oleksii
По факту, АМД со своими рх6**** уже обошли нвидию. Но там у них договор о том, что АМД не будут так сильно унижать в плане производительности карт. Все таки главы компаний родственники
Oleksii
Как не стал? Уже 4-ое поколение) Просто он не в хайпе, но это уже другая история
1. Полноценное ртх есть только в Майне и квейке, остальное это костлявое решение, которое можно было бы сделать разрабами, но тогда им бы пришлось сложнее пилить
Zenda
Может кто помочь, как можно завернуть решение в этот модуль?
Zenda
сам код решения есть, но не могу понять как в этот формат его засунуть