@codenamecrud

Страница 313 из 1009
Ivan
26.09.2016
19:41:54
В каком смысле сложность? Это было на сервисе codility, от потенциального работодателя

Aldar
26.09.2016
19:42:31
insales чтоли?

Ivan
26.09.2016
19:42:43
именно

ну хз, может я просто овощь и чего-то не понимаю

Google
Aldar
26.09.2016
19:43:13
сложность алгоритма

Ivan
26.09.2016
19:45:12
сложность алгоритма
https://www.quora.com/What-is-the-efficient-algorithm-to-find-the-number-of-triangles-possible-in-a-given-array-or-vector

Правда тут немного оверкилл по требованиям, но объяснение самое адекватное

А ещё была интересная задачка "на дурака" или хз как назвать. На сообразительность

Как проверить является ли строка анаграммой палиндромы?

Archie
26.09.2016
19:48:09
??

Ivan
26.09.2016
19:48:26
анаграмма - перемешанные буквы

"abccd" -> "bacdc"

первое анаграмма второй и наоборот

палиндром - "abccba"

Слева направо и наоборот - одинаковый порядок букв

Я сначала голову ломал, думал импосибле вообще. Потом понял, что я дурак.

А, кстати, статья на википедии на которую я наткнулся, когда интересовался алгоритмом https://en.wikipedia.org/wiki/Convex_hull

Google
Иван
26.09.2016
20:13:40
Как проверить является ли строка анаграммой палиндромы?
Не очень понял что требуется. Типо нужен метод, который принимает 2 строки и возвращает true если у двух строк совпадают уникальные символы и их кол-во?

или анаграма полиндромы должна быть тоже полиндромой?

Ivan
26.09.2016
20:18:02
Не очень понял что требуется. Типо нужен метод, который принимает 2 строки и возвращает true если у двух строк совпадают уникальные символы и их кол-во?
В общем. Скажу другими словами, но скорее всего ими натолкну на решение. Дана строка. Возможно ли из букв этой строки составить полиндрому длиной в слово, что-бы использовались все буквы.

Именно

Иван
26.09.2016
20:30:30
а где ты эти тесты нашел?

Ivan
26.09.2016
20:31:00
а где ты эти тесты нашел?
Дал потенциальный работодатель

Artem
26.09.2016
20:40:16
отчего такой бугурт? тестовые задания и собеседования - это двусторонний процесс, выполняемый чтоб понять насколько вы с работодателем друг другу подходите :)

Ivan
26.09.2016
20:41:52
Ну такое)

Ваня
26.09.2016
20:54:27
У них в вакансии написанно, что надо знать алгоритмы

А так вообще алгоритмы весьма полезная вещь

Я тоже хотел к ним на собеседование, но чет ссыкатно, ибо пока мало шарю в алгоритмах

Ivan
26.09.2016
21:04:48
Ну да, even

Ваня
26.09.2016
21:05:34
Кстати, кто-нибудь делал с помощью рекакта видео чат?

Реакта

Ivan
26.09.2016
21:09:46
Какой же няшный дудл у гугла

Aldar
26.09.2016
21:24:54
https://courses.openedu.ru/courses/course-v1:mipt+MLTA+fall_2016/info

Alexandr
26.09.2016
21:25:04
Простите, у кого-нибудь ещё мозг работает в столь поздний час? Как мне в этом хэше добраться до слова TOKEN и засунуть его в переменную? {"action"=>{"status"=>{"success"=>{"xmlns:xi"=>"http://www.w3.org/2001/XInclude"}}, "domains"=>{"domain"=>{"name"=>"qq.ru", "email"=>{"name"=>"manager@qq.ru", "oauth_token"=>"TOKEN"}}}}}

Ivik
26.09.2016
21:26:01
Для начала - открывай по порядку

Aldar
26.09.2016
21:26:39
нужно что-то типа pretty print

чтобы нормально хеш напечатало

Google
Alexandr
26.09.2016
21:26:49
типа, q[:action][:status] или как?

Ivik
26.09.2016
21:26:59
Ага

Только ключи могут быть строковыми

Alexandr
26.09.2016
21:28:25
Подозреваю, что тут всё строковое. Чем это грозит?

Ivik
26.09.2016
21:29:22
Испугался?

Alexandr
26.09.2016
21:30:04
Испугался?
аж волосы цвет поменяли :)

Ivik
26.09.2016
21:30:21
Недавно видел метод который делал ключами массивы переменной величины ?

@Megashurik почитай что нового в 3-х рубях там кажется для таких случаев что-то придкмали

Какой-то то ли метод то ли сахар для доступа

Alexandr
26.09.2016
21:35:23
@Megashurik почитай что нового в 3-х рубях там кажется для таких случаев что-то придкмали
Спасибо. Я вот пока @result[:action][:domains][:domain][:oauth_token] наваял. Буду сейчас проверять - навосячил или нет :)

Ой, чёт очень накосячил

Artem
26.09.2016
21:36:11
в 2.3 есть dig

Ivik
26.09.2016
21:37:42
https://m.habrahabr.ru/company/truevds/blog/271301/

Артем тут как тут

Alexandr
26.09.2016
21:39:23
в 2.3 есть dig
Спасибо!

https://m.habrahabr.ru/company/truevds/blog/271301/
Спасибо за линк, сейчас изучу

Aleserche
27.09.2016
03:56:57
алгоритмы нужно знать

