('1' * N) !~ /^1?$|^(11+?)\1+$/
В сети я нашел этот кусок кода Ruby, который работает для N >= 0, который определяет, является ли N простым. Из того, что я могу сказать, похоже на игру с регулярным выражением, но я не знаю, как это работает. Может ли кто-нибудь сказать мне, как это работает?