Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Sudh0zi

#1
Dudas y pedidos generales / Re:[RETO] Bank Simulator
Septiembre 17, 2020, 08:01:44 PM
Hola, animanegra.
Así es, es un reto de programación que me han planteado, pero apenas estoy conociendo el lenguaje y no me siento capaz de resolverlo.

#2
Dudas y pedidos generales / [RETO] Bank Simulator
Septiembre 17, 2020, 04:32:07 PM
Cordial saludo.

Me han planteado el siguiente reto en Python pero siento que requiere cierto nivel de conocimiento :(

Se debe hacer uso del siguiente código:

Código: python
# Crear la clase node
class node:
  def __init__(self, data=None, next=None):
    self.data=data
    self.next=next

# Crear la clase Lista enlazada
class linked_list:
  def __init__(self):
    self.head=None
 
  #Método para agregar elementos al principio de la lista
  def agregar_frente(self, data):
    self.head=node(data=data, next=self.head)
 
  #Método para agregar al final de la lista
  def agregar_final(self, data):
    actualnode=self.head
    while actualnode.next != None:
      actualnode=actualnode.next
    actualnode.next=node(data=data)

  #Método para imprimir la lista
  def imprimir_lista(self):
    nodo=self.head
    while nodo != None:
      print(nodo.data, end=" --> ")
      nodo=nodo.next
 
  def eliminar_nodo(self,dataelim):
    actnode=self.head
    prevnode=None
    while actnode and actnode.data !=dataelim:
      prevnode=actnode
      actnode=actnode.next
   
    if actnode and not (prevnode is None):
      prevnode.next=actnode.next
      actnode.next=None


RETO




De antemano agradezco su colaboración.

#3
¡Hola! @No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Te quedó perfecto, mil gracias por tomarte el tiempo de realizarlo y explicarlo.

¡Saludos!
#4
Buenas.

Estoy empezando en C++ y me han pedido realizar el juego de "Picas y Fijas" en C++ con funciones.

Me han proporcionado el código pero debo hacer las siguientes modificaciones:
- Pasarlo a C++
- Utilizar 4 funciones
    - Generar el número aleatorio
    - Número de picas
    - Número de fijas
    - Una función que evalúe si el número aleatorio ya se encuentra dentro del arreglo

Código: c
#include <iostream>
#include <ctime>
#include <stdlib.h>



int main(int argc, char** argv) {

// inicio de declaraciÛn de variables
int numa[4];  // arreglo de enteros donde se guarda el numero inicial
int nume[4];  // arreglo de enteros donde se guarda el numero ingresado popr el usuario
int fijas,picas,num=0,i;  // num numero de intentos
// fin de declaraciÛn de variables

//inicio llenar vector aleatorio
    srand (time(NULL));

    for( i = 0; i < 4; i++){
    int b = rand()%10;
    int c = 0;
    for( int j = 0; j < i; j++){
    if (numa[j]== b) c = 1;
}

    if(c==0){
    numa[i] = b;
} else {
i--;
}

}
    //fin llenar vector aleatorio

   for( i = 0; i < 4; i++){
    printf("%d\n",numa[i]);
}
   
//inicio del juego
    printf("JUEGO PICAS Y FIJAS\n\n");
    for( i = 0; i < 12; i++){
    printf("Ingrese cada digito seguido de un enter\n");
    for( int j = 0; j < 4; j++){
    printf("%d.- ",j+1);
    scanf("%d",&nume[j]);
    }

    picas = 0; fijas = 0;   

    //inicio hayar fijas
    for( int l=0;l<4;l++){
            if (numa[l]==nume[l]){
                fijas++;
            }
}
//fin hayar fijas
       
//inicio hayar picas
    for( int l=0;l<4;l++){
            for( int m=0;m<4;m++){
            if (numa[l]==nume[m]){
                  picas++;
                }
            }
}
picas-= fijas;
//fin hayar picas

    if(fijas == 4) break;
num++;
printf("intentos: %d, fijas: %d, picas: %d\n",num,fijas,picas);
}
    //fin del juego


//inicio mensaje de salida
if(num < 4) printf("Bien, Excelente\n");
else if(num <  8 ) printf("Bien, Aceptable\n");
else if(num < 12) printf("Bien, Regular\n");
else printf("Mal, este juego como que no es para ti\n")

    for( i = 0; i < 4; i++){
    printf("%d\n",numa[i]);
}
//fin mensaje de salida
return 0;
}

En verdad he intentado muchas cosas pero nada me funciona...

De antemano, agradezco su colaboración :)