Раздел «Язык Ruby».WebChanges:
Topics in Ruby web: Changed: now 01:41 GMT Changed by:
RubySchoolSource 08 Dec 2011 - 11:20 - r1.27 ArtemVoroztsov
Дистанционное обучение Ruby N Еженедельно, суббота, первое занятие прошло 6 ноября 2010 Занятия временно прекратились Целевая аудитория: школьники 8-х 11-х классов ...  
RubyCourseLecture15 12 Apr 2011 - 10:21 - r1.4 ArtemVoroztsov
RubyCourse Метапрограммирование на Ruby RubyCourseLecture16 Следующая лекция RubyCourseLecture14 Предыдущая лекция #!! Лекция 15: Задачи для самостоятельного решения ...  
MagicCubes 25 Dec 2010 - 10:53 - r1.7 ArtemVoroztsov
Уроки Ruby. Как с помощью рубина получить волшебные кубики? TOC На одной из олимпиад по программированию была следующая простая задача на перебор (см. ниже). И был ...  
ObjectReferences 25 Dec 2010 - 10:48 - r1.4 ArtemVoroztsov
Объекты и ссылки на объекты: в чем разница? Изучите приведённый ниже код и запустите его Прочитайте описание методов Object#dup и Object#replace Объясните результат ...  
PhoneBook 25 Dec 2010 - 10:37 - r1.6 ArtemVoroztsov
Телефонная книжка TOC Формулировка ENV{problem} Задача: Реализовать функциональность телефонной книжки, а именно написать класс PhoneBook и реализовать в методы insert ...  
DivideMethod 25 Dec 2010 - 10:20 - r1.4 ArtemVoroztsov
Сильно связные компоненты и разбиение на классы эквивалентности Экземпляры класса http://ruby-doc.org/core/classes/Set.html Set имеют метод divide , который получает ...  
RubySchoolSourceL02 25 Dec 2010 - 10:02 - r1.6 ArtemVoroztsov
RubySchoolSource Программирование на Ruby #!! Занятие 2: Построение дерева содержания директории. Анализ музыкальной коллекции с помощью id3lib Прошло: суббота, 2010 ...  
RubySchoolSourceL03 25 Dec 2010 - 10:00 - r1.3 ArtemVoroztsov
RubySchoolSource Программирование на Ruby #!! Занятие 3: Методы для работы с контейнерами Прошло: суббота, 2010.12.04, 15:00 RubySchoolSourceL04 Следующее занятие ...  
CountWordFrequences 11 Dec 2010 - 13:11 - r1.9 ArtemVoroztsov
Задача "Частоты слов" Файл "a.txt" содержит слова, разделенные пробельными символами. Выведите 10 наиболее часто встречаемых слов с указанием их частот. CODE{ruby ...  
RubySchoolSourceL01 28 Nov 2010 - 10:56 - r1.4 ArtemVoroztsov
RubySchoolSource Программирование на Ruby #!! Занятие 1 RubySchoolSourceL02 Следующее занятие RubySchoolSourceL01 Предыдущее занятие TOC Знакомство с базовыми арифметическими ...  
MyRange 28 Nov 2010 - 09:35 - r1.7 ArtemVoroztsov
Пример реализации класса MyRange Промежутки (экземпляры класса Range ) отличаются от массивов (экземпляров класса Array ). В отличие от массивов они не хранят в памяти ...  
RubyCourseLecture09 27 Nov 2010 - 10:29 - NEW ArtemVoroztsov
RubyCourse Метапрограммирование на Ruby RubyCourseLecture10 Следующая лекция RubyCourseLecture08 Предыдущая лекция #!! Лекция 9. Очередь с приоритетом TOC Класс BinaryHeap ...  
RubyCourseLecture02 09 Nov 2010 - 15:22 - r1.6 ArtemVoroztsov
RubyCourse Метапрограммирование на Ruby RubyCourseLecture03 Следующая лекция RubyCourseLecture01 Предыдущая лекция #!! Лекция 2: Введение в язык Ruby. Методы для ...  
RubyCourse 05 Oct 2010 - 19:45 - r1.16 ArtemVoroztsov
Метапрограммирование на Ruby Расписание на осень 2010: Вторник, 17:05, 321ЛК Статус: Годовой курс по выбору Читает: Ворожцов Артем Викторович, 7 903 124 69 56 Программа ...  
RubyCourseLecture03 13 May 2010 - 20:52 - r1.8 ArtemVoroztsov
RubyCourse Метапрограммирование на Ruby RubyCourseLecture04 Следующая лекция RubyCourseLecture02 Предыдущая лекция #!! Лекция 3. Задача вычисления 10 самых частых ...  
RubyCourseLecture13 13 May 2010 - 20:48 - r1.5 ArtemVoroztsov
RubyCourse Метапрограммирование на Ruby RubyCourseLecture14 Следующая лекция RubyCourseLecture12 Предыдущая лекция #!! Лекция 13: Универсальные обертки функций: postrocess ...  
RubyCourseLecture14 13 May 2010 - 20:26 - r1.7 ArtemVoroztsov
RubyCourse Метапрограммирование на Ruby RubyCourseLecture15 Следующая лекция RubyCourseLecture13 Предыдущая лекция #!! Лекция 14: Fibers. Make shared iterator TOC ...  
RubyCourseLecture11 11 May 2010 - 08:46 - r1.2 ArtemVoroztsov
RubyCourse Метапрограммирование на Ruby RubyCourseLecture12 Следующая лекция RubyCourseLecture10 Предыдущая лекция #!! Лекция 11: Вывод дерева классов. Напишем метод ...  
RubyCourseLecture16 11 May 2010 - 08:36 - r1.4 ArtemVoroztsov
RubyCourse Метапрограммирование на Ruby RubyCourseLecture15 Предыдущая лекция #!! Лекция 16. Make shared iterator (part 2) http://github.com/aspotashev/make shared ...  
RubyCourseLecture04 11 May 2010 - 08:35 - r1.6 ArtemVoroztsov
RubyCourse Метапрограммирование на Ruby RubyCourseLecture05 Следующая лекция RubyCourseLecture03 Предыдущая лекция #!! Лекция 4: ООП и контейнеры. Примесь Еnumerable ...  
RubyCourseLecture05 04 May 2010 - 09:33 - r1.6 StasSemenov?
RubyCourse Метапрограммирование на Ruby RubyCourseLecture06 Следующая лекция RubyCourseLecture04 Предыдущая лекция #!! Лекция 5. Контрольная работа. Определение класса ...  
RubyCourseLecture06 04 May 2010 - 09:22 - r1.6 StasSemenov?
RubyCourse Метапрограммирование на Ruby RubyCourseLecture07 Следующая лекция RubyCourseLecture05 Предыдущая лекция #!! Лекция 6: Переопределение существующих методов ...  
RubyCourseLecture07 04 May 2010 - 09:22 - r1.5 StasSemenov?
RubyCourse Метапрограммирование на Ruby RubyCourseLecture08 Следующая лекция RubyCourseLecture06 Предыдущая лекция #!! Лекция 7: Наследование. Примеси. Приоритеты ...  
RubyCourseLecture10 04 May 2010 - 09:08 - r1.6 StasSemenov?
RubyCourse Метапрограммирование на Ruby RubyCourseLecture11 Следующая лекция RubyCourseLecture09 Предыдущая лекция #!! Лекция 10: Кэширование значений методов. MakeCached ...  
RubyCourseLecture12 04 May 2010 - 09:02 - r1.4 StasSemenov?
RubyCourse Метапрограммирование на Ruby RubyCourseLecture13 Следующая лекция RubyCourseLecture11 Предыдущая лекция #!! Лекция 12: Перебор с возвратом на Ruby. Головоломка ...  
RubyCourseLecture01 04 May 2010 - 08:30 - r1.6 StasSemenov?
RubyCourse Метапрограммирование на Ruby RubyCourseLecture02 Следующая лекция #!! Лекция 1: Введение в язык Ruby. Примеры кода Hello, world, and others CODE{ruby} ...  
RubyCourseLecture08 27 Apr 2010 - 13:58 - r1.2 ArtemVoroztsov
RubyCourse Метапрограммирование на Ruby RubyCourseLecture09 Следующая лекция RubyCourseLecture07 Предыдущая лекция #!! Лекция 8. Реализация класса Set TOC Класс Set ...  
InverseMatrix 04 Mar 2010 - 18:10 - r1.7 ArtemVoroztsov
Inverting Matrix and the problem "Get rid of Irrationality" STARTINCLUDE I'd like to present you method for solving linear equations exemplified by solution of the ...  
BootstrappingCentOS5ForRails 01 Mar 2010 - 21:08 - r1.7 DmitryPodlesnykh
Bootstrapping CentOS5 for Rails CODE{bash} yum y install make automake libtool yum y install gcc yum y install zip unzip yum y install subversion # Installing TrueType ...  
IsArrayLinearQueue 02 May 2009 - 13:56 - NEW ArtemVoroztsov
Is Array good enough to be used as queue? YES, it is: CODE{ruby} QueueNode Struct.new(:value, :prev, :next) class MyQueue attr accessor :first, :last, :size def initialize ...  
AdaptiveStruct 29 Mar 2009 - 13:23 - r1.5 ArtemVoroztsov
Adaptive struct see also http://www.ruby-doc.org/stdlib/libdoc/ostruct/rdoc/classes/OpenStruct.html OpenStruct Sometimes it's convenient to write configuration files ...  
BootstrappingUbuntu810ForRails 15 Mar 2009 - 22:18 - r1.3 ArtemVoroztsov
Bootstrapping Ubuntu 8.10 for Rails CODE{bash} # Three lines apt-get install build-essential automake libtool \ ruby ruby-dev irb ri rdoc rubygems \ libopenssl-ruby ...  
MetaProgrammingInRubyLecture 07 Mar 2009 - 10:14 - r1.10 ArtemVoroztsov
Metaprogramming samples on Ruby Дата: 12 марта 2008, 18:00 Место: 202 НК Артем Ворожцов ATTACHURL /Metaprogramming.ppt Metaprogramming.ppt Ruby.MetaprogrammingLectures ...  
MetaprogrammingLectures 01 Mar 2009 - 13:54 - NEW ArtemVoroztsov
Лекции по метапрограммированию на Руби (metaprogramming on ruby) 2. Metaprogramming patterns #8212; 22кю. Reuse в малом #8212; bang! 3. Metaprogramming patterns ...  
RailsMaterials 08 Nov 2008 - 17:58 - r1.3 AlexBreger
Study materials on Ruby On Rails http://acm.mipt.ru/distr/InstantRails-2.0-win.zip InstantRails (67.9Mb) (definitely use this if you are window's guy) http://discuss ...  
QuickSort 04 Oct 2008 - 18:36 - r1.5 ArtemVoroztsov
Быстрая сортировка на Ruby См. теорию на Algorithms.QuickSort Конечно, на практике нужно пользоваться методами sort и sort by , определенными для всех стандартных ...  
FactorialSamples 04 Oct 2008 - 18:06 - r1.2 ArtemVoroztsov
Вычисление факториала Простейший код CODE{ruby} puts (1..20).inject(1) { s,i s i} ENDCODE Отдельная функция CODE{ruby} def factorial(n) (1..n).inject(1){ f,i f i ...  
CachedMethod 03 Oct 2008 - 16:37 - r1.9 ArtemVoroztsov
Advanced caching of method results Further reading: MakeCached Let's cache fibonacci number. CODE{ruby} def fib(n) return 1 if (0..1) n fib(n-1) fib(n-2) end fib ...  
HashHeap 02 Sep 2008 - 14:39 - r1.7 ArtemVoroztsov
Структура данных HashHeap Это очередь с приоритетом (priority queue) и одновременно ассоциативный массив (Hash). Хранит пары (k,v). Ассоциативный массив по ключу ...  
DfsSample 29 Jul 2008 - 11:18 - r1.6 ArtemVoroztsov
Mixins. Example of Dfs mixin Simple implementation Mixin Dfs needs methods each node( block) and each child(node, block) to be defined in the host class. Method dfs ...  
MakeCached 29 Jul 2008 - 09:41 - r1.3 ArtemVoroztsov
Gem MakeCached http://projects.mipt.ru/projects/make-cached http://projects.mipt.ru/frs/?group id 32 release id 14 Download v0.1.0 Provides method make cached for ...  
InstallRailsTips 10 Jul 2008 - 14:32 - r1.5 ArtemVoroztsov
Installing Rails from sources See also Bootstrapping CentOS5 for Rails Core ruby (http://ruby-lang.org Download) language RubyGems (http://ruby-forge.org RubyGems ...  
FibonacciGenerator 25 Apr 2008 - 12:39 - r1.4 ArtemVoroztsov
Генератор чисел Фибоначчи (пример из ProgmaticProgrammersGuide книги ) Задание Сохраните исходный код, приведенный внизу страницы в файл fibonacci.rb В командной ...  
GcdAndLcm 25 Apr 2008 - 12:00 - NEW ArtemVoroztsov
Methods gcd and lcm CODE{ruby} def gcd(a,b) while b! 0 a,b b,a b end a end def lcm(a,b) a b/gcd(a,b) end if $0 FILE  
CachingInRails 15 Apr 2008 - 11:17 - r1.3 ArtemVoroztsov
Caching in Rails One can perform caching in rails on different levels page action page fragments model method All these issues are covered by plugin http://errtheblog ...  
Rinda 11 Feb 2008 - 21:05 - r1.6 ArtemVoroztsov
Система параллельного программирования Rinda Rinda Реализация системы параллельного программирования Linda для Ruby. (Существуют также реализации для языков Си, ...  
ProblemLNEERC2007 30 Nov 2007 - 17:44 - r1.3 ArtemVoroztsov
Задача L с полуфинала ACM ICPC ATTACHURL /problems.pdf Условия задач полуфинала европейского северо-восточного региона 2007 года Код на Ruby, скорее всего, не проходит ...  
RandomArrayMixin 11 Nov 2007 - 12:22 - r1.5 ArtemVoroztsov
RandomArray Mixin Метод random array для Array, Set и Hash Примеси некоторая альтернатива наследованию. Это ещё одна техника "реюза" (code reuse). Примеси позволяют ...  
MethodToCachedMethod 10 Nov 2007 - 10:08 - r1.3 ArtemVoroztsov
Converting method to cached method So, we have a remarkably clear and simple realization of compose, curry and memoize methods for objects pretending to be a method ...  
PythagorTriples 04 Nov 2007 - 17:10 - r1.2 ArtemVoroztsov
Задача "Генератор пифагоровых троек" Вариант 1 Генерирует пифагоровы тройки в лексикографическом порядке (a,b,c). BR Тройки удовлетворяют условию a b c. CODE{ruby ...  

Number of topics: 50