Aliquot sequence classifications: Difference between revisions

Content added Content deleted
Line 705: Line 705:
ListBuffer new dup add(1)
ListBuffer new dup add(1)
2 self nsqrt dup ->sqrtn for: i [
2 self nsqrt dup ->sqrtn for: i [
self i mod ifFalse: [ i over add self i / over add ]
self i mod ifZero: [ i over add self i / over add ]
]
]
self sqrtn sq == ifTrue: [ dup removeLast drop ]
self sqrtn sq == ifTrue: [ dup removeLast drop ]