Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / LeetCode in Java / 25 сообщений из 104, страница 1 из 5
01.08.2021, 16:41
    #40087631
Valentin Kolesnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LeetCode in Java
Всем привет!

Хочу рассказать про новый проект LeetCode-in-Java.

Хочется решить все задачи, которые есть в leetcode и разместить их в одной библиотеке.

Приглашаю присоединиться к проекту всех желающих и создавать pull requests.

Сейчас можно добавлять решения с 20-ой задачи.

Перед коммитом нужно запускать форматировщик кода

mvn com.coveo:fmt-maven-plugin:2.9.1:format -Dstyle=aosp

Ещё нужен junit test для решения.

Планируются ежемесячные релизы.

Репозиторий проекта

https://github.com/javadev/LeetCode-in-Java

Лицензия MIT

Хорошего вам дня!
...
Рейтинг: 0 / 0
02.08.2021, 13:59
    #40087855
Никанор Кузьмич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LeetCode in Java
А смысл? Они уже почти все решены.

YouTube Video
...
Рейтинг: 0 / 0
02.08.2021, 15:30
    #40087883
Valentin Kolesnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LeetCode in Java
[quot Никанор Кузьмич#22354038]А смысл? Они уже почти все решены.

Хочется собрать решения для java и сделать их доступными в maven central repository.
...
Рейтинг: 0 / 0
02.08.2021, 17:08
    #40087906
andreykaT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LeetCode in Java
так на любую задачку они и гуглятся и вообще там любая задачка это комбинации итераций ифов и сортировок. то есть вообще все. там жж нет больше ничего ни нового ни интересного.
шлак.
...
Рейтинг: 0 / 0
02.08.2021, 17:16
    #40087912
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LeetCode in Java
Технически, подобные решения собирались например в RozettaCode
http://www.rosettacode.org/wiki/Category:Programming_Tasks

Там есть коллекция решений наиболее известных проблем почти под все языки.

И если брать не качестом а просто количеством - то можно не писать код
под java а просто портировать его со смежных императивных языков (С++/C#) в Java.

Разумеется при этом теряется некий спортивный интерес. Зачем решать то что уже много раз решено.

Пожалуй исключением было-бы написание таких проблем которые либо красиво решаются на java
а в других языках нерешаются (но я зне знаю таких) либо сама проблема свежа и нова. Но я тоже таких
не знаю.

Для любитей помедитировать haskell/lisp сообщества создавали т.н. коллекции проблем.
Например 99problems . Можно вбить в поиск и найти очень много всего. Но в тех
языках 99 проблем имели особую прелесть. Вы их реализовывали опираясь только на самый
базовый функционал языка. Тоесть библиотеки коллекций например использовать было нельзя.
Их по сути предлагалось создавать.

Есть более интересный обучательный челлендж. Так называемые KOANS. Понятия не имею
как это переводится. Но это некие медитационные задачи которые требуют просто длительного
глядения в 1 исходник и медленного внесения изменений до тех пор пока тесты не зайдут в зеленый
сегмент. При этом для запуска тестов ничего делать не надо. Вы просто нажимаете Ctrl+S в блокноте
и среда все подхватывает сама. Я смотрел KOANS когда изучал Scala и мне в целом очень понравилось.

Вобщем если вам удастся реализовать именно тот самый КОАНС - это будет очень здорово.
...
Рейтинг: 0 / 0
02.08.2021, 18:58
    #40087967
Valentin Kolesnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LeetCode in Java
mayton,

Задачи решать не нужно. Нужно выбрать решение из имеющихся наиболее быстрое и добавить его в библиотеку.
...
Рейтинг: 0 / 0
02.08.2021, 19:07
    #40087971
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LeetCode in Java
Это очень сложное судейство. В рамках 1 модульного теста мы не сможем выбрать самре быстрое.
Нужна конфигурация JMH. Ну и другие правила. Например сколько memory можно жахнуть
чтобы быстрота была самой быстрой в тесте.
...
Рейтинг: 0 / 0
02.08.2021, 21:22
    #40088014
Valentin Kolesnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LeetCode in Java
mayton,

В leetcode всё это есть. JMH не нужен. Только имплементация, юнит тест и форматирование.
...
Рейтинг: 0 / 0
03.08.2021, 13:29
    #40088212
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LeetCode in Java
А почему ты не пишешь текст задания? Считаешь что по модульному тесту можно всегда понять что требовалось?
...
Рейтинг: 0 / 0
03.08.2021, 14:11
    #40088227
Никанор Кузьмич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LeetCode in Java
Valentin Kolesnikov
Задачи решать не нужно. Нужно выбрать решение из имеющихся наиболее быстрое и добавить его в библиотеку.
Вы то видео смотрели? Просто кажется, что нет. Копилот - это не библиотека кода. Он генерирует код, решающий задачу, по словесному описанию. Если завтра администрация литкода психанет, грохнет базу заданий и придумает 100500 новых задач, ваша библиотека превратится в тыкву. А копилот будет также генерировать решения, как и раньше (причем не только на java, но и еще на десятке языков). Один мой оффлайновый знакомый пробовал копилот на реальном проекте. На реальном проекте - так себе результаты, толку мало. А вот литкодовские задачки он щелкает как орешки. Я, собственно, поэтому так скептически отношусь к вашей идее.

mayton
Так называемые KOANS. Понятия не имею
как это переводится.
Так и переводится. Коан - это такая дзен-буддистская притча. Как правило о том, как какой-нибудь ученик какого-нибудь учителя пришел к просветлению. Хорошее название для набора обучающих примеров, мне нравится
Я нагуглил такую штуку для котлина. Сделано очень круто. Но я хочу такое же для хаскеля, а для хаскеля не нашел

andreykaT
там жж нет больше ничего ни нового ни интересного
Там нет ни нового, ни интересного для тех, кто уже решил энное количество таких задач. Для тех, кто пока не решал, там очень много нового и интересного. Ваш К. О.
...
Рейтинг: 0 / 0
03.08.2021, 14:18
    #40088232
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LeetCode in Java
Никанор Кузьмич

Хорошее название для набора обучающих примеров, мне нравится
Я нагуглил такую штуку для котлина. Сделано очень круто. Но я хочу такое же для хаскеля, а для хаскеля не нашел

В github гуглится несколько проектов по haskell-koans. К сожалению многие из них по несколько лет не обновлялись.
Не знаю каков их статус.
...
Рейтинг: 0 / 0
03.08.2021, 14:50
    #40088246
Никанор Кузьмич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LeetCode in Java
mayton
Никанор Кузьмич

Хорошее название для набора обучающих примеров, мне нравится
Я нагуглил такую штуку для котлина. Сделано очень круто. Но я хочу такое же для хаскеля, а для хаскеля не нашел

В github гуглится несколько проектов по haskell-koans. К сожалению многие из них по несколько лет не обновлялись.
Не знаю каков их статус.
Что-то гуглится, да, я видел, просто для котлина есть страничка, которая работает как тот же литкод. Есть описание задания, есть ИДЕ с подстветкой синтаксиса, автодополнением и кнопкой Run. Пишешь решение, запускаешь, она тебе показывает результат - правильно или нет. Вот я такое же хочу, а не просто текст с задачей.
...
Рейтинг: 0 / 0
03.08.2021, 19:46
    #40088361
Valentin Kolesnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LeetCode in Java
mayton
А почему ты не пишешь текст задания? Считаешь что по модульному тесту можно всегда понять что требовалось?


Лучше на вы. Тест нужен чтобы проверить что код запускается. Данные для теста берутся из leetcode example.
...
Рейтинг: 0 / 0
03.08.2021, 19:49
    #40088362
O_79_O
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LeetCode in Java
смысл вообще этого действа? лит код шляпа ,которая не имеет с реальной разработкой никакой связи
какие то оторваные от жизни задачки ,которые решаются в рамках стрим апи и верх знаний - это умение применять reduce

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

а реальным разрабам нужен вот такой лит код - есть приложуха крутящаяся на некоем стенде- и с ней вот всякое происходит
например мемори лик,тайм аут,оптимизация запросов и тд- вот что надо )
чтоб я пришел получичил задачу - вот стенд - подключайся отладчиком- проблема- утечка памяти
решай)
вот такое бы я порешал,а ваши пластилиновые задачки ну оно такое себе
...
Рейтинг: 0 / 0
03.08.2021, 21:20
    #40088403
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LeetCode in Java
Так иди в техподдержку. Зарешаешься аж до отвращения.
...
Рейтинг: 0 / 0
03.08.2021, 22:43
    #40088431
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LeetCode in Java
В поиске leetCode я не нахожу "Isomorphic Graphs". Почему?
...
Рейтинг: 0 / 0
04.08.2021, 08:45
    #40088483
