-
-
Save gongo/448224 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
# -*- coding: utf-8 -*- | |
flags = "001000001000" | |
month = %w[4 5 6 7 8 9 10 11 12 1 2 3] | |
suffix = [nil, '月期'] | |
combo = [] | |
month.each_index do |key| | |
combo << "#{month[key]} #{suffix[flags[key, 1].to_i]}" | |
end | |
puts combo | |
=begin | |
$ ruby separate_and_flags.rb | |
4 | |
5 | |
6 月期 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 月期 | |
1 | |
2 | |
3 | |
お題: | |
001000001000 | |
上のような、12桁の値があります。 | |
それぞれを一桁ずつ切り取り、フラグとして使用します。 | |
左から4月、5月、6月、、となっていて、一番右は3月です。 | |
例えば、上の場合だと左から3つ目と9つ目が1なので、6月と12月にフラグが立ちます。 | |
そして、フラグの立っている月の場合、コンボボックスに6月期とか12月期、という風にセットしたいのです。 | |
=end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment