Попытка построения алгоритма

  1. ‹ Older
  2. 4 г. назад

    Олег Попов

    7 Янв 2014 Москва 2 кю РФГ/КГС
    4 г. назад исправил Олег Попов

    Мне пока не очень понятно, на какой технологической платформе вы планируете программировать. Что это будет?
    Приложение для ПК? Андроид? Иос?
    Веб-приложение для браузера? HTML+JS? Java? Flash?

  3. Alone Al

    7 Янв 2014 Москва 3 дан

    Эх, если бы я умел программировать :) Я абсолютно не разбираюсь в чем разница между платформами.

  4. Олег Попов

    7 Янв 2014 Москва 2 кю РФГ/КГС
    4 г. назад исправил Олег Попов

    Что ты хочешь получить в итоге? Где будет работать программа?

  5. Alone Al

    7 Янв 2014 Москва 3 дан

    В итоге я хочу получить инструмент для исследования позиции. Если повезет использовать его для играющего бота - будет интересно :) Работать ... ну в Windows7

  6. Олег Попов

    7 Янв 2014 Москва 2 кю РФГ/КГС
    4 г. назад исправил Олег Попов

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

  7. Alone Al

    7 Янв 2014 Москва 3 дан

    А скомпилировать и под браузер и для винды не получиться?

  8. Олег Попов

    7 Янв 2014 Москва 2 кю РФГ/КГС

    Нет, разные платформы -- либо либо.
    Ява, в принципе это позволяет, но ведь это технология без будущего, так что вести под неё разработку не очень правильно.

  9. Олег Попов Ява, в принципе это позволяет, но ведь это технология без будущего

    И на чём же, позвольте спросить, основывается эта точка зрения? :) И, еще интереснее, какая же технология лишила яву будущего?

    Кстати, при должной сноровке, работая с явой, нехилую часть логики можно будет как раз скомпилировать и для винды (вернее для десктопа, включая MacOS и Linux) и для браузера. Визуальную часть придется реализовывать отдельно, но алгоритмы вполне получится вынести в разделяемую библиотеку

  10. Олег Попов

    7 Янв 2014 Москва 2 кю РФГ/КГС
    4 г. назад исправил Олег Попов

    @Damir И на чём же, позвольте спросить, основывается эта точка зрения? :)

    На наблюдениях.

    @Damir И, еще интереснее, какая же технология лишила яву будущего?

    Современные версии JavaScript + HTML + CSS активно вытесняют яву с фронт-энда (да можно считать, уже и вытеснили), оставляя ей лишь программы на серверной стороне, но и там ей тоже непросто, на неё напирают с одной стороны интерпретируемые языки типа php со своими фреймворками, микрософтовская .Net с другой, Ruby и т.п с третьей. Допускаю, что вы со мной не согласитесь, но я наблюдаю жизнь явы чуть не с её рождения, и моя оценка её перспектив, увы, такова.

    @Damir Кстати, при должной сноровке, работая с явой...

    Так и я про это написал.

  11. Олег, а вы слышали например про GWT? Я-то имел в виду именно его, а вовсе не апплеты и не java webstart (они то как раз устарели еще в начале 2000-х). Ну и когда захотите хоронить яву в следующий раз - не забудьте про Android, который под капотом имеет ту же самую java :)

    В общем, думаю и Python и Ruby просто мечтают, чтобы у них также "не было будущего" как у java. Про PHP вообще промолчим (это именно его теснят вышеупомянутые Ruby и Python).

    А .net за 10 лет существования толком и не выстрелил на сервер-сайде, скорее всего из-за того, что доля windows там гораздо скромнее, чем на десктопах

  12. WinPooh

    8 Янв 2014 Москва 3k РФГ

    Java никуда не денется с сервер-сайда, пока есть крупные банки и подобные им конторы. Одно из основных достоинств Java - низкий порог вхождения, отсюда огромное количество разработчиков, готовых писать более-менее вменяемый (и, главное, стандартизированный) код "после трёхнедельных курсов".
    В общем, Java - это Cobol сегодня.

  13. @Олег Попов Нет, разные платформы -- либо либо.
    Ява, в принципе это позволяет, но ведь это технология без будущего, так что вести под неё разработку не очень правильно.

    Я бы не был таким категоричным. Можно написать библиотеку на Python, ну а интерфейс может быть любым и на любой платформе, в том числе и в браузере. Лишь бы веб-сервер поддерживал Python.

  14. Олег Попов

    8 Янв 2014 Москва 2 кю РФГ/КГС

    Заметьте, вы не так уж сильно противоречите моей позиции. Тем более, что о полной смерти явы я не говорил. Конечно, у неё останется несколько живых групп. Фортран, кстати, до сих пор в большом ходу у физиков.

  15. WinPooh

    8 Янв 2014 Москва 3k РФГ

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

  16. WinPooh Одно из основных достоинств Java - низкий порог вхождения, отсюда огромное количество разработчиков, готовых писать более-менее вменяемый (и, главное, стандартизированный) код "после трёхнедельных курсов".

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

    Топикстартеру я бы как раз на java и порекомендовал обратить внимание: так можно будет целится сразу на три сферы применения:

    десктопные приложения на Swing/JavaFX
    веб-приложения на GWT (ну или на том же JavaFX, но это потребует установки у клиента Java-рантайма)
    мобильные приложения для Android (вот тут ява практически без конкурентов)

  17. Java - это Cobol сегодня, а завтрашняя Java - это сегодняшний Cobol. ;)

  18. @Сморчок Насколько помню прошлые обсуждения, начало формулировки теории коридоров было примерно такое "В го есть два типа борьбы - шичо и гета, других нету. Соответственно, влияние бывает двух видов - влияющее на шичо и на гэту. Исходя из этого сторим теорию ..."
    Дело в том, что данная посылка неверна. Например, наличие стенки около угла может не прерывать шичо в районе точки на прилежащей стороне и не помогать/мешать захвату там в гэта. Но влияние этой стенки на эту точку, несомненно, присутствует.
    Помню была попытка дать количественную оценку влияния, сама по себе хорошая, но явно недоработанная: выходило, например, что стоимость 5-ти камней форы составляет более 160 очков.
    В общем, как мне кажется, "теория коридоров" представляет собой несколько любопытных идей, позволяющих взглянуть на позицию по-новому, но не более того.

    А можно попросить нарисовать в sgf конкретный пример позиции (со стенкой у угла)? Я попробую понять (и если пойму - напишу), что говорит об этой позиции теория С.А. Межова. Дело в том, что там речь идет не только о коридорах (дальнем влиянии), но и о ближнем влиянии. Кроме того имеется связанная с коридорами теория "дырок" и отражений у стенки, которая помогает разобраться, например, с камнями на 2-й линии.

    Коридоры это только самое самое начало. Кстати, если интересно, посмотрите на партии с камнем в хоси - много ли соперник получает в противоположном по диагонали углу? А также на ситуации с камнем на четвертой линии в центре стороны - часто ли не удаются вторжения на сторону, смежную с этой стороной? Если у игрока высокий камень в центре стороны, профи весьма редко пытаются играть на территорию на смежных сторонах, либо стремятся накрыть такой камень именно по диагонали от него. Можно увидеть много интересных наблюдений такого типа.

  19. Alone Al

    9 Янв 2014 Москва 3 дан

    Попробую сделать несколько разборов фусеки от профи.

  20. WinPooh

    9 Янв 2014 Москва 3k РФГ
    4 г. назад исправил WinPooh

    Я с теорией Межова знаком очень поверхностно (в основном по обсуждениям на форуме). Чем-то всё это напоминает идеи Михаила Моисеевича Ботвинника, который пытался формализовать собственное шахматное мышление. Придумал некоторую модель (с горизонтом, зоной игры, цепочками нападения и защиты), описал в книгах, но вот запрограммировать её до сих пор не смогли...

  21. @WinPooh описал в книгах, ...

    Ключевые слова в нашем случае.

    Пока описать удалось один "принцып":

    "В го есть два типа борьбы - шичо и гета, других нету. Соответственно, влияние бывает двух видов - влияющее на шичо и на гэту. Исходя из этого строим теорию ..."

    Если еще пару таких "принцыпов" вспомним, то "Попытка построеня алгоритма" закончится сама собой.

  22. Newer ›
 

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