y6ejushe

Пользователь

Регистрация: 24.10.2021

Сообщения: 12475

Рейтинг: 2239

Нарушения: 25

y6ejushe

Регистрация: 24.10.2021

Сообщения: 12475

Рейтинг: 2239

Нарушения: 25

Я ничего не понял

Zacateca

Пользователь

Регистрация: 22.12.2017

Сообщения: 34120

Рейтинг: 13331

Нарушения: 25

Zacateca

Регистрация: 22.12.2017

Сообщения: 34120

Рейтинг: 13331

Нарушения: 25

y6ejushe сказал(а):

Я ничего не понял

Нажмите, чтобы раскрыть...

там надо спойлер открыть.roflanLico.png?1616515069

pyles

Пользователь

Регистрация: 23.06.2013

Сообщения: 19835

Рейтинг: 9945

Нарушения: 45

pyles

Регистрация: 23.06.2013

Сообщения: 19835

Рейтинг: 9945

Нарушения: 45

YoshkinKot сказал(а):

сойдет, только как товарищ выше заметил: when — это expression, выноси принты


а вот использовал бы лисп padoru3.gif?1672015520

 

не только сахар кушал, ты сахар делал бы (редко) milaha.png?1672473563

 

хотя я слышал, что у вас там где-то своя атмосфера с ast деревьями есть, но кто это там делал: kotlin, не kotlin я не помню

 

вроде scala

Нажмите, чтобы раскрыть...

ну ваще то есть closure. это как lisp, только на jvm. попробуйmilaha.png?1672473563milaha.png?1672473563

Zacateca сказал(а):

там надо спойлер открыть.roflanLico.png?1616515069

Нажмите, чтобы раскрыть...

да не пугай так пацана. ему еще идти повышение проситьmilaha.png?1672473563milaha.png?1672473563

Zacateca

Пользователь

Регистрация: 22.12.2017

Сообщения: 34120

Рейтинг: 13331

Нарушения: 25

Zacateca

Регистрация: 22.12.2017

Сообщения: 34120

Рейтинг: 13331

Нарушения: 25

pyles сказал(а):

есть вот такой код

код

что скажите, насколько это стильно, модно, молодежно?

Нажмите, чтобы раскрыть...

как себя поведёт если пробелов не будет?

мб лучше сплитить по символу-оператору и сразу возвращать значение?

pyles

Пользователь

Регистрация: 23.06.2013

Сообщения: 19835

Рейтинг: 9945

Нарушения: 45

pyles

Регистрация: 23.06.2013

Сообщения: 19835

Рейтинг: 9945

Нарушения: 45

Zacateca сказал(а):

как себя поведёт если пробелов не будет?

Нажмите, чтобы раскрыть...

каких пробелов? пробелы в принте для красоты. в входной стоке пробелы по условию. чтобы строку можно было раскидать

на 3 переменные

Zacateca

Пользователь

Регистрация: 22.12.2017

Сообщения: 34120

Рейтинг: 13331

Нарушения: 25

Zacateca

Регистрация: 22.12.2017

Сообщения: 34120

Рейтинг: 13331

Нарушения: 25

pyles сказал(а):

каких пробелов? пробелы в принте для красоты. в входной стоке пробелы по условию. чтобы строку можно было раскидать

на 3 переменные

Нажмите, чтобы раскрыть...

ты не написал никаких условий, так-то roflanLico.png?1616515069

+ не понял норм ли будет для чисел с десятичной дробью? или в условиях числа целые?

ForeverYang

Пользователь

Регистрация: 28.03.2019

Сообщения: 12008

Рейтинг: 3029

ForeverYang

Регистрация: 28.03.2019

Сообщения: 12008

Рейтинг: 3029

Pudgewerksaw сказал(а):

Полное отсутствие обработки ошибок. Это безусловно стильно и молодежно. Ну и дублирование принтов вещь некрасивая.

Нажмите, чтобы раскрыть...

Да и ноль комментов, просто жесть как это читается, что оно делает? Это как то связано с классом из MainActivity33?

