Size: a a a

Чат по руби

2021 February 17

КМ

Кеков Зез Мемович... in Чат по руби
z
Да она-то неправильная, но таких 18к «неправильных»)) Но имхо, такой транслит наиболее общеупотребительный. Да мне просто файлик попался с фриланс-биржи, вот и думаю, а если бы у меня была задача, че делал бы. Взять все эти имена и пачкой перевести в гугл-транслейт, но не хочется, чтобы гугл забанил по айпи 😄
прогоняй несколько раз по файлику и добавляй исключения, либо сверяйся с базой имен и в случае несовпадения вычисляй левенштейна и находи нужное
источник

z

z in Чат по руби
Кеков Зез Мемович
прогоняй несколько раз по файлику и добавляй исключения, либо сверяйся с базой имен и в случае несовпадения вычисляй левенштейна и находи нужное
да а где эту базу взять-то
источник

КМ

Кеков Зез Мемович... in Чат по руби
в интернете, вестимо
источник

z

z in Чат по руби
да там левых Игоринесс полно
источник

z

z in Чат по руби
Вот будет у тебя Игор и толи Игорь, то ли Игор, то ли Игоринесс
источник

КМ

Кеков Зез Мемович... in Чат по руби
по-моему ты себе сейчас сам выдумываешь препятствия до того, как с ними столкнулся
источник

A

Aenyeweddien in Чат по руби
всем привет, кто-нибудь payoneer пользуется? в лс пару вопросов хочу задать
источник

A

Aenyeweddien in Чат по руби
источник

DK

Denis K in Чат по руби
Добрый день! Ребята, подскажите, пожалуйста, как пользоваться \r в функции print
Читаю книгу, делаю домашку и не могу понят как это работает
По идее, обе строки, как я ожидаю, должны сработать +/- похоже, но почему-то в первом случаи коретка не возвращается на начало строки, точнее возвращается, но когда я беру значение с массива (переменной), происходит переход на новую строку.
Погуглил, предлагают использовать
strip, chomp, gsub(/\n/, "")
но, не помогло. И в целом, как узнать что есть какие-то спец. символы? В отладке я вижу только то, что присвоил переменной....
m_char = ["0","1","2","3"]
i = -1
100_000.times do
 i += 1
 if i == 4
   i = 0
 end

 # 1. Не работает возвращение корретки, переходит на следующую строку
 print " строка 1 \r строка 2 " + m_char[i] + " конец "

 # 2. Работает возвращение корретки на начало строки
 #print " строка 1 \r строка 2 " + "? конец DDD"
 sleep rand(0.05..0.5)
end

Результат выполнения с первой строкой (вторая закомментирована):

 строка 2 0 конец
строка 2 1 конец  строка 1
строка 2 2 конец  строка 1
строка 2 3 конец  строка 1
строка 2 0 конец  строка 1
строка 2 1 конец  строка 1
строка 2 2 конец  строка 1
строка 2 3 конец  строка 1
...

Результат выполнения со второй строкой (первая закомментирована):

строка 2 ? конец DDD строка 1
источник

DK

Denis K in Чат по руби
При этом, если строку №1 просто продублировать несколько раз и запускать не в цикле, она отрабатывает как ожидается
источник

z

z in Чат по руби
Denis K
Добрый день! Ребята, подскажите, пожалуйста, как пользоваться \r в функции print
Читаю книгу, делаю домашку и не могу понят как это работает
По идее, обе строки, как я ожидаю, должны сработать +/- похоже, но почему-то в первом случаи коретка не возвращается на начало строки, точнее возвращается, но когда я беру значение с массива (переменной), происходит переход на новую строку.
Погуглил, предлагают использовать
strip, chomp, gsub(/\n/, "")
но, не помогло. И в целом, как узнать что есть какие-то спец. символы? В отладке я вижу только то, что присвоил переменной....
m_char = ["0","1","2","3"]
i = -1
100_000.times do
 i += 1
 if i == 4
   i = 0
 end

 # 1. Не работает возвращение корретки, переходит на следующую строку
 print " строка 1 \r строка 2 " + m_char[i] + " конец "

 # 2. Работает возвращение корретки на начало строки
 #print " строка 1 \r строка 2 " + "? конец DDD"
 sleep rand(0.05..0.5)
