Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def dubravy_orientation(apartment_id)
- block = apartment_id[0]
- floor = apartment_id[1].to_i
- ap_number = apartment_id[2].to_i
- case TriPartite[block, floor, ap_number]
- when TriPartite['A'..'B', 2..3, 1]
- %w(N E)
- when TriPartite['A'..'B', 2..3, 2]
- %w(E)
- when TriPartite['A'..'B', 2..3, 3]
- %w(E S)
- when TriPartite['A'..'B', 2..3, 4]
- %w(S)
- when TriPartite['A'..'B', 2..3, 5]
- %w(S W)
- when TriPartite['A'..'B', 2..3, 6]
- %w(W N)
- when TriPartite['A'..'B', 4..6, 1]
- %w(N E)
- when TriPartite['A'..'B', 4..6, 2]
- %w(E S)
- when TriPartite['A'..'B', 4..6, 3]
- %w(S)
- when TriPartite['A'..'B', 4..6, 4]
- %w(S W)
- when TriPartite['A'..'B', 4..6, 5]
- %w(W N)
- when TriPartite['A'..'B', 7, 1]
- %w(N E)
- when TriPartite['A'..'B', 7, 2]
- %w(E S)
- when TriPartite['A'..'B', 7, 3]
- %w(S W)
- when TriPartite['A'..'B', 7, 4]
- %w(W N)
- when TriPartite['C'..'D', 2..3, 1]
- %w(NE SE)
- when TriPartite['C'..'D', 2..3, 2]
- %w(SE)
- when TriPartite['C'..'D', 2..3, 3]
- %w(SE SW)
- when TriPartite['C'..'D', 2..3, 4]
- %w(SW)
- when TriPartite['C'..'D', 2..3, 5]
- %w(SW NW)
- when TriPartite['C'..'D', 2..3, 6]
- %w(NW SW)
- when TriPartite['C'..'D', 4..6, 1]
- %w(NE SE)
- when TriPartite['C'..'D', 4..6, 2]
- %w(SE SW)
- when TriPartite['C'..'D', 4..6, 3]
- %w(SW)
- when TriPartite['C'..'D', 4..6, 4]
- %w(SW NW)
- when TriPartite['C'..'D', 4..6, 5]
- %w(NW NE)
- when TriPartite['C'..'D', 7, 1]
- %w(NE SE)
- when TriPartite['C'..'D', 7, 2]
- %w(SE SW)
- when TriPartite['C'..'D', 7, 3]
- %w(SW NW)
- when TriPartite['C'..'D', 7, 4]
- %w(NW NE)
- else
- nil
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement