M
Size: a a a
M
SR
m % n == 0 ? "YES" : "NO"SR
N = gets.to_i
N.times do
n=gets.split(' ').map(&:to_i)
a=n[0]
b=a[1]
a % b == 0 ? "YES" : "NO"
endSR
VA
m % n == 0 - правильнаяSR

SR
VA
include?M
include?M
include?VA
VA
VA
Set - он по скорости не уступает HashM
M
Set - он по скорости не уступает HashVA
VA
until a.length >= n можно заменить на while a.length < n. Читаться будет проще. Я вообще цикл until не видел уже давно :))M
M
Set - он по скорости не уступает HashVA