Публикации по теме '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. Если строка..