Tag: ARRAYITERATOR
Tengo la tarea de programar un iterador que devuelva la siguiente letra en el abecedario: si mi cadena es ‘a’ -> ‘b’ si es ‘ad’ -> ‘ae’ si es ‘Z’ -> ‘aa’ si es ‘az’ -> ‘aA’ si es ‘aZ’ -> ‘ba’ si es ‘ZZ’ -> ‘aaa’ y así… Simplemente . . . Read more
let output_sorted: Vec<string> = four_digit_output .iter() .map(|tok| tok.chars().sorted().collect::<string>()) .collect(); let output = 0; for (idx, digit) in output_sorted.iter().enumerate() { Obtengo este error cuando intento hacer un bucle enumerativo sobre un vector de cadenas: error[E0599]: el método `enumerate` existe para la estructura `Vec<string>`, pero sus límites de traits no se cumplen . . . Read more
import java.util.*; public class Main { public static void main(String[] args) { ArrayList Array_List = new ArrayList(); Array_List.add(100); Array_List.add(200); // Un listiterator para verificar el acceso al elemento anterior ListIterator<integer> itr = Array_List.listIterator(); // Accediendo e imprimiendo elementos con el método hasNext() while(itr.hasNext()) { System.out.println(“Índice de los elementos: ” + . . . Read more
Tengo un tuple_iterator : Iterator[Tuple[A, B]] y quiero obtener un iterator_tuple: Tuple[Iterator[A], Iterator[B]]. Esto puede hacerse en principio utilizando iterator_a, iterator_b = zip(*tuple_iterator). Sin embargo, el * dentro de zip consume todo el tuple_iterator al principio y causa muchas operaciones. Preferiría tener una tupla de iteradores, que no procesen los . . . Read more
Tengo una lista de conjuntos: std::list<std::set<int>> nn = {{1,2},{4,5,6}}; y quiero imprimir el elemento al que se refiere end(): for (auto el : nn){ std::cout << *el.end() << std::endl; } Lo que obtengo como resultado es: 2 y 3. No sé de dónde vienen estos valores. ¿Alguien puede ayudarme, por . . . Read more