YoshkinKot

Пользователь

Регистрация: 20.06.2016

Сообщения: 12852

Рейтинг: 5142

YoshkinKot

Регистрация: 20.06.2016

Сообщения: 12852

Рейтинг: 5142

pyles сказал(а):

ну ваще то есть closure. это как lisp, только на jvm. попробуйmilaha.png?1672473563milaha.png?1672473563

Нажмите, чтобы раскрыть...

да, я знаю, но только оно clojure milaha.png?1672473563

4RTeencbrs

Пользователь

Регистрация: 25.07.2021

Сообщения: 2855

Рейтинг: 3035

4RTeencbrs

Регистрация: 25.07.2021

Сообщения: 2855

Рейтинг: 3035

Привет, я не сильно в этом шарю и разбираюсь в кодах, а что означает этот код, чтобы я мог его оценить? Слышал, что можно написать код на питоне и получить простую анимацию: вот пример:

Спойлер

Мне интересно а у пуджа есть свой код? как он будет выглядить тс? Буду рад если другие участники обсуждения тоже подскажут мне это, не хочу создавать отдельную тему, раз уж мы тут обсуждаем. Буду благодарен

pyles

Пользователь

Регистрация: 23.06.2013

Сообщения: 19835

Рейтинг: 9945

Нарушения: 45

pyles

Регистрация: 23.06.2013

Сообщения: 19835

Рейтинг: 9945

Нарушения: 45

4RTeencbrs сказал(а):

Привет, я не сильно в этом шарю и разбираюсь в кодах, а что означает этот код, чтобы я мог его оценить? Слышал, что можно написать код на питоне и получить простую анимацию: вот пример:

Спойлер

Мне интересно а у пуджа есть свой код? как он будет выглядить тс? Буду рад если другие участники обсуждения тоже подскажут мне это, не хочу создавать отдельную тему, раз уж мы тут обсуждаем. Буду благодарен

Нажмите, чтобы раскрыть...

У пуджа есть код. Зайди на сайт дев дота и там спроси. Этот код уже скачан и лежит у тебя на компе. Я не шарю на каком языке написана дота, наверное соурс2, но хз какой там язык. Скорее всего плюсы 

 

YoshkinKot сказал(а):

да, я знаю, но только оно clojure milaha.png?1672473563

Нажмите, чтобы раскрыть...

Ну 6 из 7 букв угадал, чтоб было понятно о чем речь

Александр

Почетный пользователь

Регистрация: 10.08.2013

Сообщения: 5280

Рейтинг: 4179

Александр

Регистрация: 10.08.2013

Сообщения: 5280

Рейтинг: 4179

krati сказал(а):

как же прекрасен жопаскрипт

 

let when = (op, cases) => {(cases[op] ?? cases["else"])()};

let input = [1, "+", 3];

let [var1, op, var2] = input;

let a = parseInt(var1);

let b = parseInt(var2);

when(op, {

    "+": () => console.log(a + b),

    "-": () => console.log(a - b),

    "*": () => console.log(a * b),

    else: () => console.log("Unknown operator")

})

Нажмите, чтобы раскрыть...
([v1 = 0, o, v2 = 0] = prompt().split(' '), ['-', '+', '*'].includes(o) ? eval(v1 + o + v2) : 'Unexpected')
или
(v = prompt().split(' '), ['-', '+', '*'].includes(v[1]) ? eval(v.join('')) : 'Unexpected')

Хотя смысла от этого чуть меньше, чем отсутствует, т.к. отсутствует валидация переменных

Но синтаксис классный

MTL

Пользователь

Регистрация: 26.11.2013

Сообщения: 10200

Рейтинг: 3145

Нарушения: 25

MTL

Регистрация: 26.11.2013

Сообщения: 10200

Рейтинг: 3145

Нарушения: 25

Код как код. Всё понятно, т.к. задача лёгкая. 

Если будет сложная логика, то и на Питоне будет ничего непонятно.