Стачала со создается последовательность от 1..37 включительно. Потом элементы перемножаются .reduce(:&*). После чего целочисленное число переводиться в строку to_s. Потом вызывается Регулярное выражение из двух частей /(.*?)(0+$)/ и все строка заменяется на вторую часть. В конце возвращается размер строки .size.