Mostrar los tags: r

Mostrando del 1.091 al 1.100 de 3.159 coincidencias
Se ha buscado por el tag: r
Imágen de perfil

Saltos del caballo de ajedrez


Python

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 15 de Marzo del 2020 por Katas (150 códigos)
12.044 visualizaciones desde el 15 de Marzo del 2020
Un tablero de ajedrez es una grilla de 8 × 8 casillas. Cada celda puede ser representada mediante las coordenadas de su fila y su columna, numeradas desde 1 hasta 8.

El caballo es una pieza que se desplaza en forma de L. Su movimiento consiste en avanzar dos casillas en una dirección y luego una casilla en una dirección perpendicular a la primera.

Escriba un programa que reciba como entrada las coordenadas en que se encuentra un caballo, y entregue como salida todas las casillas hacia las cuales el caballo puede desplazarse.

Todas las coordenadas mostradas deben estar dentro del tablero.

Si la coordenada ingresada por el usuario es inválida, el programa debe indicarlo.

1
2
3
4
saltoCaballo(2, 8) # [[1, 6], [3, 6], [4, 7]]
saltoCaballo(3, 4) # [[1, 3], [1, 5], [2, 2], [2, 6], [4, 2], [4, 6], [5, 3], [5, 5]]
saltoCaballo(1, 1) # [[2, 3], [3, 2]]
saltoCaballo(1, 9) # []
Imágen de perfil

Calcule el dígito verificador de un rol UTFSM


Python

Publicado el 15 de Marzo del 2020 por Katas (150 códigos)
7.181 visualizaciones desde el 15 de Marzo del 2020
Para calcular el dígito verificador, se deben realizar los siguiente pasos:

1.- Obtener el rol sin guión ni dígito verificador.

2.- Invertir el número. (e.g: de 201012341 a 143210102).

3.- Multiplicar los dígitos por la secuencia 2, 3, 4, 5, 6, 7, si es que se acaban los números, se debe comenzar denuevo, por ejemplo, con 143210102:
1×2+4×3+3×4+2×5+1×6+0×7+1×2+0×3+2×4=52

4.- Al resultado obtenido, es decir, 52, debemos sacarle el módulo 11, es decir:
52 % 11 = 8

5.- Con el resultado obtenido en el paso anterior, debemos restarlo de 11:
11 − 8 = 3

Finalmente, el dígito verificador será el obtenido en la resta: 201012341-3.

digitoUTFSM(201012341) # 3
digitoUTFSM(100) # 7
Imágen de perfil

Función que recibe un numero y devuelve la cantidad de pares e impares


Python

Publicado el 15 de Marzo del 2020 por Katas (150 códigos)
1.458 visualizaciones desde el 15 de Marzo del 2020
Crear una función que recibe un numero entero y devuelve una lista con la cantidad de valores pares e impares contenidos en le numero recibido.

1
2
3
4
5
6
par_impar(7125) # [1, 3]
par_impar(222) # [3, 0]
par_impar(555) # [0, 3]
par_impar("7125") # [0, 3]
par_impar("222") # [3, 0]
par_impar("555") # [0, 3]
Imágen de perfil

Contar las veces que aparece una cadena dentro de otra


Python

Publicado el 14 de Marzo del 2020 por Katas (150 códigos)
1.161 visualizaciones desde el 14 de Marzo del 2020
En este desafío, el usuario ingresa una cadena y una subcadena. Tiene que imprimir la cantidad de veces que la subcadena aparece en la cadena dada. El recorrido de la cuerda tendrá lugar de izquierda a derecha, no de derecha a izquierda.

NOTA: las letras de cadena distinguen entre mayúsculas y minúsculas.

1
2
3
4
5
6
7
print(count_substring("ABCDCDC", "CDC")) # 2
print(count_substring("ABCDCDC", "cdc")) # 0
print(count_substring("ABCDCDC", "C")) # 3
print(count_substring("ABCDCDC", "BCD")) # 1
print(count_substring("ABCDCDC", "CA")) # 0
print(count_substring("ABCDCDC", "")) # 0
print(count_substring("", "CA")) # 0
Imágen de perfil

Buscar las cadenas de un array dentro de las cadenas de otro array


PHP

Publicado el 14 de Marzo del 2020 por Kata (76 códigos)
1.354 visualizaciones desde el 14 de Marzo del 2020
Dados dos arrays de cadenas a1 y a2, devolver un array ordenado de las cadenas del array a1 que se encuentran dentro de las cadenas del array a2.

1
2
3
4
5
6
7
8
9
10
11
12
13
$a2 = ["lively", "alive", "harp", "sharp", "armstrong"];
 
$a1 = ["arp", "live", "strong"];
inArray($a1, $a2); // ["arp", "live", "strong"]
 
$a1 = ["xyz", "live", "strong"];
inArray($a1, $a2); // ["live", "strong"]
 
$a1 = ["live", "strong", "arp"];
inArray($a1, $a2); // ["arp", "live", "strong"]
 
$a1 = [];
inArray($a1, $a2); // []
Imágen de perfil

Función para solicitar solo números enteros


Python

Publicado el 11 de Marzo del 2020 por Joel (150 códigos)
3.046 visualizaciones desde el 11 de Marzo del 2020
Esta simple función solo permite introducir números enteros, mostrando un error si se añade cualquier otro carácter y vuelve a solicitar nuevamente el numero.

1
2
3
4
5
6
7
8
9
10
11
12
13
indica un numero : casa
El valor tiene que ser un numero
 
indica un numero : avion
El valor tiene que ser un numero
 
indica un numero : .
El valor tiene que ser un numero
 
indica un numero : 12
 
 
El numero introducido es el 12
Imágen de perfil

Llamar a una funcion desde una variable con parametros


Python

Actualizado el 11 de Marzo del 2020 por Xavi (548 códigos) (Publicado el 26 de Junio del 2009)
15.086 visualizaciones desde el 26 de Junio del 2009
Código que muestra como ejecutar una función utilizando como variables el nombre de la función y los parámetros de la misma.

1
2
python programa.py funcion1 valor
python programa.py funcion2 valor1 valor2