powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / LeetCode in Java
25 сообщений из 104, страница 1 из 5
LeetCode in Java
    #40087631
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Хочу рассказать про новый проект 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
LeetCode in Java
    #40087855
Никанор Кузьмич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А смысл? Они уже почти все решены.

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

Хочется собрать решения для java и сделать их доступными в maven central repository.
...
Рейтинг: 0 / 0
LeetCode in Java
    #40087906
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так на любую задачку они и гуглятся и вообще там любая задачка это комбинации итераций ифов и сортировок. то есть вообще все. там жж нет больше ничего ни нового ни интересного.
шлак.
...
Рейтинг: 0 / 0
LeetCode in Java
    #40087912
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Технически, подобные решения собирались например в 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
LeetCode in Java
    #40087967
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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


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