end

Результат выполнения с первой строкой (вторая закомментирована):

 строка 2 0 конец
строка 2 1 конец  строка 1
строка 2 2 конец  строка 1
строка 2 3 конец  строка 1
строка 2 0 конец  строка 1
строка 2 1 конец  строка 1
строка 2 2 конец  строка 1
строка 2 3 конец  строка 1
...

Результат выполнения со второй строкой (первая закомментирована):

строка 2 ? конец DDD строка 1
а что в домашке написано
источник

DK

Denis K in Чат по руби
z
а что в домашке написано
Сделать программу эмуляции форматирования HDD, используя символы /, -, | и \
источник

I

Igor Shilov in Чат по руби
Да с данатами наверное курс уже будет на четвёртых рубях и на десятых рельсах....
источник

D

Dmitriy in Чат по руби
Igor Shilov
Да с данатами наверное курс уже будет на четвёртых рубях и на десятых рельсах....
Все будет хорошо!👌
источник

I

Igor Shilov in Чат по руби
Но не у всех....
источник

В

Вячеслав in Чат по руби
Igor Shilov
Да с данатами наверное курс уже будет на четвёртых рубях и на десятых рельсах....
От нас зависит скорость создания  курса.
источник

E

Ego in Чат по руби
Denis K
Сделать программу эмуляции форматирования HDD, используя символы /, -, | и \
rand(50..150).times do
 print "\t|\r"
 sleep 0.05
 print "\t/\r"
 sleep 0.05
 print "\t-\r"
 sleep 0.05
 print "\t\\\r"
 sleep 0.05
end
источник

SR

Shattered Ruby in Чат по руби
Denis K
Добрый день! Ребята, подскажите, пожалуйста, как пользоваться \r в функции print
Читаю книгу, делаю домашку и не могу понят как это работает
По идее, обе строки, как я ожидаю, должны сработать +/- похоже, но почему-то в первом случаи коретка не возвращается на начало строки, точнее возвращается, но когда я беру значение с массива (переменной), происходит переход на новую строку.
Погуглил, предлагают использовать
strip, chomp, gsub(/\n/, "")
но, не помогло. И в целом, как узнать что есть какие-то спец. символы? В отладке я вижу только то, что присвоил переменной....
m_char = ["0","1","2","3"]
i = -1
100_000.times do
 i += 1
 if i == 4
   i = 0
 end

 # 1. Не работает возвращение корретки, переходит на следующую строку
 print " строка 1 \r строка 2 " + m_char[i] + " конец "

 # 2. Работает возвращение корретки на начало строки
 #print " строка 1 \r строка 2 " + "? конец DDD"
 sleep rand(0.05..0.5)
end

Результат выполнения с первой строкой (вторая закомментирована):

 строка 2 0 конец
строка 2 1 конец  строка 1
строка 2 2 конец  строка 1
строка 2 3 конец  строка 1
строка 2 0 конец  строка 1
строка 2 1 конец  строка 1
строка 2 2 конец  строка 1
строка 2 3 конец  строка 1
...

Результат выполнения со второй строкой (первая закомментирована):

строка 2 ? конец DDD строка 1
Если я верно понял, то вот решение https://t.me/rubyschool/181372

symbols = %w[\\ | / -]

loop do
 symbols.each do |s|
   print "#{s}\r"
   sleep 0.1
 end
end
источник

DK

Denis K in Чат по руби
Ego
rand(50..150).times do
 print "\t|\r"
 sleep 0.05
 print "\t/\r"
 sleep 0.05
 print "\t-\r"
 sleep 0.05
 print "\t\\\r"
 sleep 0.05
end
Спасибо! Решения я находил, мне больше интересно почему у меня не работает
источник

DK

Denis K in Чат по руби
Красивое решение...
источник