
Митко Соловец?
30.06.2016
08:56:08
https://mvnrepository.com/artifact/net.sf.supercsv/super-csv/2.4.0
https://mvnrepository.com/artifact/net.sf.supercsv/super-csv/2.4.0
https://mvnrepository.com/artifact/net.sf.supercsv/super-csv/2.4.0

Мытко
30.06.2016
08:57:42
мммм

Google

Мытко
30.06.2016
08:57:47
регулярки норм
проблема в том, что проще работать с апи, который предназначен
для работы с csv-файлами

Towhopu
30.06.2016
08:58:57
регулярки норм
Проблема не в регулярках, а в том, что им свое место. Ну и опять же, некоторые регулярки, особенно длинные становятся со временем магической сущностью)

Мытко
30.06.2016
08:59:14
я видел много регулярок в нашем проекте
большинство из них - это переосложненное гавно
которое можно почистить и переписать
чем я и знаимаюсь иногда

guga
30.06.2016
09:00:15

James Tiberius Kirk ?
30.06.2016
09:02:09
мне почему-то казалось, что регулярки это крутая весчь которую надо абузить

Мытко
30.06.2016
09:02:53
она нужна для парсинга текста

Towhopu
30.06.2016
09:02:57

Мытко
30.06.2016
09:03:03
если у тебя типа есть структура дкоумента

Google

Alexey
30.06.2016
09:03:07
ну мы например их юзаем ток для валидации того что пользователь в поля вводит определенные, на ui стороне

Мытко
30.06.2016
09:03:08
нахуй они нужны

Alexey
30.06.2016
09:03:22
для крупных задач они не самое лучшее решение

KrivdaTheTriewe
30.06.2016
09:03:34
Регулярки оч гиморная штука

Мытко
30.06.2016
09:04:01
бля
структура текста есть? юзаешь библиотеку
нет
регулярку

Митко Соловец?
30.06.2016
09:04:48
оставьте регулярки перлистам

Мытко
30.06.2016
09:06:16
@guga4ka я вчера чуть-чуть поделал задание

Towhopu
30.06.2016
09:06:20

Мытко
30.06.2016
09:06:22
но забил

Towhopu
30.06.2016
09:09:03

Мытко
30.06.2016
09:09:12
почему
запость
все посмотрят
да, вчера было второе задание. сейчас линкану

Towhopu
30.06.2016
09:09:37
Там почти тоже, что guga получилось, только на Scala и чуть другой механихм проверки

Митко Соловец?
30.06.2016
09:09:53
а по времени сколько?


Мытко
30.06.2016
09:10:13
@DarkCasual вот, держи, таку, например:
Consider a "word" as any sequence of capital letters A-Z (not limited to just "dictionary words"). For any word with at least two different letters, there are other words composed of the same letters but in a different order (for instance, STATIONARILY/ANTIROYALIST, which happen to both be dictionary words; for our purposes "AAIILNORSTTY" is also a "word" composed of the same letters as these two).
We can then assign a number to every word, based on where it falls in an alphabetically sorted list of all words made up of the same group of letters. One way to do this would be to generate the entire list of words and find the desired one, but this would be slow if the word is long.
Given a word, return its number. Your function should be able to accept any word 25 letters or less in length (possibly with some letters repeated), and take no more than 500 milliseconds to run. To compare, when the solution code runs the 27 test cases in JS, it takes 101ms.
For very large words, you'll run into number precision issues in JS (if the word's position is greater than 2^53). For the JS tests with large positions, there's some leeway (.000000001%). If you feel like you're getting it right for the smaller ranks, and only failing by rounding on the larger, submit a couple more times and see if it takes.
Python, Java and Haskell have arbitrary integer precision, so you must be precise in those languages (unless someone corrects me).
C# is using a long, which may not have the best precision, but the tests are locked so we can't change it.
Sample words, with their rank:
ABAB = 2
AAAB = 1
BAAA = 4
QUESTION = 24572
BOOKKEEPER = 10743
вот

