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! @You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

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 :)