Roman
а... ну я думаю, что просто написать калькулятор, который умеет в польскую нотацию
Roman
типа стек, все дела
Egor
А там вложенности не нужно вроде (+ 1 (* 2 3)?
Roman
наверняка нужно =)
Egor
Если вложенности не нужно - тогда в самом простом случае можно просто разбивать по пробелам, например, и потом switch/case по первому знаку.
Roman
ну а если нужна - то все это в рекурсию завернуть
Roman
хотя да, простейшие - возможно и без вложенности
Egor
Можно и в рекурсию.
Egor
Либо правда что-то вроде стэка.
Александр
А там вложенности не нужно вроде (+ 1 (* 2 3)?
спрашивали только 4ри бызовые операции, + - */ и всё
S6Ra6S0
очень заинтересовал вопрос ваш, Александр... а кто то может продемонстрировать пример хотя бы?
Egor
Ну тогда всё элементарно, Уотсон.
Roman
ну тогда да, разбил по пробелам, первый - оператор, следующие два - операнды
Roman
хз где тут ООП только
Roman
может только сделать классы типа Plus, Minus и тд
Egor
😃
Egor
Вот уж где реальный изврат.
Roman
и у каждого будет метод call(a, b)
Roman
ну это дичь
Dmitriy
может просто класс калькулятот и все, все остальное его методы?
Egor
+
Dmitriy
так тогда фигня вопрос должен быть
Egor
Ну про польскую нотацию я бы тоже вот не догнал.
S6Ra6S0
видимо работодатель поляк был)))
Roman
та ладно, это просто сейчас никто из разработчиков в алгоритмах не шарит
Roman
я о польской нотации хз когда узнал
Александр
может у них проект польский, не знают как сделать)), но как решить то?
Egor
Я вообще сначала подумал о венгерской)
Roman
другое дело, что js-разработчику это вряд ли пригодится
S6Ra6S0
может проверяли на логику ?
Egor
Мне как js разработчику на собеседовании в качестве испытания сказали на Java написать подобие файловой системы (читай, дерево).
Roman
может у них проект польский, не знают как сделать)), но как решить то?
я могу только в ES6 написать, не дружу с прототипическим наследованием
Dmitriy
может у них проект польский, не знают как сделать)), но как решить то?
ты вообще спросил работодателя объяснить тебе польскую нотацию, иил постеснялся?
Roman
Мне как js разработчику на собеседовании в качестве испытания сказали на Java написать подобие файловой системы (читай, дерево).
ну у меня на собеседовании на руби-фулстек тоже была джава. в этом есть смысл, если задача изолированная и не зависит от языка
Roman
тогда можно проверить чисто логику человека
Egor
Они просто не знали куда меня приткнуть. Стартап. Нужно было писать веб-приложение, но никто не знал как это делать. Одни джависты и обжект-систы.
Roman
может у них проект польский, не знают как сделать)), но как решить то?
class Calc { calculate(str) { data = str.split(' ') data[1] = parseFloat(data[1]) data[2] = parseFloat(data[2]) switch (data[0]) { case '+': return data[1] + data[2] case '-': return data[1] - data[2] case '/': return data[1] / data[2] case '*': return data[1] * data[2] break; } } } console.log((new Calc()).calculate('+ 2 3'))
Roman
отступы поехали немного правда :/
Александр
Roman
но опять же, * + 2 3 5 такое уже не словит
Egor
Тут нужен стэк.
Roman
ага. то что я написал - это по сути читерство =)
Александр
Ребят , подскажите пожалуйста что лучше начать , gulp или что иное ?
🤡
Смотря для каких целей
Roman
=)
Александр
Смотря для каких целей
Пока мелкие проэкты, крупные ещё не тяну
Roman
я все еще не вижу ООП
🤡
Gulp
Roman
та зачем гульп на мелких проектах?
Roman
для сборки лучше вебпак/парсел
Roman
гульп - для тасков, но для маленького проекта npm scripts сойдут
Александр
Ясно
Александр
Та просто потренироваться на мелких , на будущее
Roman
та норм, бери вебпак и начинай разбираться
Roman
пока разберешься - как раз придет время писать серьезные проекты :D
Александр
))
Артем
Готовы остаться без интернета?)
Артем
Загугли)
Evgeny
это где то в африканской рфии?
Alyona
За обсуждение блокировок — бан
Roman
а за обсуждение обсуждения?
Andrew
Как можно укоротить вот такой код? let accountData = JSON.parse(accountDataResponse); accountData = accountData.result;
Yevhen
let accountData = JSON.parse(accountDataResponse).result; ?
Andrew
спасибо
🚀Serhii
Всем вечер добрый) помогите по простому вопросу))
🚀Serhii
у меня есть переменная var location = 'пр.Гагарина 40'; как мне вывести ее на странице сайта? в html
🚀Serhii
document.body.append(location)
мне ее типо в div нужно запихнуть
🚀Serhii
хочу переменную resultsClient вывести сверху карты обычным текстом но как ето в html запихать не пойму(( сорри за глупые вопросы)