Trema 0.5.1をCentOSにインストールする。同時にOpen vSwitchもインストールする。
動作検証はHello Tremaを動かして、自分でadd-brしたブリッジもつなぐ。
なので、まだpacket_inは飛んでない。
X g | |
------- | |
0 0 | |
1 0 | |
2 0 | |
3 0 | |
4 0 | |
5 0 | |
6 0 | |
7 0 |
require 'sinatra' | |
require 'slim' | |
require 'slim/include' | |
set :bind, '0.0.0.0' | |
get '/' do | |
slim :index | |
end |
# https://beta.atcoder.jp/contests/arc099/tasks/arc099_b | |
# すぬけ数の差は、以下のような数列になっている。 | |
# 1, 1, 1, 1, 1, 1, 1, 1, 10, 10, 10, 10, 10, 10, 10, 10, 10, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 1000, 1000, 1000, 1000, 1000, 1000, 1000, ... | |
# この差が変化する境目のすぬけ数を出力すると、その先頭部分にある傾向が見られる。 | |
K = gets.to_i | |
def digitsum(num) | |
ret = 0 | |
while num > 0 |
# https://beta.atcoder.jp/contests/arc099/tasks/arc099_b | |
# N以下の範囲でn/S(n)を後ろから計算し、「その時点での最小値」であればすぬけ数ということにする。 | |
# 探索範囲が限られているため、最後のほうの値は正しくない。 | |
N = 10**8 | |
def digitsum(num) | |
ret = 0 | |
while num > 0 | |
ret += num % 10 |