Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algoritmos y Programación
Quiz 1A 2122-2
Problema 1 (7pts):
Definiciones:
- Número de Fermat: todo número natural de la forma (2^(2^n)) + 1 para algún n. Si
ese número resulta ser primo, se denomina primo de Fermat.
products = {
"mobiles": {
"Apple": [
{
"id": 1,
"name": "iPhone 7",
"price": 300
},
{
"id": 2,
"name": "iPhone 8",
"price": 350
},
{
"id": 3,
"name": "iPhone Xr",
"price": 450
},
{
"id": 4,
"name": "iPhone Xs",
"price": 460
},
{
"id": 5,
"name": "iPhone 11",
"price": 900
},
{
"id": 6,
"name": "iPhone 12",
"price": 1100
},
{
"id": 7,
"name": "iPhone 13",
"price": 1300
},
],
"Samsung": [
{
"id": 8,
"name": "Samsung Galaxy Beam",
"price": 150
},
{
"id": 9,
"name": "Samsung Galaxy S6",
"price": 200
},
{
"id": 10,
"name": "Samsung Galaxy S7",
"price": 300
},
],
"Xiaomi": [
{
"id": 11,
"name": "Xiaomi Redmi Note 8",
"price": 250
},
{
"id": 12,
"name": "Xiaomi Redmi Note 8 Pro",
"price": 300
},
]
},
"laptops": {
"DELL": [
{
"id": 13,
"name": "Dell Inspiron 15",
"price": 600
},
{
"id": 14,
"name": "Dell Latitude 14",
"price": 650
},
],
"MAC": [
{
"id": 15,
"name": "MacBook Pro 13",
"price": 900
},
{
"id": 16,
"name": "MacBook M1",
"price": 1500
},
]
},
}
Como requerimiento opcional (2pts), se plantea una tercera opción en el menú: “Aplicar
promoción”. Al seleccionarla, se le agregará el atributo “promo” : True a los productos para los que se
cumpla que su nombre tenga algún número.
Quiz 1B 2122-2
Problema 1 (7pts):
Definiciones:
- Número triangular: es aquel que se obtiene al sumar n números naturales
consecutivos, comenzando desde el 1. (Por ejemplo: 3 (1+2), 6 (1+2+3), 10 (1+2+3+4))
Una clínica te ha contratado para que programes un sistema que los ayude a administrar
sus pacientes.
pathologies = {
"Respiratory system": [
{
"id": 1,
"name": "Cystic Fibrosis",
"price": 300
},
{
"id": 2,
"name": "Emphysema",
"price": 500
},
{
"id": 3,
"name": "Tuberculosis",
"price": 450
}
],
"Nervous system": [
{
"id": 4,
"name": "Parkinson",
"price": 800
},
{
"id": 5,
"name": "Epilepsy",
"price": 600
}
],
"Endocrine system": [
{
"id": 6,
"name": "Diabetes",
"price": 350
},
{
"id": 7,
"name": "Acromegaly",
"price": 700
},
{
"id": 8,
"name": "Hashimoto’s thyroiditis",
"price": 900
}
],
}
Como requerimiento opcional (2pts) para el módulo de registro, si los tres últimos dígitos
de la cédula de identidad del paciente forman un número palíndromo, se le otorgará un descuento
del 30% a su factura. Debe guardarse en la estructura de datos con la información de dicho paciente
que ha recibido un descuento.
Definición: Un número o palabra palíndromo es un número o palabra que se lee igual de derecha a
izquierda que de izquierda a derecha.