LINUX.ORG.RU

[python] Упражнения... ищу

 


0

0

В универе пока учили плюсы, сдуланные упражнения отправлялись на сервер где затем проверялись на быстродейсвие и на точность реализации. Емть такое для питона?


Ответ на: комментарий от anon_666

спасибо ищу... но мне всетаки нужно что-нибудь комплексное.

Andaril
() автор топика

> ... отправлялись на сервер где затем проверялись на быстродейсвие и на точность реализации.

Ну насчет быстродействия понятно, а вот как они проверялись «на точность реализации»?) Или

shelA
()
Ответ на: комментарий от shelA

Или «отправлялись на сервер где затем проверялись» это имеется ввиду отправка по емайлы преподам на проверку?)

shelA
()
Ответ на: комментарий от shelA

Нет. Нужно написать функцию или программу которая, получив данные, выведет ответ.

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

Сервер компилит и применяет на вашей программе сотню «вводов» и сравнивает «вывод».

Andaril
() автор топика
Ответ на: комментарий от Andaril

> Сервер компилит и применяет на вашей программе сотню «вводов» и сравнивает «вывод».

Ааа, Ну тогда import unittest в догонку к import timeit )

shelA
()
Ответ на: комментарий от Andaril

Вообщето это все легко ищется в гуглях )

это от монстров :http://www.ibm.com/developerworks/ru/library/l-python_tdd_begin/index.html

это от первая ссылка в гугле по русски: http://blog.openquality.ru/python-unittest/

Там описано как писать свои юнит-тесты а вставить в них тимеит для замеров скорости наверно сам врубишся как.

Если разберешся с unittest дальше смотри на nose с ним тесты попроще и красивее выглядят.

shelA
()

правильным привычкам в универе обучают, что ни говори

Zloddey
()
Ответ на: комментарий от CFA

> может автору надо что-то типа http://acm.timus.ru/ но для python?

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

shelA
()
Ответ на: комментарий от Andaril

> Точно

Ага, осталось только сделать, что-то подобное с красивым гуем )

А вообще-то идея! Сделать на сайте красивый гуй, который принимает спецификации интерфейсов, сами интерфейсы и адрес где лежат сырцы. Ребята на сайте пишут по ним юнит-тесты. Возможно на этом же сайте будут ребята-тестеры. Допустим ночью софтина на «сайте» будет забирать сырцы с хранилища компилить/делать_что-то_еще и запускать тесты. А по утру рассылать заинтересованным лицам, где они напортачили, а шефу заинтересованных лиц отчет «Кого уже пора уволить за быдлокодинг». )

Есно ребята с «сайта» будут это делать не бесплатно, возможно даже будет хватать на пиво. ) Профит шефа заинтересованных лиц – ненужно будет набирать тестеров и программеров для юнит-тестирования и поддержки билдинг-системы. Как Вам идея?!

shelA
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.