15 / 15 / 21
Регистрация: 13.11.2014
Сообщений: 275
|
|
Сайт для решения задач онлайн10.06.2015, 14:13. Показов 42144. Ответов 14
Метки нет Все метки)
(
Я где-то слышал , что есть сайт где можна розвязывать задачи онлайн. И когда ты сделаешь одну , то переходишь на следующий уровень.
Подскажите что это за сайт.
0
|
10.06.2015, 14:13 | |
Ответы с готовыми решениями:
14
Нужен сайт с материалами, лекциями и примерами решения задач Сайты для решения задач по программированию Нужна литература для решения задач |
Модератор
10228 / 5516 / 3372
Регистрация: 17.08.2012
Сообщений: 16,863
|
|
11.06.2015, 02:40 | |
![]() Решение
Таких сайтов очень много. Достаточно набрать в поисковике, например, "обучающий сайт программирование", и дело в шляпе... Только лучше пока не пользуйтесь этими сайтами.
Аргументы: - программы проверяются роботом, и многие абсолютно верные конструкции языка считаются за ошибки, хотя таковыми не являются; - формируют плохой стиль программирования, поскольку написание интерфейса не приветствуется или вовсе недопустимо; - критерии проверки некорректные: очень часто за короткий код начисляется баллов больше, чем за оптимальный; - идиотские (по-другому не скажешь) требования к оформлению ввода-вывода; - невозможность или ограниченная возможность пропуска заданий. Вы действительно желаете доверить обучение себя, любимого, роботу с плохим стилем программирования и не терпящим даже мельчайших отступлений от его, робота, требований, которые, вообще говоря, плохо согасуются с общепринятыми требованиями? Воспоминания о будущем: Вместо того, чтобы изучать теорию по книгам, Вы будете решать задачки с "обучающего" сайта, получая в довесок плохой стиль написания программ. Однажды наступит момент, что Вы по какой-либо причине не сможете решить очередную задачку, и, поскольку следующее задание может быть выдано только после решения предыдущего, разместите задачку здесь, на киберфоруме, чтобы была возможность получить следующее задание. Замечу, что людей, размещающих такие задания на форуме - пруд пруди, и Вы будете одним из них. Вам напишут хорошую программу с нормальным, человеческим интерфейсом, сайт её, ясное дело, не примет, вы напишете, что сайт программу не принимает, и Вам напишут идиотский вариант программы, который, однако, проверку пройдёт. И вместо того, чтобы учиться писать программы, Вы будете кормить "обучающий" сайт идиотскими пародиями на программы, и знания Ваши от этой деятельности нисколечко прибавляться не будут. Ну, разве что, самую малость. Рекомендация: Книжки читайте. Сначала изучите основы программирования настолько, чтобы Вы могли без затруднений реализовать программно любой готовый алгоритм. А потом уже, если возникнет такое желание, ступайте на "обучающий" сайт. При всех недостатках, у "обучающих" сайтов есть и достоинства. В частности, на них можно получить неплохие навыки по составлению алгоритмов. А что, например, Вам мешает решать задачи здесь, на киберфоруме? Да, нет оценок и "переходов на следующий уровень", однако, у Вас будут и знания, и практика.
4
|
Модератор
![]() ![]() |
|
11.06.2015, 18:40 | |
+1, но с оговоркой.
Сначала добавлю черноты. На таких сайтах часто одни и те же задачи, но проверки бывают разной степени полноты. Так кому-то на форуме я помогал с задачкой, проверял на одном сайте (всё проходило), а ТС - на другом (выдавало ошибку). А теперь о плюсах. Мне, например, нравится сайт тимус (http://acm.timus.ru/) потому, что ограничения по времени там в меру строгие, можно оформлять решения красиво. Но если "дубовое" решение не проходит, то нужно поднимать уровень знаний алгоритмов. Если что-то не получается - к каждой задаче есть обсуждение (без готовых программ) на английском, чтения всегда достаточно. Единственно - с таким подходом высоких рейтингов не набрать, но ведь и цель у меня другая. Сразу добавлю - задания сложные, нужны математика и алгоритмы.
0
|
12.06.2015, 13:02 | ||||
Интересные задачи попадаются редко(очень редко).. А решать 124 раза задачу "Отсортируйте массив! СрочнО! на завтра!!" как-то уже не хочется
1
|
Модератор
10228 / 5516 / 3372
Регистрация: 17.08.2012
Сообщений: 16,863
|
||
14.06.2015, 08:27 | ||
0
|
14.06.2015, 14:08 | ||
0
|
14.06.2015, 15:47 | |
Не по теме: В вашем споре, наверняка, должен быть компромисс. И меня пугают ситуации, когда - "милиция дерётся с врачами, куда мне звонить?" - отзывчивые форумчане затевают споры.
0
|
![]() 1682 / 1097 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
|
||
14.06.2015, 15:57 | ||
0
|
14.06.2015, 16:05 | |||||
0
|
Модератор
![]() ![]() |
|
14.06.2015, 16:43 | |
Компромисс - не отказываясь категорически от сайтов, предупреждаем об осторожности (не отказываемся от бритья, только, пожалуйста, по-осторожнее с бритвой).
Подсказки. Пусть не подглядывая бесится (или сам решит, что сегодня приоритетнее). Если я учусь, реализовал алгоритм, но не учёл граничные условия из-за неопытности, то лучше почитать об этом - это ведь не готовое решение. Плохие олимпийцы отсеются по естественным причинам. А загадок и в жизни хватает (мне приходилось мысленно по листингам LD отлаживать код для ПЛК, где не было возможности делать точки останова, менять значения переменных и ошибка проявлялась несколько раз в сутки - долгое и болезненное дело, я горд, но повторить не желаю). Качество - когда внятные структура программы, имена, комментарии. Когда при решении аналогичной задачи можно спокойно скопировать подпрограмму с методом, не опасаясь побочных эффектов от глобальных переменных, встраивание в новое место пройдёт легко за счёт описания параметров. Когда общее решение задачи достаточно легко читается, а детализация методов находится в подпрограммах и не захламляет чтение.
0
|
Модератор
10228 / 5516 / 3372
Регистрация: 17.08.2012
Сообщений: 16,863
|
||
14.06.2015, 16:54 | ||
Ох, батюшки-светы... Ни на чём флудильню развели... Споры какие-то, компромиссы какие-то... Давайте уже потихоньку закругляться с обсуждениями не совсем по теме. И так всё ясно: как и всякий инструмент, сайты эти имеют свои достоинства и недостатки, кому-то нравится одно, кому-то - другое. Ровно об этом я и писал в посте #4.
И всё же уточню свои слова (Эх, не выдержал... Вроде как втянулся в полемику...). Если человек только начал изучать язык, не стоит на этих сайтах изучать сам язык. Собственно, от этого я и предостерегаю. Следует сначала изучить хотя бы основы языка, а потом уже идти на эти сайты составлять алгоритмы. Вот и всё. Мне попросту жалко людей, которые, даже не зная общей структуры программы на каком-либо языке, пытаются на таких сайтах что-то там выучить. И, знаете, они, в силу своего максимализма, как-то мало обращают внимание на размещённое на самом сайте предназначение данного сайта. Естественно, сайт ни в чём не виноват. Виноват менталитет. Сейчас тенденция не книжки читать, а смотреть видео на ютубе. И да, многие настолько идиоты, что полагают чему-то научиться, не прикладывая особенных усилий. А сайты - что... Сайты как сайты... И задачки, кстати, на них попадаются очень даже интересные. Ромаха, насчёт "Введите x:"... Ну что сказать, Вы же сами всё знаете. Программы, в конечном счёте, пишутся для людей, и поэтому должны иметь интерфейс. И написание простого интерфейса всегда преподаётся в самом начале обучения программированию. Однако, при написании какого-либо алгоритма на начальном этапе можно использовать любой интерфейс, вот на этих сайтах и используют наиболее подходящий для автопроверки. В этом однобокость этих сайтов. Я считаю, что сайтам этим частенько (если не всегда) не хватает раздела по написанию интерфейса, поскольку очень часто (а в современных средах программирования - так и вообще сплошь и рядом) интерфейс занимает бóльшую часть объёма исполняемого файла. Программе и интеллект нужен, и предсказуемая рутина интерфейса... Да много чего нужно. Не по теме: Помнится, когда я только узнал об этих сайтах, наверное, недели две возмущался. А потом решил, что, собственно, ничего совсем уж плохого в них нет. Просто ещё один инструмент для обучения, имеющий свои достоинства и недостатки. Конечно, методика обучения на этих сайтах меня несколько настораживает, но это потому, что я начал изучать программирование, когда машины были очень большими, а частоты у процессоров очень маленькими. Персоналок не было. Набил на перфораторе колоду перфокарт, сдал оператору, он тебе на следующий день выдаёт результаты работы программы в виде пятиметровой распечатки, да ещё с матюками насчёт перерасхода бумаги. Иди, студент, ищи, какие перфокарты местами перепутал и где букву О вместо ноля написал. И особенно ищи то, как тебе, неучу, удалось сделать вечный цикл. Да хотя бы даже и нормально программа отработала, да вот результат не тот. И всё заново: ищешь ошибку, переписываешь программу, далее очередь на перфоратор, запись на машинное время, сдал колоду, получил распечатку... Кошмар и ужас. Поэтому теорию учили как следует. Дональда Кнута читали, например. Естественно, после такого чтива на сайты эти я смотрю скорее со снисхождением, ну уж никак не с обидой.
0
|
14.06.2015, 16:59 | ||||||
Добавлено через 4 минуты Поэтому нужно определиться, что хоцца. Формы клепать - точно не туда. Интересные задачи решать - милости просим
0
|
14.06.2015, 17:13 | |
Не по теме: Всё, прекращаем флуд.
0
|
14.06.2015, 17:13 | |
Помогаю со студенческими работами здесь
15
Команда для решения различных задач
Написать программы для решения задач Программа для решения транспортных задач Составить программу для решения задач Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Аутентификация OAuth в Python
py-thonny 22.05.2025
OAuth (Open Authorization) — это целый стандарт для делегированного доступа. Звучит занудно? Давайте проще: OAuth позволяет приложениям получать доступ к информации пользователя на сторонних сервисах. . .
|
Хеширование и соль паролей в веб-приложениях C#
stackOverflow 22.05.2025
Когда-то в начале своей карьеры я тоже грешил простейшими подходами к хранению паролей – MD5-хеширование казалось верхом защиты. Но технологии не стоят на месте, вычислительные мощьности растут, и. . .
|
Генераторы Python для эффективной обработки данных
AI_Generated 21.05.2025
В Python существует инструмент настолько мощный и в то же время недооценённый, что я часто сравниваю его с тайным оружием в арсенале программиста. Речь идёт о генераторах — одной из самых элегантных. . .
|
Чем заменить Swagger в .NET WebAPI
stackOverflow 21.05.2025
Если вы создавали Web API на . NET в последние несколько лет, то наверняка сталкивались с зелёным интерфейсом Swagger UI. Этот инструмент стал практически стандартом для документирования и. . .
|
Использование Linq2Db в проектах C# .NET
UnmanagedCoder 21.05.2025
Среди множества претендентов на корону "идеального ORM" особое место занимает Linq2Db — микро-ORM, балансирующий между мощью полноценных инструментов и легковесностью ручного написания SQL.
Что. . .
|
Реализация Domain-Driven Design с Java
Javaican 20.05.2025
DDD — это настоящий спасательный круг для проектов со сложной бизнес-логикой. Подход, предложенный Эриком Эвансом, позволяет создавать элегантные решения, которые точно отражают реальную предметную. . .
|
Возможности и нововведения C# 14
stackOverflow 20.05.2025
Выход версии C# 14, который ожидается вместе с . NET 10, приносит ряд интересных нововведений, действительно упрощающих жизнь разработчиков. Вы уже хотите опробовать эти новшества? Не проблема! Просто. . .
|
Собеседование по Node.js - вопросы и ответы
Reangularity 20.05.2025
Каждому разработчику рано или поздно приходится сталкиватся с техническими собеседованиями - этим стрессовым испытанием, где решается судьба карьерного роста и зарплатных ожиданий. В этой статье я. . .
|
Cython и C (СИ) расширения Python для максимальной производительности
py-thonny 20.05.2025
Python невероятно дружелюбен к начинающим и одновременно мощный для профи. Но стоит лишь заикнуться о высокопроизводительных вычислениях — и энтузиазм быстро улетучивается. Да, Питон медлительнее. . .
|
Безопасное программирование в Java и предотвращение уязвимостей (SQL-инъекции, XSS и др.)
Javaican 19.05.2025
Самые распространёные векторы атак на Java-приложения за последний год выглядят как классический "топ-3 хакерских фаворитов": SQL-инъекции (31%), межсайтовый скриптинг или XSS (28%) и CSRF-атаки. . .
|