Виталик Голоенко
точняк
Igor
и создали еще один массив :) ну такооое
Andrii
Такие цепочки часты в ФП: map, filter, ...
Виталик Голоенко
Имхо, проще без переменной
пошлите лучше в шахматы по минуте, а тот кто проиграет пишет в чат что не умеет программировать?)
Виталик Голоенко
ловко я это придумал
Виталик Голоенко
ясно сливаешься
Igor
map возвращает массив с примененной функцией хз оптимизирует ли v8 как то подобные вещи но скорее всего нет :(
Igor
дайте вы мне задачку, у вас поинтересней будет xd
на входе массив доминошек нужно составить на столе прямоугольник из них по правилам домино :)
Виталик Голоенко
э шо?
Igor
ну а что только цифры складывать :) задачка на реализацию :)
Igor
лан сек ща найду
Виталик Голоенко
так у домино 2 цифры, какой должен быть массив? что если нельзя прямоугольник сложить?
Igor
или вот 3 кью https://www.codewars.com/kata/5a2a597a8882f392020005e5
Виталик Голоенко
э какие 2кью,
SexNbaKef
дайте вы мне задачку, у вас поинтересней будет xd
Если знаешь сетевое программирование, могу скинуть тестовую задачку, которую я решал чтобы меня в фирму взяли. В итоге решил, но оффер не принял
Виталик Голоенко
можно от 4кью?)
SexNbaKef
не я в таком не шарю)
Там задача на все азы программирования. И потоки, и протоколы, и вычисления, и базовая математика, и события и т.п.
SexNbaKef
И кодировки
Виталик Голоенко
Igor
какие халявные, там все сложно
рекурсия без всяких оптимизаций :)
Виталик Голоенко
полегче шото можно)?
SexNbaKef
О, нашел
Виталик Голоенко
рекурсия без всяких оптимизаций :)
Alphametics is a type of cryptarithm in which a set of words is written down in the form of a long addition sum or some other mathematical problem. The objective is to replace the letters of the alphabet with decimal digits to make a valid arithmetic sum. For this kata, your objective is to write a function that accepts an alphametic equation in the form of a single-line string and returns a valid arithmetic equation in the form of a single-line string. Test Examples INPUT: "SEND + MORE = MONEY" SOLUTION: "9567 + 1085 = 10652" INPUT: "ELEVEN + NINE + FIVE + FIVE = THIRTY" SOLUTION: "797275 + 5057 + 4027 + 4027 = 810386" обьясните как из тех букв вышли те цифры?)
Ярослав
Скажите пожалуйста, изучаю JS делаю скрипт для доната на webpack-e столкнулся с трудностью написания скрипта для отрисовки поступивших донатов, скажите, где я допускаю ошибку в коде?
Виталик Голоенко
а как из букв циры сделать, какой алгоритм?
Дима
Виталик Голоенко
хаахах, так шо мне дали какой-то анриал на 2 kyu
Дима
если бы было написано что задача на 8kyu ты бы даже не испугался)
Дима
ты посмотрел на ее ранг и дал заднюю)
Igor
а как из букв циры сделать, какой алгоритм?
просто перебор каждой букве должна соответсовать цифра разным буквам соответстсвуют разные цифры. И чтобы при замене выполнялась правильно вся арифметика
Denis
INPUT: "SEND + MORE = MONEY" SOLUTION: "9567 + 1085 = 10652" То что сразу в глаза бросается 1 это M, 0 это O, E это 5
Виталик Голоенко
ты посмотрел на ее ранг и дал заднюю)
я посмотрел задание,понял шо не потяну и все)
Igor
хаахах, так шо мне дали какой-то анриал на 2 kyu
эти 2 кью легче чем буквы просто в разы
Дима
я посмотрел задание,понял шо не потяну и все)
но как аргумент почему сложно привел только то что она второй кью ;)
Виталик Голоенко
Блин интересно, есть ссылка?
https://www.codewars.com/kata/5b5fe164b88263ad3d00250b
Ram
Приятно знать, что твой гитхаб не так уж и бесполезен 😭
Виталик Голоенко
эти 2 кью легче чем буквы просто в разы
так некоторые букву могут быть любой цифрой
Ram
Это бот писал, можешь быть уверен
Все равно приятно! Бот меня заметил!
Дима
SexNbaKef
одна буква одна цифра
цифра или число?
Igor
цифра или число?
буква соответсвует цифре
SexNbaKef
цифр не хватит
Виталик Голоенко
одна буква одна цифра
BIG + CAT = LION 403 + 679 = 1082 почему B - 4, а не например 5?
Igor
цифр не хватит
там букв будет так чтобы хватило :) вы как в школе таких задач не решали
Andrii
Ну... может быть и 5, просто надо перебрать все варианты чтобы найти те, что подходят
Igor
решение в лоб это выписать все буквы которые встерчаются и перебрать все перестановки цифр но это скорее всего будет долго поэтому нужен ранний выход при проверке. Но может и тупое зайдет
Igor
зависит от тестов
Igor
перебор с бектрекингом при хороших навыках в реализацию пишется точно меньше чем за час
Ram
Беги от интересных проектов
Да там опыт два года сказали нужен когда я резюме отправил -_-
Igor
сколько вы лет программируете?
я говорю про школьников а не про себя :) точно такая же задача была на киевских отборах :)
Виталик Голоенко
Ram
Что годЮ что 2
У меня его вообще ноль, так что развернули сразу
Igor
так а для простых смертных, а не для олимпиадников?
тут идея в умении писать бектрекинг никаких олимпиадных знаний тут не нужно.
SexNbaKef
там букв будет так чтобы хватило :) вы как в школе таких задач не решали
В школе таких задач мы не решали, мы там на кумире алгоритмы писали
Igor
В школе таких задач мы не решали, мы там на кумире алгоритмы писали
в школе такие задачи на математике ручками решают а не на инфе классе в 5-6
Виталик Голоенко
В школе таких задач мы не решали, мы там на кумире алгоритмы писали
мы в школе учим как в лазарусе калькулятор сделать
Виталик Голоенко
а по матеше одни самостоятельные
SexNbaKef
что такое бектрекинг?
результат поиска
Igor
что такое бектрекинг?
https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%B8%D1%81%D0%BA_%D1%81_%D0%B2%D0%BE%D0%B7%D0%B2%D1%80%D0%B0%D1%82%D0%BE%D0%BC
Andrii
BIG + CAT = LION 403 + 679 = 1082 почему B - 4, а не например 5?
Ну смотри, буква L это один, потому что нуль не может быть первым. А при сложении двух трёзначных чисел до двух тысяч не достать. И т. п.
Igor
тем самым мы узнаем что B C L это не 0, а L меньше 2 но больше 0
да только закодить это будет действительно сложно тебе нужно просто перебирать и проверять