Federico Rodriguez

All generations.

generate functionMon, 29 May 2023

realizar un método que copie una Cola TDA a otra Cola TDA

void copyQueue(Queue q1, Queue q2){ Queue copy1 = new Queue(); Queue copy2 = new Queue(); while(!q1.isEmpty()){ copy1.enqueue(q1.dequeue()); } while(!q1.isEmpty()){ q1.enqueue(copy1.dequeue()); } while(!q2.isEmpty()){ copy2.enqueue(q2.dequeue()); } while(!copy2.isEmpty()){ q2.enqueue(copy2.dequeue()); q1.enqueue(copy2.dequeue()); } }

Java
View
generate functionFri, 16 Jun 2023

metodo que imprima 2 variables de un objeto

Script function imprimir(personas){ console.log(personas.nombre, personas.apellido); } function imprimir2(personas){ console.log(personas.nombre + " " + personas.apellido); } imprimir(personas); imprimir2(personas); // Output: // Maria Fernanda // Maria Fernanda

Java
View
generate functionSat, 29 Apr 2023

Realizar el método externo clavesOrdenadas que muestre en forma ordenada las claves de un diccionario múltiple que recibe por parámetro

void clavesOrdenadas(map<int, vector<int> > &dic){ typedef map<int, vector<int> >::value_type pair_t; vector<pair_t> ordered(dic.begin(), dic.end()); sort(ordered.begin(), ordered.end(), comparator); for (int i = 0; i < ordered.size(); i++) { cout << ordered[i].first << endl; } } bool comparator(pair_t a, pair_t b) { return a.first < b.first; }

Java
View
generate functionFri, 16 Jun 2023

Se define un nuevo TDA denominado ConjuntoEspecialTDA basado en ConjuntoTDA, con la particularidad de permitir determinar si las operaciones se realizan correctamente, o no. Algunos de sus métodos devuelven el objeto Respuesta, que contiene dos elementos: un booleano que determina la correctitud de ejecución y un entero que informa lo solicitado por el método en sí, si el método lo requiere y su ejecución fue satisfactoria. Su especificación se muestra en el anexo.

public class Respuesta { public boolean correcto; public int dato; } public class ConjuntoEspecialTDA { public boolean inicializar(); public boolean agregar(int x); public Respuesta eliminar(int x); public Respuesta eliminarMayor(); public Respuesta eliminarMenor(); public void vaciar(); }

Java
View
generate functionFri, 16 Jun 2023

Se define un nuevo TDA denominado ConjuntoEspecialTDA basado en ConjuntoTDA, con la particularidad de permitir determinar si las operaciones se realizan correctamente, o no. Algunos de sus métodos devuelven el objeto Respuesta, que contiene dos elementos: un booleano que determina la correctitud de ejecución y un entero que informa lo solicitado por el método en sí, si el método lo requiere y su ejecución fue satisfactoria. Su especificación se muestra en el anexo.

class ConjuntoEspecialTDA { constructor() { this.conjunto = new ConjuntoTDA(); }; agregar(elem) { if (this.esta(elem)) { return new Respuesta(false, null); } this.conjunto.agregar(elem); return new Respuesta(true, null); } sacar(elem) { if (!this.esta(elem)) { return new Respuesta(false, null); } this.conjunto.sacar(elem); return new Respuesta(true, null); } esta(elem) { return this.conjunto.esta(elem); } card() { return this.conjunto.card(); } esVacio() { return this.conjunto.esVacio(); } pertenec

Javascript
View
generate functionFri, 16 Jun 2023

Se define un nuevo TDA denominado ConjuntoEspecialTDA basado en ConjuntoTDA, con la particularidad de permitir determinar si las operaciones se realizan correctamente, o no. Algunos de sus métodos devuelven el objeto Respuesta, que contiene dos elementos: un booleano que determina la correctitud de ejecución y un entero que informa lo solicitado por el método en sí, si el método lo requiere y su ejecución fue satisfactoria. Su especificación se muestra en el anexo.

function ConjuntoEspecialTDA(){ var elementos = 0; var conjunto = new Array(); var vacio = true; var retorno = new Respuesta(); function esVacio(){ return vacio; } function agregar(elem){ var existe = false; var i = 0; while (i < elementos && !existe){ if (conjunto[i] == elem){ existe = true; } i++; } if (!existe){ conjunto[elementos] = elem; vacio = false; elementos++; retorno.setCorrecto(true); } } function eliminar(elem){ var i = 0; while (i < elementos){ if (conjunto[i] == elem){ for (i; i < elementos-1; i++){ conjunto[i] = conjunto

Javascript
View
generate functionWed, 24 May 2023

realiza una interfaz grafica con un JFrame con un Jpanel que incluye campos de texto con nombre

package com.example; import javax.swing.*; import java.awt.*; public class Form extends JFrame { public Form() { super("Form"); setLayout(new FlowLayout()); this.add(new JLabel("Name")); this.add(new JTextField(20)); this.add(new JLabel("Lastname")); this.add(new JTextField(20)); this.add(new JLabel("Email")); this.add(new JTextField(20)); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(300, 300); setVisible(true); } public static void main(String[] args) { new Form(); } }

Java
View
generate functionFri, 16 Jun 2023

Se define un nuevo TDA denominado ConjuntoEspecialTDA basado en ConjuntoTDA, con la particularidad de permitir determinar si las operaciones se realizan correctamente, o no. Algunos de sus métodos devuelven el objeto Respuesta, que contiene dos elementos: un booleano que determina la correctitud de ejecución y un entero que informa lo solicitado por el método en sí, si el método lo requiere y su ejecución fue satisfactoria. Su especificación se muestra en el anexo.

var ConjuntoEspecialTDA = { create: function() { var conjunto = ConjuntoTDA.create(); conjunto.agregar = function(elemento) { var respuesta = Respuesta.create(); if (elemento in this.elementos) { respuesta.correcto = false respuesta.info = 'Elemento ya existente' } else { this.elementos[elemento] = 1 respuesta.correcto = true respuesta.info = 'Elemento agregado' } return respuesta } conjunto.borrar = function(elemento) { var respuesta = Respuesta.create(); if (!(elemento in this.elementos)) { respuesta.correcto = false respuesta.info = 'Elemento no existente' } else { delete this.elementos[elemento] respuesta.correcto = true resp

Javascript
View

Questions about programming?Chat with your personal AI assistant