Google

Towhopu
30.06.2016
09:10:16
ну у меня 497 секунд вычисляло и еще 25 вывод

Мытко
30.06.2016
09:10:27
лелд
плоха

Towhopu
30.06.2016
09:10:45
Йеп

Мытко
30.06.2016
09:11:04
у гуги 19 сек на моей машине по всему неотрицательному диапозону интов

Митко Соловец?
30.06.2016
09:11:20
у меня 16

Мытко
30.06.2016
09:11:24
то ли скала медленная

Митко Соловец?
30.06.2016
09:11:34
а причем тут скала
он же на жабе кидал решение

Towhopu
30.06.2016
09:11:41
http://pastebin.com/prjEQCnp

Мытко
30.06.2016
09:11:49
причем тут гугино решение
если я про @Towhopu решение говорю

Мытко
30.06.2016
09:12:04
он писал на скале

Митко Соловец?
30.06.2016
09:12:16

Towhopu
30.06.2016
09:12:29
Я зачем-то через сет делал, это думаю тож неплохо тормозит)

Митко Соловец?
30.06.2016
09:12:36
понял, рассинхрон

Мытко
30.06.2016
09:12:45
он сказал что его решение около 500 сек заняло
и до этого он сказал, что он сделал как гуга

Towhopu
30.06.2016
09:13:33
Да мне прост жабки на работе хватает

Мытко
30.06.2016
09:14:02
я ему и ответил, что у меня на машине 19 сек эта работа заняла, что как-бы намекает, что его алгоритм хуже, чем гугин

Google

Мытко
30.06.2016
09:14:07
хотя это спорно
у @Towhopu может супер медленная машина
одноядерная
и всё такое
надо тестовый стенд
короче
=В

James Tiberius Kirk ?
30.06.2016
09:15:24
я к вашим услугам

Admin
ERROR: S client not available

Towhopu
30.06.2016
09:15:26

guga
30.06.2016
09:15:32
такс, врываюсь и поясняю по-хардкору. Я юзал халявный параллелизм через stream.parallel а @Towhopu перебрал всё обычным стиримом
потому у меня вышло быстрее

Митко Соловец?
30.06.2016
09:16:01
плюс нужно больше ядер

guga
30.06.2016
09:16:04
ведь filter ассоциативный

Митко Соловец?
30.06.2016
09:16:08
мне кажется быстрее будет

Towhopu
30.06.2016
09:16:30

guga
30.06.2016
09:17:29
но алгоритм @DarkCasual прекрасен чуть более чем полностью

Мытко
30.06.2016
09:17:43
зато код гавно

Towhopu
30.06.2016
09:17:48

Мытко
30.06.2016
09:17:49
ну

Google

Мытко
30.06.2016
09:17:56
не совсем читабельный
вот выучу многопоточность
ваще класс будет

guga
30.06.2016
09:18:58

Alexey
30.06.2016
09:19:36

KrivdaTheTriewe
30.06.2016
09:20:36
Блин
На самом деле имхо стоит посчитать для всего диапазона интов

Мытко
30.06.2016
09:21:39
я вчера валялся на диване и думал как сделать эту задачу

KrivdaTheTriewe
30.06.2016
09:21:44
И грузить
В хэшмапу
Она не большая выйдет
:)

guga
30.06.2016
09:23:21

KrivdaTheTriewe
30.06.2016
09:23:32
Там в районе 100 цифр же

Мытко
30.06.2016
09:23:34
ну задачу про нахождению количества всех слов, которые были составлены из букв оригинального слова. и эти слова должны быть в алфавитном порядке находится до исходного слова
где

KrivdaTheTriewe
30.06.2016
09:24:12
Ну с неповторяющимеся цифрами

Мытко
30.06.2016
09:24:29
не

KrivdaTheTriewe
30.06.2016
09:24:34
Для инта

Мытко
30.06.2016
09:24:41
там их жопой жуй же