Шурок
вот мой код который я написал по видео import java.util.ArrayDeque; import java.util.Stack; // import static jdk.internal.joptsimple.util.RegexMatcher.regex; public class Parsert { public static void main(String[] args) { String formula = "(100-50)/5"; //распарсим строку регулярным выражением //распарсим на границах разных символов \\d //formula.split(regex"\\d") //System.out.print(Arrays.toString(formula.split("\\b"))); System.out.println(getPolandNotation(formula)); } private static ArrayDeque<String> getPolandNotation(String text) { ArrayDeque<String> box1 = new ArrayDeque<>(); Stack<String> box2 = new Stack<>(); char symbol; String temp = new String(); for (int i = 0; i < text.length(); i += 1) { symbol = text.charAt(i); //проверить является считанный символ числом if (Character.isDigit(symbol)) { /*чтоб поместить в стек не 1 и 0 и 0 а сразу 100 надо сначала дописать String temp; и в этую перемнную слаживать считанное что б оно само преобразовало входящие символы в строку String.valueOf(symbol); */ temp += String.valueOf(symbol); //поверяю я вконце строки или нет или я считываю следующий символ if (i == text.length() - 1 !Character.isDigit(text.charAt(i + 1))) { box1.add(temp); temp = ""; //теперь проверим является ли считанный символ математическим знаком } else if (isMathSymol(symbol)) { if (getPriuority(symbol) == 1) { //temp = ""; box2.push(String.valueOf(symbol)); } else if (getPriuority(symbol) > 1) { // temp = ""; //если второй стек не пустой while (box2.size() != 0) { //анализ приоритета после считывания из стека if (getPriuority(box2.peek().charAt(0)) >= getPriuority(symbol)) { //взял из одного стека вырезал и в другой вставил box1.add(box2.pop()); } else break; } box2.push(String.valueOf(symbol)); //а если мы считали не символ а открывающуюся скобку } else if (getPriuority(symbol) == -1) { while (getPriuority(box2.peek().charAt(0)) != 1) { box1.add(box2.pop()); } // или убрать комент box2.pop(); box2.pop(); } // вот это где ему место? } } } while (!box2.isEmpty()) { box1.add(box2.pop()); } return box1; } //анализируем: мы считали число или что то другое private static boolean isDigit(char c){ if (c>= '0' && c<='9'){ return true; } return false; } private static boolean isMathSymol(char c) { if (c == '(' c == ')' c == '-' c == '+' c == '/' c == '*' ){ return true; } return false; } private static int getPriuority (char c){ if (c == '/' c == '*') { return 3; } else if (c == '-' c == '+') { return 2; } else if (c == '(') { return 1; } else if (c == ')') { return -1; } return 0; // в место возврата нуля если нето ввели надо сюда вставить какое то исключение } }
Дебаг наше все. Ну и куски кода кидать нужно через всякие pastebin
SSS
Всем привет. Вопрос к PHP разработчикам. Какое бесплатное IDE вы порекомендуете для начинающего разработчика?
Роман
Всем привет. Вопрос к PHP разработчикам. Какое бесплатное IDE вы порекомендуете для начинающего разработчика?
здраствуйте. попробуйте Vs code это оно вроде от майкрософта и там в нем для php надо скачать всего один плагин у которого эмблема/пиктограмма/лейбл/значек в виде синего слона.
Алексей
Ну что, есть мысли по моей проблеме?))
О ты тоже websocet используешь
Алексей
ну да. Это динамический
Просто получалось вроде как без динамического задача не решается
Ol
Я с нее начинала, обшарила там все. Нема
Алексей
Ну что, есть мысли по моей проблеме?))
У меня все мысли про отпуск на следующий год😉
Ol
Пора мне учить джс походу, чтобы бытовые задачи выполнять)))
Dima
https://pastebin.com/pwMDBDtg не уверен, что прям правильно понял, что плюсы это не мое😅
Алексей
https://pastebin.com/pwMDBDtg не уверен, что прям правильно понял, что плюсы это не мое😅
А что не так. Единственное инклюдов что-то непомерно много
Евгений
Привет, ребята. Вопрос по классам в JS. Есть класс, который создает объект-заметку и отрисовывает ее на странице. Когда я пытаюсь забрать данные из инпута по айди (getElementById), чтобы поменять текст заметки, выдает ошибку. Если использовать querySelector для родителя, то оттуда могу забрать нужный текстовый элемент и поменять содержимое. Рабочий метод:
Евгений
Если напрямую обратиться к текстовому элементу из метода, не работает. это как-то связано с ограничениями на методы поиска элементов, которые можно использовать в классах? Или таких ограничений нет и ошибка в другом? Читаю про классы и не могу найти про это
.
querySelectorAll
Dima
я хотел сначала рандомно через время заполнять, потом плюнул
Dima
там только time лишний
ой, еще cstdlib(srand(),rand()) тоже лишний😂
Dimash
Здравствуйте подскажите пожалуйста почему при изменений значения ререндер не выполняется
Dimash
A.
Привет всем, может у кого есть сохранённые годные видосы, статьи, по блокчейну, алгоритмам консенсуса, поделитесь пж, я канеш гуглил и нашёл что-то, но может есть какая-то еще годнота, буду признателен
Oleksii
Тёма
салам если тут есть frontend разрабы у которых ещё нет реального опыта - пишите в лс сразу говорю, работа за процент, но если тема стрельнет - не будете работать до конца жизни нахуй. В любом случае при приёме на первую работу будет что показать
Maksim Pozharskiy
То что не будете работать до конца жизни звучит как будто скоро умрете
вова
Какую книгу посоветуєте по Java
Igor
Лалка, тут технари, не работать до конца жизни может звучать как угроза
Шурок
Какую книгу посоветуєте по Java
Первая которая выдаст гугл
вова
Хорош
вова
😂
Шурок
А ты думаешь тебе дадут запрещенную книгу по java в которой откроется истинна?
Тёма
С нее начанал
Идущий к мечте
салам если тут есть frontend разрабы у которых ещё нет реального опыта - пишите в лс сразу говорю, работа за процент, но если тема стрельнет - не будете работать до конца жизни нахуй. В любом случае при приёме на первую работу будет что показать
ну вот вам тысяча рублей, сделайте мне за неделю бота, который будет прогнозировать скачки криптовалют, чтобы я их закупал и продавал на хаях, получая маржу. Что, это маленькие деньги? Алло, парень, я даю тебе возможность озолотиться и навсегда забыть, что такое работа🤭🤭
Vladimir
Герберт Шилдт
Это же больше справочник.
Тёма
по 6 часов в день
Тёма
только кофе наливали не за мой счёт
Igor
путаешься, я про арбитраж
Арбитраж в современном мире на любом бм активном рынке это пиздежь)
Igor
путаешься, я про арбитраж
И кстати где было слово арбитраж в начальном сообщении. Звучит больше как я знаю карате, дзюдо, бушидо и много других страшных слов)
Тёма
короче, я инвестиции возьму, а то выгляжу как попрошайка на фрилансе чела найду, до свидания
Альф
Арбитраж в современном мире на любом бм активном рынке это пиздежь)
Я конечно тебя не очень люблю(шутка), но сказал по факту 👍
Тёма
когда я на джаве начал писать, бесплатно ебашил месяц
почему диз поставил? в Красноярске только так опыт получать
Тёма
но зато сейчас опыт есть и могу удалённо работать
Vladimir
но зато сейчас опыт есть и могу удалённо работать
Мне кажется, сейчас сложно найти работу в офисе)
Igor
Мне кажется, сейчас сложно найти работу в офисе)
ничего сложного. Помой полы. Хотя фигли ты делаешь в воскресенье в офисе не понятно.
Igor
Скажи, когда смеяться.
вообще никакого юмора. Суровая правда жизни. В воскресенье нужно отдыхать а не искать себе работу.
Null
Charlie
Алексей
ничего сложного. Помой полы. Хотя фигли ты делаешь в воскресенье в офисе не понятно.
Вот как вам сеньерам не стыдно так глумиться над молодыми😁😁😁😁
Ol
Вот! Я открыла в итоге код, обрыскала там все. Нашла раздел про видео плеер. Здесь же должна быть по идее ссылка? Ее нет. Я ещё и остальные разделы повскрывала, не нашла:(
Ol
Вот как вам сеньерам не стыдно так глумиться над молодыми😁😁😁😁
Твою проблему решили? Решили. Давай помогай теперь мою решать))
Ol
Из личного кабинета одного курса
Ol
Приложуха - это идея. Щас погуглю. Не, синим там только .gif мелькали
Ol
Козлы!:( Я не думаю, что автор этого курса настолько прошаренный(
Ol
Не-не-не, это вообще с айти не связано
Лирик
Но на нем тоже можно скачать Я скачивал, юзая вот это расширение https://addons.mozilla.org/ru/firefox/addon/video-downloadhelper/
Ol
Ну, это стандартный сайт для всяких курсов
Алексей
Ну, это стандартный сайт для всяких курсов
Я сейчас потерялся, а зачем тебе сайты , ты же играми занимаешься)))
Ol
Я сейчас потерялся, а зачем тебе сайты , ты же играми занимаешься)))
Это не связанные вещи) Я не сайтостроение изучаю, я ищу способ скомуниздить нужное мне видео. И для этого пришлось лезть в код)
Ol
Курс честно оплачен, а скачать его видите ли нельзя🤬
Алексей
Курс честно оплачен, а скачать его видите ли нельзя🤬
А с другой стороны зачем тебе его скачивать?