Casting out nines: Difference between revisions

Content added Content deleted
mNo edit summary
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 := base - 1
mut x, mut k := start / b, 0
mut ran, mut result := []int{}, []int{}
mut ran, mut result := []int{}, []int{}
mut b, mut x, mut k := base - 1, start / b, 0
for idx in 0..b {
for idx in 0..b {
if idx % b == (idx * idx) % b {ran << idx}
if idx % b == (idx * idx) % b {ran << idx}