Foros del Web » Programación para mayores de 30 ;) » Programación General »

Necesito un programador que me salve de este problema pliss

Estas en el tema de Necesito un programador que me salve de este problema pliss en el foro de Programación General en Foros del Web. Hola lindos: espero me puedan ayudar, y tengo que entregar un trabajo el próximo jueves, y la verdad no logro conceptualizar el problema: se los ...
  #1 (permalink)  
Antiguo 28/03/2010, 10:57
Avatar de Javiera_tierna  
Fecha de Ingreso: marzo-2010
Mensajes: 55
Antigüedad: 14 años
Puntos: 0
Exclamación Necesito un programador que me salve de este problema pliss

Hola lindos: espero me puedan ayudar, y tengo que entregar un trabajo el próximo jueves, y la verdad no logro conceptualizar el problema: se los dejo a ver si alguien me puede hechar una manito, ** me recomendaros hacerlo en c++ ***
cualquier sugerencia sirve y se agradece:

Problema:
Se desea modelar una ciudad de 100x500 cuadras, donde éstas se identifican por números y, se desea registrar las ubicaciones de antenas de celulares.

Se supondrá que éstas se instalan en intersecciones.

El objetivo es poder realizar consultas por la existencia de una antena en una determinada intersección y,gestionar su instalación.

Es importante considerar que, en una intersección, sólo se puede instalar UNA antena.

***** guapos tiene que cumplir con este menú *******************

Fecha: <<Fecha de hoy >>
MENÚ
================
1. Instalar Antena.
2. Llenar aleatorio
3. Listar ubicaciones de antenas
4. Desinstalar Antena
5. Total Antenas de una calle horizontal
6. Total Antenas de una calle vertical
7. Total Antenas
0. Salir del Programa.
Introduzca Opción: ___

**** Sugerencias ***********

Algunas Funciones sugeridas se indican a continuación, donde la variable c, representa la ciudad:
La función inicializar(c) , que inicializa en 0 cada uno de sus 100x500 elementos, indicando que NO existen antenas.

La función instalar(c, i, j) , instala una antena en la intersección i, j. Debe verificar que:
Las coordenadas estén dentro de los límites de la ciudad 100x500.
No exista, en ese lugar, una antena ya instalada.

Esta función, instalar, debe retornar true si fue instalada con éxito y, false en caso contrario..
La función instalarRnd(c, n) ubica, aleatoriamente, n antenas en la ciudad. Debe verificar que en la ubicación indicada NO haya instalada una antena.

La función listar(c), despliega las ubicaciones de las antenas..
La función desinstalar(c, i,j) desinstala la antena ubicada en las intersecciones i,j.
La función totalAntenasH(c, k), retorna la cantidad de antenas ubicadas en la calle horizontal indicada por el parámetro k.

La función totalAntenasV(c, k), retorna la cantidad de antenas ubicadas en la calle vertical indicada por el parámetro k

La función totalAntenas(c), retorna la cantidad de antenas ubicadas en la ciudad.
************************************************** ***************

Agradesco cualquier Ayuda a mi problema:
  #2 (permalink)  
Antiguo 28/03/2010, 12:29
 
Fecha de Ingreso: marzo-2010
Mensajes: 31
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Necesito un programador que me salve de este problema pliss

Demasiado fácil. Simplemente necesitas un array de 101x501 elementos de booleanos, cualquier lenguaje te sirve para eso
  #3 (permalink)  
Antiguo 28/03/2010, 13:26
Avatar de Javiera_tierna  
Fecha de Ingreso: marzo-2010
Mensajes: 55
Antigüedad: 14 años
Puntos: 0
Respuesta: Necesito un programador que me salve de este problema pliss

Agradesco tu comentario.-ahora un ejemplo hubiera sido mejor, pero igual gracias.

Javiera.-
--------------
  #4 (permalink)  
Antiguo 28/03/2010, 13:58
 
Fecha de Ingreso: marzo-2010
Mensajes: 31
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Necesito un programador que me salve de este problema pliss

Es que si te pongo un ejemplo ya te lo doy hecho. Tu has dicho que no podías conceptualizarlo, yo te he dicho que uses una matriz de booleanos, ya está conceptualizado.
Más detalle? cada elemento de la matriz(i, j) dice si hay una antena instalada en:
(i, j), si i = 0 y j = 0
(i, j), (i+1,j) (i-1,j) si es del medio del borde de arriba
(i-1,j) si es de la esquina superior derecha
...
...
(i,j), (i-1,j-1), (i,j-1), (i-1,j) si no está limitado, este es el caso general, los otros sólo se encargan de quitar los fuera de rango
Haz el dibujo

Etiquetas: pliss, programador
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:19.