Sobes.tech
Middle+

Ижро кунед функсияи, ки []any ва delta int қабул мекунад. Тавсия дода мешавад, ки танҳо аввалин вурудоти рақамҳои беназири (int) бо delta зиёд карда шаванд. Навъҳои дигар ва рақамҳои такроршуда бе тағирот гузошта шаванд. Функсия бояд слайси навсозишударо ва 2 рақамро баргардонад: updated — чанд рақами беназир тағир ёфтааст, duplicates — чанд унсури рақамӣ такрор шудаанд func IncrementUniqueIntsInMixed(xs []any, delta int) ([]any, int, int) { // коди шумо }

sobes.tech AI

Ҷавоб аз AI

go func IncrementUniqueIntsInMixed(xs []any, delta int) ([]any, int, int) { seen := make(map[int]bool) updated := 0 duplicates := 0

for i, v := range xs {
	val, ok := v.(int)
	if !ok {
		// не е число, пропускаме
		continue
	}

	if !seen[val] {
		// първо срещане на уникално число — увеличаваме
		xs[i] = val + delta
		seen[val] = true
		updated++
	} else {
		// повторно число — брои се като дубликат
		duplicates++
	}
}

return xs, updated, duplicates

}