Блог пользователя Kickazz

Автор Kickazz, 10 лет назад, По-русски

Люди добрые, подкиньте идейку для проекта по программированию(не спорт). Я уже себе голову сломал. Нужно в виде проекта замутить полезную прогу, ее уникальность не важна, может быть копией чего-либо по какой-либо причине. Тестилку для задач как-то не хочется писать, ибо нечего особо.

  • Проголосовать: нравится
  • +3
  • Проголосовать: не нравится

»
10 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

Попробуйте простенькое подобие искусственного интеллекта.
Вроде бы должно быть очень интересно. :)

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

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

    • систему машинного обучения для анализа цены на вино (оч популярная тема вдруг стала, и модели там примитивные — линейные функции);
    • искусственный интеллект для управления двухколёсным балансирующим роботом (ну правда если робота нет ещё систему моделирующую его физику придётся писать);
    • нейронную сеть для управления танком в игрушке (ну ещё игрушка сама нужна).
    • »
      »
      »
      10 лет назад, # ^ |
        Проголосовать: нравится +8 Проголосовать: не нравится

      Не смотря на такой букет возможных направлений, у меня с ИИ в первую очередь почему-то ассоциируется чат-бот. :)

      • »
        »
        »
        »
        10 лет назад, # ^ |
        Rev. 3   Проголосовать: нравится +2 Проголосовать: не нравится

        Боюсь, большинство домохозяек примерно так же его воспринимают ;-)

        Хотя за указанное автором время действительно как раз можно что-то вроде ELIZA набросать и текстом набить. Конечно в наше время ИИ такое добро называть как-то уже не очень прилично, но в школе-то вряд ли поймут :D

        А потом встраивать в качестве формы вопросов-ответов на сайте. Каюсь я сам недавно так сделал %)

        • »
          »
          »
          »
          »
          10 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится

          Прилично или не прилично, но таки называют: AIML

          • »
            »
            »
            »
            »
            »
            10 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится

            Я конкретно про Элизу имел в виду.

            • »
              »
              »
              »
              »
              »
              »
              10 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится

              Между Элизой и современными AIML ботами есть какая-то разница, кроме количества шаблонов?

              • »
                »
                »
                »
                »
                »
                »
                »
                10 лет назад, # ^ |
                  Проголосовать: нравится 0 Проголосовать: не нравится

                Перечитал — да, согласен. Интеллектуальности в этом подходе не нахожу.

                В таком случае AI здесь скорее в маркетинговых целях.

                Впрочем автор вопроса мог бы заняться "интеллектуальной" версией. Что-то в духе — шаблонам назначаем теги по которым они должны выбираться — и по пользовательской фразе (вопросу) определяем набор тегов с весами, по которым можно собсно оптимальный шаблон выбрать...

»
10 лет назад, # |
  Проголосовать: нравится -46 Проголосовать: не нравится

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

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

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

»
10 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

Вы напишите примерно, сколько времени готовы потратить на это. Курсовая?

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится

    Нет, не курсовая, типо домашнего задания. Ну недели 3, при том, что не каждый день по 7 часов кодить.

    • »
      »
      »
      10 лет назад, # ^ |
        Проголосовать: нравится -7 Проголосовать: не нравится

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

»
10 лет назад, # |
Rev. 3   Проголосовать: нравится +19 Проголосовать: не нравится

Вообще программисту не иметь собственных идей — это фу, стыдно! Они наоборот должны в башке роиться и должно не хватать времени на то чтобы реализовать всё что хочется.

  1. Напишите архиватор. Можно какой-нить узкоспециальный — например для сжатия фоток. Или чертежей. Повозиться с алгоритмами сжатия всегда прикольно.
  2. Напишите на джаваскрипте парсер который разбирает код на языке G-функций (как у станков с ЧПУ) и рисует фигуры на канвасе. Это штука полезная, конечно, смотря насколько хорошо получится.
  3. Напишите скрипт который грабит данные о курсах валют (с любого удобного сервиса по финансам или хоть с сайта cbr.ru) и натравите на него "простенькое подобие искусственного интеллекта" которое выше кто-то предлагал чтобы найти какие-нить зависимости например от дней недели, курсов драгметаллов, нефти, индексов биржевых. Определённые результаты вы обязательно получите и можете гордо сказать что "вот на базе этого можно создать торгового робота"!
  4. Создайте веб-страничку отображающую схему метро (желательно большого, но идеально чтоб граф задавался в отдельном файле) и позволяющую отыскивать-подсвечивать кратчайший путь между двумя станциями. В общем-то это так кучка гуанокода на джаваскрипте — но смотреть на это преподаватели будут со слезами умиления.
  5. Напишите игрушку Laser Chess со встроенным компьютерным оппонентом. Это достаточно актуально т.к. хотя реализаций существует энное количество, компьютерного противника нет по-моему ни у одной.
»
10 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

Могу предложить две идеи: 1) Программка, которая через определенное время напоминает о том, что нужно оторваться от экрана. Причем должна реально оторвать)) 2) Программка, которая отслеживает открытые окна, чтобы потом провести анализ сколько времени человек проводит в соц. сетях, за работой и т.д.

Если пишете на сях, то можно и WinAPI подтянуть))

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится

    2) http://sharpc.livejournal.com/8278.html

    Чтобы сохранить число нереализованных идей в комментах, предложу написать обучалку сборки кубика Рубика на JavaScript + SVG. Немного линала, немного анимации, немного алгоритмов. Хочу написать, но руки не доходят. Мой ICQ в профиле ЖЖ, если захочется консультации.

»
10 лет назад, # |
  Проголосовать: нравится +40 Проголосовать: не нравится

Сделайте мне лабу!

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Может и старо, но я делал наверное 3-5% из всего этого

http://eax.me/programming-language-learning/