rsl_tr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LeetCode in Java
O_79_O,

Автор ещё в добавок назвал, это новым проектом перевод чисел в римский циферблат))
...
Рейтинг: 0 / 0
04.08.2021, 09:25
    #40088496
O_79_O
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LeetCode in Java
Basil A. Sidorov
Так иди в техподдержку. Зарешаешься аж до отвращения.

ну а ты тогда иди в онлайн преподы - нарешаешься задачек типо лид кода до отвращения))
...
Рейтинг: 0 / 0
04.08.2021, 10:44
    #40088516
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LeetCode in Java
"У меня уже есть работа"
...
Рейтинг: 0 / 0
05.08.2021, 08:45
    #40088767
Valentin Kolesnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LeetCode in Java
[quote=Никанор Кузьмич]А смысл? Они уже почти все решены.

YouTube Video
...
Рейтинг: 0 / 0
05.08.2021, 10:39
    #40088792
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LeetCode in Java
Я считаю что в программировании нет проблемы верстки кода.

Есть проблема понимания того что на самом деле хочет заказчик. И прогноза его хотелок в будущем.
...
Рейтинг: 0 / 0
11.08.2021, 06:48
    #40089989
Valentin Kolesnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LeetCode in Java
mayton
Я считаю что в программировании нет проблемы верстки кода.

Есть проблема понимания того что на самом деле хочет заказчик. И прогноза его хотелок в будущем.


Только настроили Gradle для форматирования кода и чекстайл.

Свой проект я тоже плагином отформатировал как и leetcode-in-java
...
Рейтинг: 0 / 0
04.09.2021, 08:55
    #40095238
Valentin Kolesnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LeetCode in Java
Вышла новая версия библиотеки 1.2.

Добавлено решение задач 16-23.

С уважением, Валентин
...
Рейтинг: 0 / 0
01.11.2021, 07:46
    #40108543
Valentin Kolesnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LeetCode in Java
Вышла новая версия библиотеки 1.3.

Добавлено решение задач 24-51.

С уважением, Валентин
...
Рейтинг: 0 / 0
19.11.2021, 09:47
    #40113031
Valentin Kolesnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LeetCode in Java
Появилось описание для задач.

Уже добавлено больше 200 решений.

Хорошей вам пятницы!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / LeetCode in Java / 25 сообщений из 104, страница 1 из 5
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]