Rhonda numbers: Difference between revisions

Content added Content deleted
(Added Swift solution)
m (Swift - removed unnecessary semi-colons)
Line 1,509: Line 1,509:
print("First \(limit) Rhonda numbers to base \(base):")
print("First \(limit) Rhonda numbers to base \(base):")
let numbers = Array((1...).lazy.filter{ isRhonda(base: base, num: $0) }.prefix(limit))
let numbers = Array((1...).lazy.filter{ isRhonda(base: base, num: $0) }.prefix(limit))
print("In base 10:", terminator: "");
print("In base 10:", terminator: "")
for n in numbers {
for n in numbers {
print(" \(n)", terminator: "");
print(" \(n)", terminator: "")
}
}
print("\nIn base \(base):", terminator: "");
print("\nIn base \(base):", terminator: "")
for n in numbers {
for n in numbers {
print(" \(String(n, radix: base))", terminator: "");
print(" \(String(n, radix: base))", terminator: "")
}
}
print("\n");
print("\n")
}</lang>
}</lang>