Problema: PASCAL
Categoría: Computadora/Red >> Programación >> Otros lenguajes de programación
Descripción del problema:
Nuestra ciudad (Anqing) celebrará el evento "Programación PASCAL Concurso para Alumnos de Educación Primaria". Me pregunto si hay preguntas de prueba para el concurso de programación PASCAL para estudiantes de primaria. Si es posible, sería mejor tener respuestas de referencia (entre 10 y 20 puntos adicionales). ¡Por favor!
Análisis:
1. Joseph (joseph)
n personas se paran en círculo y comienzan a contar desde una determinada persona cada vez que la persona que cuenta. m es Matar a la siguiente persona y empezar a contar de nuevo hasta que solo quede una persona.
Ahora hay un círculo de gente, k gente buena unida y k gente mala unida. Cuente desde el primer chico bueno.
Es necesario determinar un mínimo m tal que k los malos mueran antes de que muera el primer bueno.
Entrada
A k, 0 Salida An m Ejemplo: Entrada 3 Salida 5 Otro ejemplo: Entrada 4 Salida 30 2. Subnúmero entero Para un número de cinco dígitos a1a2a3a4a5, que se puede dividir en tres subnúmeros: sub1=a1a2a3 sub2=a2a3a4 sub3=a3a4a5 Por ejemplo, los cinco El número de dígito 20207 se puede dividir en sub1=202 sub2=020 (=20) sub3=207 Ahora dado un entero positivo K, debe programar para encontrar todos los números de cinco dígitos entre 10,000 y 30,000 que cumplan las siguientes condiciones: la condición es que los tres subnúmeros sub1, sub2 y sub3 de estos números de cinco dígitos sean todos. divisible por k. Entrada La entrada se ingresa desde el teclado. La entrada es solo una línea y es un número entero positivo K (0 Salida Salida a un archivo. Cada línea del archivo de salida es un número de cinco dígitos que cumple con las condiciones. Se requiere generar de pequeño a grande. No se permite duplicación u omisión. Si no hay solución, envíe "No". Ejemplo Entrada 15 Salida 22555 25555 28555 30000 3. Visitando el Palacio Celestial Un día, soñé que tenía el honor de recibir Cuando Zhu Bajie Lo invitó, fue al Palacio Celestial a tomar vino con él. Dudé. ¡Un día en el cielo es un año en la tierra! Por supuesto, soy una persona ociosa y no hay muchos días al año que tenga que estar en el mundo. Por lo tanto, espero elegir el período de tiempo libre más largo para poder permanecer en el cielo el mayor tiempo posible. Recuerde, este año es 4000. También hay 24 horas en un día en el cielo, con 60 minutos por hora y 60 segundos por minuto. Entrada La primera línea del archivo de entrada es un número entero no negativo N, que representa el número de días que uno debe permanecer en la Tierra en 4000 años. Lo siguiente **. *N líneas tienen dos en cada línea. Enteros positivos separados por espacios, es decir, fechas (mes, día), se garantiza que el archivo de entrada no tendrá errores ni fechas duplicadas. Salida El archivo de salida contiene solo una línea que contiene un número entero no negativo, que es la hora en el cielo (redondeada al segundo más cercano). Ejemplo Entrada 2 3 8 12 2 Salida 63266 José: programa joseph; var n,i,ans:longint ; pc:matriz ); leer(a); fin a:=1;a:=0 ; a:=12;a:=32; para i:=0 a n hacer para j:=a a hacer p> comenzar si a=a entonces k-a sino si j=a entonces k[i]:=día[a]-a-1 else si j=a entonces k else k[i]:=k[i]+día[j] fin para i:=1 a n-1 haz si k[i] s:=s/366*24*60*60; writeln(s:0:0); fin.