aux suc (x : Z): Z {
return x + 1;
}
aux suma (x , y : R): R {
return x + y;
}
aux producto (x , y : R): R {
return x * y;
}
pred esCuadrado (x : Z) {
for (var i = 1; i * i <= x; i++) {
if (x % i == 0) {
return true;
}
}
return false;
}
pred esPrimo (x : Z) {
if (x <= 1) {
return false;
}
for (var i = 2; i * i <= x; i++) {
if (x % i == 0) {
return false;
}
}
return true;
}
pred sonCoprimos (x , y : Z) {
for (var i = 2; i * i <= x; i++) {
if (x % i == 0 && y % i == 0) {
return false;
}
}
return true;
}
pred divisoresGrandes (x , y : Z) {
for (var i = 1; i * i <= x; i++) {
if (x % i == 0 && i <= y) {
return false;
}
}
return true;
}
pred mayorPrimoQueDivide (x : Z, y : Z) {
for (var i = 2; i * i <= x; i++) {
if (x % i == 0 && i > y) {
return true;
}
}
return false;
}
pred sonPrimosHermanos (x : Z, y : Z) {
return esPrimo(x) && esPrimo(y) && x != y && mayorPrimoQueDivide(x, y) && mayorPrimoQueDivide(y, x);
}
Para escribir su respuesta aquí, Ingresar o Crear una cuenta
Compartir