Публикации по теме 'ruby'


Мое новое (и значительно улучшенное) решение для ex48, Learn Ruby от Zed Shaw!!!
вам, ребята, понравится этот :) class Lexicon def self.scan(input) words = input.split direction = ['север','юг','восток','запад','вниз',' вверх','направо','налево','назад'] глаголы = ['идти','остановить','убить','съесть'] существительные = ['дверь',' медведь','принцесса','кабинет'] stop_words = ['the','in','of','from','at','it'] @@sentence = [] def self.push_to_sentence(слово,тип) пара = [тип, слово] @@sentence.push(пара) конец def self.check_if_number(word) if word.to_i.to_s ==..

Оцифрованная азбука Морзе — Эксперимент
Я думаю, мы можем согласиться с тем, что азбука Морзе является одной из самых интересных форм общения, поскольку это троичная система. Тернарная система — это система, которая требует 3 переменных. Ранее на этой неделе VSauce снял очень интересное видео по азбуке Морзе: Его видео заинтересовало меня оцифровкой азбуки Морзе. Он объясняет, что азбука Морзе не является двоичной системой, что заставило меня задать себе интересный вопрос: Как я могу запрограммировать троичную систему в..

Цепные предложения Маркова
Позвольте компьютерам говорить сами за себя Что такое цепь Маркова? Если мы собираемся говорить о цепях Маркова , вероятно, будет полезно узнать, что они из себя представляют. Названные в честь математика Андрея Маркова, они представляют собой набор случайных величин, индексированных определенным образом (обычно по времени), которые меняются от состояния к состоянию таким образом, который зависит исключительно от текущего состояния, а не от прошлых событий. Придется усвоить множество..

Как Ruby хранит значения переменных экземпляра
Я не собираюсь делать это с самого начала. Начинать с нуля может быть очень долго, очень быстро, и я хотел бы просто сосредоточиться на узкой части переменных экземпляра, которые беспокоили меня и заставили меня немного разобраться. Так что, если вы надеялись, что это будет еще один длинный пост… Мне жаль? Посмотрим, как быстро я смогу осуществить эту передачу знаний. Итак, как они работают? Переменные экземпляра очень похожи на «обычные» локальные переменные в Ruby. Локальные..

RUBY INTERNALS #1 — Ruby сканирование и токены
Исследование, основанное на Ruby Under a Microscope — иллюстрированное руководство по внутреннему устройству Ruby, Пэт Шонесси. Неважно, насколько красива ваша теория, неважно, насколько вы умны. Если это не согласуется с экспериментом, это неправильно. — Ричард Фейнман, извлечено из Ruby Under a Microscope Ruby — это язык сценариев, изобретенный Юкихиро Мац Мацумото в 1995 году. Первоначальная реализация языка создателем называется MRI — интерпретатор Ruby от Matz, также..

Почему Руби… вот почему!
Будучи младшим разработчиком, вы попадаете в захватывающий мир программирования, и одним из ваших первых решений является выбор правильного языка программирования, с которого нужно начать. Среди бесчисленного множества вариантов Ruby часто оказывается отличным выбором для новичков. В этой статье мы узнаем, почему Ruby — отличный язык для начинающих разработчиков, желающих начать свой путь программирования. 1. Читабельность и выразительность Одной из основных причин, по которой..

Вращение строки
Серия мини-сообщений по различным техническим вопросам интервью. Это взято из подготовительной книги Cracking the Coding Interview. Проблема Предположим, у вас есть метод isSubstring для проверки того, является ли одно слово подстрокой другого. Имея две строки s1 и s2, проверьте, является ли s2 вращением s1 только с одним вызовом isSubstring . Вопросы Что представляет собой ротация? Решения Создайте временную строку как конкатенацию строки 1 и строки 2. Если строка..