Sha256: efe9135f3858c7c2f20b85514631c439e0695fd2c1ba391b3fdf39f4a9ed4451
Contents?: true
Size: 452 Bytes
Versions: 228
Compression:
Stored size: 452 Bytes
Contents
class Robot { String name private def letters = "A".."Z" private def rand = new Random() private def usedNames = new ArrayList() def Robot() { reset() } def reset() { name = new String() 0.upto(1) { name += letters[rand.nextInt(letters.size())] } name += rand.nextInt(999).toString().padLeft(3, "0") if ( usedNames.contains(name) ) { reset() } usedNames.add(name) } }
Version data entries
228 entries across 228 versions & 1 rubygems