Casting out nines: Difference between revisions

Content added Content deleted
Line 2,102: Line 2,102:


fn cast_out(base int, start int, end int) []int {
fn cast_out(base int, start int, end int) []int {
mut b := []int{len: base - 1, init: index}
b := []int{len: base - 1, init: index}
ran := b.filter(it % b.len == (it * it) % b.len)
mut result := []int{}
mut x, mut k := start / (base - 1), 0
mut x, mut k := start / (base - 1), 0
mut result := []int{}
mut ran := b.filter(it % b.len == (it * it) % b.len)
for {
for {
for n in ran {
for n in ran {