Hackerrank Новогодний Хаос - Рубин - Печать как возвращение - PullRequest
0 голосов
/ 02 октября 2019

Я пытаюсь решить Задачу HackerRank «Новогодний хаос» . Предполагается, что скрипт должен напечатать «Слишком хаотично» в определенном случае. Независимо от того, правильное ли решение или нет, моя текущая проблема заключается в том, что я не могу напечатать его, так как тогда он вернет ноль. Мое решение также не принимается, если я заменяю его путами, так как оно будет содержать кавычки.

bribes = 0
chaotic = false

  q.each_with_index do |num, index|
    if num - 1 - index > 2
      chaotic = true
    elsif index == 0
    else
      bribes += q.slice(0, index).count { |x| x > num }
    end
  end

  return chaotic ? print('Too chaotic') : bribes
end

Вывод ранга хакера

спасибо!

1 Ответ

0 голосов
/ 02 октября 2019

Интересная проблема для решения. Основное различие между print и put - включенная новая строка с put. Вы хотите использовать путы в этом случае. Вот хорошая дискуссия на эту тему: https://www.rubyguides.com/2018/10/puts-vs-print/

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...