Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 19688|Respuesta: 5

[Fuente] Preguntas preliminares de la "Copa Blue Bridge" 2014

[Copiar enlace]
Publicado en 16/10/2014 15:34:10 | | | |
Consulta la respuesta del código al final:
Seguro que has oído esta historia. El rey admiraba al ministro que inventó el ajedrez y le preguntó por qué pagaría, y el ministro respondió: Por favor, sé en primer lugar1Se coloca un tablero de ajedrez1Grano de trigo, en la casa2Se coloca un tablero de ajedrez2Grano de trigo, en la casa3Se coloca un tablero de ajedrez4Grano de trigo, en la casa4Se coloca un tablero de ajedrez8trigo,......El número de esta última casilla es el doble que la anterior hasta que se juegan todas las casillas de ajedrez (común en ajedrez64Grid).
El rey pensó que solo quería un saco de trigo y se rió.
Era imposible calcularlo con precisión en las condiciones de la época, pero las estimaciones eran sorprendentes: ¡aunque el mundo entero estuviera cubierto de trigo, no sería suficiente!
Por favor, usa el ordenador para calcular exactamente cuántos granos de trigo necesitas.
     Por favor, escribe código para que el resultado sea directo.





Anterior:Los diez principales tabúes para estudiantes universitarios que acabo de ver
Próximo:Puntos de conocimiento del Capítulo 1 de Java
 Propietario| Publicado en 16/10/2014 15:34:24 |
* Produce todas las subcadenas de una cadena (las subcadenas no incluyen cadenas vacías ni la propia cadena),
* Por ejemplo: todas las subcadenas de la cadena "abc": "a", "b", "c", "ab", "bc".
* Todas las subcadenas de la cadena "abcd": "a", "b", "c", "d", "ab", "bc", "cd", "abc", "bcd".
 Propietario| Publicado en 16/10/2014 15:35:14 |
A Xiaomei le gusta jugar con bloques. Apiló los bloques uno a uno en cajas de diferentes alturas.¡Mira, he construido un muro!Se lo contó a su hermana mayor Xiaoliang.Bueno, deberías construir todos los bloques a la misma altura. Así que construyes un muro de verdad.Respondió. Después de pensarlo un rato, Xiaomei pensó que tenía razón. Luego, empezó a reorganizar los bloques, uno tras otro, y finalmente, todos tenían la misma altura. Pero Xiaomei es perezosa, quiere mover solo el número mínimo de bloques para que todos tengan la misma altura. ¿Puedes ayudarla?


Aquí entra una descripción:
La entrada contiene múltiples colecciones de datos. La primera fila de cada conjunto de datos es un enteron, que representa el número de columnas de los bloques de construcción de Xiaomei. La segunda línea contienenenteros, cada uno representando la altura de cada columna de bloqueshi, indica que hay en la columnahI bloqueos. Asumido1≤n≤501≤hola≤100。
El número total de bloques es divisible por el número de columnas. Por lo tanto, está garantizado que cada columna estará apilada a la misma altura.
La entrada termina en 0, y 0 no se usa como dato de entrada.
Descripción de la salida:
Para cada conjunto de datos, imprime el número de serie del conjunto de datos, véase el ejemplo de salida. Luego imprime el texto "El número mínimo de movimientos es k.". Aquí, k se refiere al número mínimo de veces que se necesitan para mover estos bloques a la misma altura.
Saca una fila vacía después de cada conjunto de datos.
Ejemplo de entrada:
6
5 2 4 1 7 5
0
Muestra de salida
Conjunto #1
El número mínimo de movimientos es 5.

 Propietario| Publicado en 16/10/2014 15:35:31 |
Caminar con robots
Un cierto palacio infantil introdujo varios tranvías robotizados. Puedes aceptar instrucciones preintroducidas y actuar según ellas. Los movimientos básicos del tranvía son muy sencillos, solo hay 3 tipos: girar a la izquierda (marcado como L), girar a la derecha (marcado como R) y avanzar unos centímetros (marcar directamente el número).

    Por ejemplo, podemos introducir el siguiente comando en el tranvía:

    15L10R5LRR10R20

    Luego, el coche va recto 15 cm, gira a la izquierda, luego camina 10 cm y después gira a la derecha,...

    No es difícil ver que para esta cadena de comando, el coche volvía al punto de partida.

    Tu tarea es: escribir un programa, dejar que el usuario introduzca instrucciones, y el programa muestra la distancia en línea recta entre la posición del tranvía tras ejecutar cada instrucción y la posición del tranvía antes de ejecutar el comando.

[Requisitos de formato de entrada y salida]

    El usuario introduce primero un entero n(n<100), lo que significa que a continuación habrá n instrucciones.

    A continuación, introduce n instrucciones. Cada instrucción consiste únicamente en L, R y números (los números son enteros entre 0~100)

    Cada instrucción no debe tener más de 256 caracteres.

    El programa genera n líneas de resultados.

    Cada resultado representa la distancia en línea recta del tranvía antes y después de ejecutar el comando correspondiente. Requiere redondear a dos decimales.

    Por ejemplo: Entrada del usuario:
5
L100R50R10
3LLL5RR4L12
LL
100R
5L5L5L5

    Luego el programa emite:
102.96
9.06
0.00
100.00
0.00
 Propietario| Publicado en 16/10/2014 15:36:08 |
Adivina el juego de números, las reglas del juego son las siguientes:
1. Un jugador da una0~9Número entero
2. Tres jugadores adivinan el número por turnos, y cada uno adivina una vez en una ronda
3. Tras una ronda, si un jugador acierta, la partida termina, y si ningún jugador acierta, se juega otra ronda hasta que el jugador acierte.
Escribe código que simule un proceso completo de juego (con todos los jugadores).
(Pronto:JavaIdiomaMath.random()La función puede devolver una función mayor que0y menor que1Número aleatorio)
La salida de referencia es la siguiente (el resultado será diferente para cada ejecución):


 Propietario| Publicado en 16/10/2014 15:36:24 |
[Divide las cartas por igual]
Hay N montones de cartas, numerados 1,2,...,n. Hay varias cartas en cada montón, pero el número total de cartas debe ser múltiplo de n. Puedes coger varias cartas de cualquier montón y moverlas.
Las reglas para mover cartas son: las cartas tomadas en el número 1 solo pueden moverse al montón con el número 2; Las cartas tomadas en el montón numerado n solo pueden moverse al montón numerado n-1; Las cartas tomadas de otros montones pueden moverse al montón adyacente a la izquierda o derecha. Ahora es necesario encontrar la manera de hacer el mismo número de cartas en cada montón con el menor número de movimientos.
Por ejemplo: n=4, 4 montones de cartas son: (1) 9 (2) 8 (3) 17 (4) 6 Muévete tres veces para lograr el objetivo: coge 4 cartas de (3) y ponlas en (4), luego de (3) a (2) y después de (2) a (1)


Por favor, introduzca el número de heaps n:
4
Por favor, introduzca el valor inicial de cada heap:
9 8 17 6

Salida:
Hay 4 montones de 10 cada uno
Movimientos mínimos: 3 veces
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com