teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

s/patern/pattern/g 恥ずかしい><

2016/11/19 09:51

投稿

raccy
raccy

スコア21784

answer CHANGED
@@ -6,10 +6,10 @@
6
6
  list = list_s.chars.sort
7
7
  base = list.size
8
8
  max_n = base**n
9
- patern_num = max_n
9
+ pattern_num = max_n
10
- (1...n).each { |x| patern_num += base**x } unless list.include?('0')
10
+ (1...n).each { |x| pattern_num += base**x } unless list.include?('0')
11
- middle_list = [max_n - patern_num / 2 - 1]
11
+ middle_list = [max_n - pattern_num / 2 - 1]
12
- middle_list << middle_list[0] + 1 if patern_num.even?
12
+ middle_list << middle_list[0] + 1 if pattern_num.even?
13
13
  puts(middle_list.map do |num|
14
14
  num.to_s(base).chars.map(&:to_i).map { |i| list[i] }.inject(&:+)
15
15
  end.join(','))

1

ソースは醤油ではない。

2016/11/19 09:51

投稿

raccy
raccy

スコア21784

answer CHANGED
@@ -1,4 +1,4 @@
1
- 考え方はyohhoyさんが書いてしまったので、ソースだけ。Rubyですけど。
1
+ ソースを書いている内に、考え方はyohhoyさんが書いてしまったので、ソースだけです。Rubyですけど。
2
2
 
3
3
  ```Ruby
4
4
  n_s, list_s = gets.split