Норт, в последней задаче - заполняем каждую из "переехавших бесконечностей" по рядам номеров n^1,2,3,4.. и т.д. - для каждого отеля ряд со своим коэффициентом. ряд даёт совпадения, да, ну вцелом принцип такой, а совпавших можно например сдвигать до ближайшего свободного номера. можно конечно и покрасивей ряды сделать, без совпадений..