Адъютант
тот же ондроид
Виталик Голоенко
ну многие задачи на нете уэе проще решать
Но Интерпрайз обычно выбирает джаву
Виталик Голоенко
тот же ондроид
Не соглашусь
Адъютант
Адъютант
он тоже переходит на нет
Адъютант
жаба это стопудовое легаси
Виталик Голоенко
он тоже переходит на нет
Но 70-80% всех этих проэктов java
Виталик Голоенко
Но 70-80% всех этих проэктов java
Я знаю что это легаси
Адъютант
Но 70-80% всех этих проэктов java
ну хочешь месить не вопрос)
Виталик Голоенко
Но кто-то должен это поддерживать
Адъютант
бери жабу
Адъютант
хахаха
Igor
def solve(s): fw_i = 0 bw_i = len(s) - 1 res = '' while fw_i < len(s) and bw_i >= 0: if s[bw_i] == ' ': bw_i -= 1 else: if s[fw_i] != ' ': res += s[bw_i] bw_i -= 1 else: res += ' ' fw_i += 1 return res
Там дальше обсуждали такое решение это квадрат проще всего набить в массив вместо сбора res строки а потом сджойнить. но опять же это не красиво более красивое решение дальше обсуждали
Адъютант
ну может быт
Виталик Голоенко
Как по мне, такой код не читабельный)
Надо красивее называть переменные, а не bw_i, не понятно вообще что это
Alexander
Как по мне, такой код не читабельный)
Что именно там нечитабельное? Там просто два индекса идут навстречу
Рома🐺
Всем привет, обучаюсь JS (на ранней стадии). На первой картинке листинг моей программы, на второй примера из обучалки. Задача ввести данные и проверить тип данных, затем вывести изменить элемент на странице. Вопрос, почему для проверки типа данных в примере (2я картинка) используется просто имя переменной, почему не нужно проверять как в моем варианте (1я картинка). Спасибо за ответ.
Рома🐺
Alexander
.
Они сначала были названы foorward_index и backward_index.
Виталик Голоенко
Alexander
А почему изменили?
С телефона долго набирать. Да и для задачки в 10 строок это не важно. А ещё у меня сенсор на телефоне глючит. Сплошное мучение набирать 😕
Темирлан
лучше читать книгу по языку c++ на английском или русском?
Igor
Вы его запускали на тестах?
Alexander
Вы его запускали на тестах?
Нет.. с телефона набрал на первой фразе
Alexander
оставим в стороне оптимальность и красоту решение не работает
Я позже проверю на тестах. Но. Логика то верна?
Igor
с индексами будет много возни
Igor
там будет еще один вложенный вайл чтобы скипать пробелы потому что их может быть больше чем один подряд
Рома🐺
if {num
я сразу извиняюсь если я туплю, но ведь это "num" это имя переменной втором примере? Почему не надо больше никаких параметров указывать?
Адъютант
num = promt() -- с инпута num = Number(num) — конверт
Адъютант
Рома🐺
num = promt() -- с инпута num = Number(num) — конверт
да мне это понятно я же сам это написалю мне непонятно как он проверяет что это не NaN
Рома🐺
все
Рома🐺
понял
Адъютант
мде
Адъютант
клево
Рома🐺
nan не будет удовлетворять след условию
Рома🐺
спс
Рома🐺
поэтому на nan проверять не нужно
Рома🐺
спасибо большое
Виталик Голоенко
а как он чекаетб что это число на второй картинке?
Смотри: (Как я понял) У тебя num конвертится в Number If{num} проверяет, числа по умолчанию это true, по этому идеться дальше if num >= 18 А если бы num при конверте был бы NaN (а NaN в js это false) то дальше по коду не пошло бы
Адъютант
Зачем. Ещё один вайл?
нужно вставить пробелы на места если есть
Igor
Зачем. Ещё один вайл?
Ну поправите ошибку тогда посмотрим. Может я не прав :)
Alexander
нужно вставить пробелы на места если есть
Нет. Первый иф скипает пробелы, второй -. Расставляет
Рома🐺
естественно
а получается во втором примере первое условие вообще не нужно я имею ввиду if (num)
Igor
Еще холиварный вопрос для собеса это как передаются параметры в питоне :) хорошо поджигает пуканы :)
Антон
привет всем
CHTOMMY.BTW
Так, html, ты фронтендом занимаешься?)
Антон
Мне 14 и я хочу стать программисто , какой мне стоит начать изучать язык и куда обратится за информацией ?
Адъютант
класс функция комстрока?
Igor
параметры для чего?
как передаются параметры при вызове функции
Адъютант
в скобочках)))
Адъютант
конкретнее вопрос :D
wwwcpsszxmm6
Мне 14 и я хочу стать программисто , какой мне стоит начать изучать язык и куда обратится за информацией ?
забиваешь в ютубе «как выбрать сферу в it» и смотришь ролики. после 1-3 видео всё станет понятно. в кратце: нужно сначала понять, что именно ты хочешь «разрабатывать»
Igor
окей конкретнее и корректнее как передаются аругменты в функцию при вызове :)
Igor
и в чем разница параметров и аргументов :)
Артур
хорошо, спасибо
в случае победы = 100 баллов по егэ = повышенная стипендия = почти любой вуз будет рад тебя видеть = стажировки
Адъютант
параметры указываются при составлении, со значениями по умолчанию, если я не ошибаюсь