Red de conocimiento informático - Conocimiento sistemático - Problema: PASCAL

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

p>

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.