Ну, для начала, если прищуриться def i(n: Int, k: Int): Int - есть просто дичайшая обфускация для степенной функции pow. Завтра ещё поковыряюсь, а сегодня уже ... всё))
Курилка для программистов
#542
Отправлено 05 июля 2016 - 09:48
Сообщение изменено: mi1ha (05 июля 2016 - 09:54 )
#543
Отправлено 05 июля 2016 - 19:59
Ну, лично мне не интересно исполнять код, пока я его полностью, строку за строкой не пойму. Люблю статически анализировать код. Так, ну, поковыряемся ещё.
def b(x: Int): Int - находит "длину" числа с помощью нахождения степени ближайшей десятки, которая больше числа.
Вначале делаю, потом думаю
#545
Отправлено 05 июля 2016 - 21:31
Верно. глупая, но сразу понятная реализация была бы
def b(n: Int): Int = n.ToString.length
Если ты такой относительный хардкор можешь у себя в голове исполнять снимаю шляпу. Я до такого не просветлел ещё ну либо с дикой головной болью..
Не, ну не очень и сложно. Кстати, var p в этой функции не особо и нужно. Можно переписать на православный манер - чтоб было иммутабельно. Вары (изменяемые переменные) в скале - не тру.
Тем временем подглядел в гугле формулу из d - указывает на последовательность кол-ва нулей в промежутке от 1 до 99 (длиной n). Хм.
Если самплы из последовательности не врут, то в функции ошибка. Корректная последовательность: a(1)=0, a(2)=9, a(3)=189 .... (https://oeis.org/A033713)
А у нас получается d(0) = 0, d(1) = 9. Либо этот сдвиг случаен (ошибка), либо намеренно (что-то сомневаюсь). Потом ещё погляжу.
Сообщение изменено: Akhenaton (05 июля 2016 - 21:34 )
Вначале делаю, потом думаю
#546
Отправлено 06 июля 2016 - 05:24
Не, ну не очень и сложно. Кстати, var p в этой функции не особо и нужно. Можно переписать на православный манер - чтоб было иммутабельно. Вары (изменяемые переменные) в скале - не тру.
Тем временем подглядел в гугле формулу из d - указывает на последовательность кол-ва нулей в промежутке от 1 до 99 (длиной n). Хм.
Если самплы из последовательности не врут, то в функции ошибка. Корректная последовательность: a(1)=0, a(2)=9, a(3)=189 .... (https://oeis.org/A033713)
А у нас получается d(0) = 0, d(1) = 9. Либо этот сдвиг случаен (ошибка), либо намеренно (что-то сомневаюсь). Потом ещё погляжу.
Я имел ввиду всё задание в целом, а не только b.
Формулу придумывал сам, она у меня считает нечто иное, хотя забавно (и если хорошо подумать логично) что ей можно и количество 0ей посчитать и результат будет аналогичен, но со сдвигом.
Таже проблема решение на clojure - http://pastebin.com/NfxA2QMQ немного другим подходом
Сообщение изменено: mi1ha (06 июля 2016 - 05:28 )
#548
Отправлено 08 июля 2016 - 20:33
Я ни кого и ни чего не жду, поговорим после смерти.
#549
Отправлено 14 июля 2016 - 09:14
От меня мини-конкурс для пользователей форум ее.
http://pastebin.com/yRtmxkKj- Конкурс в другом направлении, есть код требуется написать что за проблему он решает.
Ответ - произведение 1го, 10го, 100го, .., 1000000го числа в последовательности 12345678910111213141516...
s = "."
for d in range(1, 1000000):
s += str(d)
print int(s[1])*int(s[10])*int(s[100])*int(s[1000])*int(s[10000])*int(s[100000])*int(s[1000000])
Сообщение изменено: mi1ha (14 июля 2016 - 09:15 )
#552
Отправлено 15 июля 2016 - 20:26
mi1ha,
Смысл чего ? Решение на питоне получается имеет экспоненциальную сложность O((2p)^n)) и потребляет память тоже по экспоненте.
Прочёл тебя, прочёл вики, так и не понял о чём речь в твоём предложении.
Я ни кого и ни чего не жду, поговорим после смерти.
#553
Отправлено 16 июля 2016 - 05:45
http://studopedia.ru...tika.php?id=106
Если представить что в задачи нужно найти произведение (1,10,100,... n) символов, то для вычисления этого произведения вышеприведенным алгоритмом на питоне потребуется a^n операций
n = 1, 1 операция
n = 2, 10
n = 3, 100
n = 4, 1000
А вот так как алгоритм на скале перебором не занимается, то выходит O(n)
n = 1, 1
n = 2, 2
n = 3, 3
#556
Отправлено 13 октября 2016 - 16:37
java web developing... хмммммммммм
если я покажу свои сиськи то ты не отстанешь от них никогда, и я стану в сто раз популярнее всех баб на форуме и язык у тебя прилипнет к бороде)))) Потому что у меня очень роскошный бюст, но я ни за что не нуждаюсь, чтоб на него пялились похотливые ненасытные брюсы; // удалите сообщения с моей синей фоткой где я под феном , я вам другую поставлю)))
#558
Отправлено 13 октября 2016 - 18:32
Codeborne, Nortal
---
ngInfiniteScroll 1.3.0 - ангуляр 1.5, всё гуд. Прилетело обновление на 1.3.1 (установилось автоматически в рамках деплоя) - не работает. Оказалось, что он на ES6 и написан под второй ангуляр (который с первым общего имеет только название). Пацаны умеют в версионирование просто пездез.
Сообщение изменено: Akhenaton (13 октября 2016 - 18:36 )
Вначале делаю, потом думаю
#561
Отправлено 13 октября 2016 - 20:50
Я ни кого и ни чего не жду, поговорим после смерти.
#562
Отправлено 13 октября 2016 - 21:27
По наблюдениям, на Jave веб пишут когда надо проект растянуть лет так на 5, а на прототип потратить года 2.
Если есть задача тянуть, можно растянуть. Если есть задача быстро сделать нормальный прототип и не на выброс, а на последующее развитие в полноценный проект, то на Java-стэке, например, на связке Spring/Jersey/Jetty/Hibernate/ActiveMQ все поднимается за неделю и работает с метриками, с мониторингом по JMX, с нормальной многопоточностью. А если взять что-нибудь типа Spring Boot или Dropwizard, то вместо недели можно управиться за 3 дня. И все это будет сделано без нелепых проблем, одолевающих замученных JavaScript full-stack девелоперов.
#563
Отправлено 14 октября 2016 - 08:33
да пипец, ковыряю Spring настолько всё уебищно сделано насколько это возможно было.
утопись об стенку. такой бред сказал ужс иди обратно в свой мир пхп
Если есть задача тянуть, можно растянуть. Если есть задача быстро сделать нормальный прототип и не на выброс, а на последующее развитие в полноценный проект, то на Java-стэке, например, на связке Spring/Jersey/Jetty/Hibernate/ActiveMQ все поднимается за неделю и работает с метриками, с мониторингом по JMX, с нормальной многопоточностью. А если взять что-нибудь типа Spring Boot или Dropwizard, то вместо недели можно управиться за 3 дня. И все это будет сделано без нелепых проблем, одолевающих замученных JavaScript full-stack девелоперов.
за это плюс. ты это и имел ввиду? просто когда говорят про джава вэб у меня почему-то на ум приходит сразу джаваЕЕ со своей её ущербностью.
Codeborne, Nortal
---
ngInfiniteScroll 1.3.0 - ангуляр 1.5, всё гуд. Прилетело обновление на 1.3.1 (установилось автоматически в рамках деплоя) - не работает. Оказалось, что он на ES6 и написан под второй ангуляр (который с первым общего имеет только название). Пацаны умеют в версионирование просто пездез.
да я после первого ангуляра потратил н времени что бы перейти на второй. зато теперь проще. ес6 это вообще конфета сплошь и рядом.
если я покажу свои сиськи то ты не отстанешь от них никогда, и я стану в сто раз популярнее всех баб на форуме и язык у тебя прилипнет к бороде)))) Потому что у меня очень роскошный бюст, но я ни за что не нуждаюсь, чтоб на него пялились похотливые ненасытные брюсы; // удалите сообщения с моей синей фоткой где я под феном , я вам другую поставлю)))
#565
Отправлено 14 октября 2016 - 09:13
за это плюс. ты это и имел ввиду? просто когда говорят про джава вэб у меня почему-то на ум приходит сразу джаваЕЕ со своей её ущербностью.
Ну, некоторые Java EE APIs знать очень желательно, я бы выделили сервлеты, JPA, JMS, JAX-RS, в меньшей степени JAX-WS (потому что кому сейчас нужен SOAP? но для interoperability с существующими системами иногда все же нужен). Но от полномасштабных Java EE проектов, часто запущеных много лет назад, крутящихся на апликейшн серверах, я бы держался подальше, потому как там все действительно уныло. Совсем другое дело - современные Java архитектуры, без устаревших апликейшн серверов, часто с микросервисами, деплоящиеся на какие-нибудь облака в AWS. С ними работать одно удовольствие.
#569
Отправлено 14 октября 2016 - 11:07
Alexey_L, условия работы далеко не всем по душе. У меня там около 5ти бывших коллег работает.
К примеру локальная сеть у них жестко отрезана от внешнего мира (возможно не на всех должностях) и тупо в скайпе ты с компа не посидишь, сиди со своего телефона или планшета на мобильном интернете. Когда начальство приезжает все по струнке ходят.
Ну и все минусы крупных компаний так же присутствуют.
Но платят насколько знаю хорошо.
Мужчина без женщины - всё равно, что дерево без гусеницы. © не Gra4-а, ему знакомый сказал
#570
Отправлено 14 октября 2016 - 11:13
Alexey_L, условия работы далеко не всем по душе. У меня там около 5ти бывших коллег работает.
К примеру локальная сеть у них жестко отрезана от внешнего мира (возможно не на всех должностях) и тупо в скайпе ты с компа не посидишь, сиди со своего телефона или планшета на мобильном интернете.
Это нафига? А как ходить на стаковерфлоу и вообще как искать информацию в интернете? Даже в лондонских банках такого нет.