Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович

Судоку / Загрузка головоломки с интернета

  • На этом уроке мы напишем функцию для загрузки Судоку с интернет-сайта.
    Через буфер обмена содержимое страницы будет размещено в текстовом файле.
    Алгоритм будет его анализировать и добавлять в матрицу класса Sudoku.
  • Дата отправки отчёта: 3 июля
  • Задание выполнено: за 1 час. 00 мин.
  • Чему научился: Генерировать судоку и убирать цифры
  • Что было сложным: ---
  • Комментарии: Откровенно говоря, мне не понравился этот урок, потому что способ вставки очень кустарный.
    Мы же программисты, мы должны делать все вещи как можно более универсальными и красивыми.
    Да, это очень простой вариант, но я уверен, что всем было бы интереснее увидеть:
    Интеграцию с данным ресурсом или множество других вариантов без бросающихся в глаза костылей.
    Не говорю о том, что этот курс позиционируется как PROFI, а решаем мы на нем сомнительную задачу 1-го класса.
  • Оценка видео-уроку:
Отчёт от 6696 за Судоку / Загрузка головоломки с интернета




Оцени работу

 
Сохранить страницу:

6696. Владимир Борисенко
Владимир Борисенко
ответить
→  Фомичева Наталья  # Судоку / Загрузка головоломки с интернета / 2016-07-09 22:38

Наташ. Обработку буфера обмена с последующим приведением программой судоку в красивый вид и выведением в файл sudoku.txt мы могли бы сделать без javascript.
То есть программа висит в фоне и, сканирует буфер на определенные данные, если данные совпадают, то она приводит их в читабельный вид и записывает в файл sudoku.txt, для пользователя выглядит красиво и просто, ведь мы же здесь собрались для того, чтобы делать программы для людей. Есть множество других способов для решения этой задачи без анализа кода сайта.
Так же разбираться в Javascript тут не надо. Все данные хранятся в обычном HTML. В структуре которого можно разобраться за очень короткое время.
http://SSMaker.ru/46dae003/

Я очень благодарен Евгению Витольдовичу, только с ним я смог начать этот путь и у нас с ним замечательное общение, но несмотря на это мне, как клиенту хочется чтобы название серии вэбинаров PROFI соответствовало содержимому.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Владимир Борисенко  # Судоку / Загрузка головоломки с интернета / 2016-07-09 19:31

Хорошая идея чтоб увести нужную информацию без анализа JS кода и прочего безобразия на сайте.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Владимир Борисенко  # Судоку / Загрузка головоломки с интернета / 2016-07-05 10:25

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


  • Отчёт оценивали:
    7119Новопашин Владимир+1   10494Алексей В.+1   9237Mais+1   9971Юрий+1   9323Алексей+1   4467Alcatraz+1   3506Алексей|BrisK|Кривицкий+1   689Igorenzia+1   6452Lik_Kirill+1   4963blackfox990+1   1Евгений Витольдович+1   9263Андрей Н.+1   2639Морозов Юрий Александрович+1   10558Иван Воронин+1   4395Денис+1   459Сергей Сергеевич+1   4992Николай+1   9590Евгений+1   5286Коваленко Дмитрий+1   6203Николай (nick27m)+1   8275Tekashnik+1  

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Заполнять судоку из файла
Трудности: Ничего
Ух, 4 вложенных цикла, неплохая ёлочка получилась =)
Научился: Загружать файл Судоку
Трудности: Пока я так и не понимаю, как генерируются Судоку для решения. Проанализировав сайт, пока не нашла нужный скрипт.
А с утверждением насчет универсальности - полностью согласна. Сама часто отказываюсь от универсальных плагинов, потому что их слишком тяжело ворочать.