Rafkat
27.09.2016
03:58:40
гуманитарию???

Aleserche
27.09.2016
04:00:33
программисту

Google
Aleserche
27.09.2016
04:00:42
гуманитарию то они зачем?

да и матан хоть немного, но знать нужно

вот недавно на работе столкнулся с задачей, где нужно было знать матан и алгоритмы

вот уж не думал, что мне это пригодится

Иван
27.09.2016
04:25:54
есть ли какая то разница принципиальная между expect(array).to match_array(expected_array) и expect(array).to eq(expected_array)

Vadim
27.09.2016
04:49:09
На сколько сильно надо алгоритмы знать ? И как сильно важны они для новичка ?

Kill me pls
27.09.2016
04:50:37
Если возникает такой вопрос, то вероятно, что не нужны. Всё же гуглится элементарно

Sam
27.09.2016
04:54:34
Гуглится то да, но основы все равно нужны чтобы знать что гуглить

Admin
ERROR: S client not available

Aleserche
27.09.2016
04:55:36
нагуглят, потом спрашивают, почему прога жрет как не в себя и работает медленно

Aleserche
27.09.2016
04:56:38
конечно дешевое

Sam
27.09.2016
04:57:05
По содержанию пройтись :)
Оно в голове не осядет, если просто пройтись. Даже и не вспомнишь)

Kill me pls
27.09.2016
04:57:48
На сколько сильно надо алгоритмы знать ? И как сильно важны они для новичка ?
Кормен - Введение в алгоритмы, попробуй. Если еще захочешь, читай "Построение и анализ"

Aleserche
27.09.2016
04:58:22
если учесть, что бигдата уже везде, то без алгоритмов далеко не уедешь

для простого веба они разумеется не нужны

там обычный круд

Sergey
27.09.2016
05:21:46
Господа ;) мое имхо по вопросу знания алгоритмов: тема абстрактная - на любом месте работы вы ограничены спецификой работы;) если вы dsl программист то вам будут интересны лишь его возможности, и вам до фени будут 99% алгоритмов, скажем, сжатия файлов ;) другое дело, и я соглашусь с тем, кто сказал выше, нужна базовый фундамент: теории автоматов, хорошо бы курс микропроцессоров, скажем по серии к580. Булева алгебра логика маст хев, хотя я вижу тьму людей который не понимают что это. Многим и правда это и не нужно,достаточно знать конструкции языка ;) и подводя итог монолога, отталкивайтесь от ответа на вопрос: где вы сейчас и какого результата хотите достичь. Время очень ценно, и есть ли смысл сидеть над книгой алгоритмы, и раскладывать ряды фурье да высчитывать пределы, если без практики вы их забудете, ох, болтать я могу долго )

Google
Пангур
27.09.2016
05:38:01
Можно потратить время на болтовню, а можно на алгоритмы

Почему именно серия к580? Что это за жывотные?

Sergey
27.09.2016
05:39:16
https://ru.wikipedia.org/wiki/%D0%9C%D0%B8%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D0%BC%D0%BF%D0%BB%D0%B5%D0%BA%D1%82_%D1%81%D0%B5%D1%80%D0%B8%D0%B8_%D0%9A%D0%A0580

по ним и по 1810 - можно изучить работу компьютеров и различных интерфейсов) понимаю - это далеко не веб - но это погружение в фундаменты ит :)

многие базовые алгоритмы идут от алгебры логики ) а она основа для теории автоматов)

Artem
27.09.2016
05:42:07
Все верно, у Хекслета есть манифест (найти не могу к сожалению), там один из пунктов - "Уровень мышления определяет уровень решений". Так вот алгоритмы - один из способов развить свое мышление. Задачи будете решать совсем на другом уровне, да и круг решаемых задач расширится. Соглашусь, что для первой работы можно сильно не заморачиваться на этот счет, но не откладывайте фундаментальные вещи в долгий ящик. Иначе будете вечно ходить под ярлыками "веб-разработчик", "рубист" и тд. Востребованнее всего инженеры :)

Sergey
27.09.2016
05:42:43
солидарен с предыдущим оратором )

и вообще, коли мы тут типо рубисты, не зря ж злыеМарсиане говорят

Алгоритмы не важны. Вы можете найти их в Гугле за несколько минут. Уважающий себя программист должен уметь правильно ставить строки, понимать задачи клиентов, мудро выбирать между краткосрочными и долгосрочными целями, всегда изучать что-то новое и не боятся сложных задач. Важны умения и личные качества — чистая теория перестала быть важной после создания Гугла.

но это уже потом)) когда поработаете года 3-5 ?

а пока да- фундаменты и теория :)

а так - сортировки и поиск - если кратко.

Пангур
27.09.2016
05:49:52
Мы в универе на микропроцесморной технике avr-микроконтроллер изучаем

Vadim
27.09.2016
05:54:13
А мы в универе в компас изучали :D

Sergey
27.09.2016
05:55:23
кому то везет больше :) я вот к580 серию и к1830 проццессоров) АЛУ проектировали, паяли платы)) эх, молодость

Пангур
27.09.2016
05:55:54
Мы не проектировали ничего. Ток ассемблер для него учим

Vadim
27.09.2016
05:56:04
в компасе рисовали шестеренки и всякие фигурки на кафедре "Разработка ПО и защита информации"

круто ? ))

Пангур
27.09.2016
05:57:25
Угу

Страница 313 из 1009