Soluciones ejercicios

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<?php
 
//Ejercicio 15
function medio($a,$b,$c){
   $tabla=[$a,$b,$c];
   sort($tabla);
   return $tabla[1];
}
function medio2($a,$b,$c){
    if (($a>=$b && $a<=$c) ||
        ($a>=$c && $a<=$b)){
        return $a;
    }
     if (($b>=$a && $b<=$c) ||
        ($b>=$c && $b<=$a)){
        return $b;
    }
     if (($c>=$b && $c<=$a) ||
        ($c>=$a && $c<=$b)){
        return $c;
    }
}
echo medio2(1,1,3);
echo "<hr>";
echo medio2(3,1,3);
echo "<hr>";
echo medio2(7,1,3);
echo "<hr>";
echo medio2(6,6,3);
echo "<hr>";
echo medio2(1,14,3);
echo "<hr>";
function inicioFin($cadena){
    if(strlen($cadena)<4){
        return $cadena;
    } else {
        $inicio=substr($cadena,0,2);
        $fin=substr($cadena,-2);
        return $inicio.$fin;
    }
}
echo inicioFin("patata");
 
function masCorta($array){
    $corta=$array[0];
    foreach($array as $v){
        if(strlen($v)<strlen($corta)){
            $corta=$v;
        }
    }
    return $corta;
}
 
echo masCorta(['hola','que','tal']);
 
function mezcla($a,$b){
    $c=[];
    foreach($a as $v){
        $c[]=$v;
    }
    foreach($b as $v){
        $c[]=$v;
    }
    return $c;
}
function mezcla2($a,$b){
    return array_merge($a,$b);
}
function quitar($cadena,$letras){
    $cadena= utf8_encode($cadena);
    for($i=0;$i<strlen($letras);$i++){
        $cadena=
        str_replace(substr($letras,$i,1), "", $cadena);
    }
    return utf8_decode($cadena);
}
function contarConsonantes($cadena){
    $cadena= strtolower($cadena);
    $c=quitar($cadena,"bcdfghjklmnñpqrstvwxyz");
    return strlen($cadena)-strlen($c);
}
//Asumiendo palabra normal
function contarConsonatesNormal($palabra){
    $cont=0;
    for($i=0;$i<strlen($palabra);$i++){
        $letra=substr($palabra,$i,1);
        if ($letra!="a" && $letra!="e"&& $letra!="i"
            && $letra!="o" && $letra!="u"  ){
            $cont++;
        }
    }
    return $cont++;
}
echo "<hr>";
echo contarConsonantes("cacaípéíü    ..&%/&%/&hudfete");
echo contarConsonatesNormal("cacahuete");
 
 
function masConsonantes($cadena){
    $palabras=explode(" ",$cadena);
    $almacen="";
    foreach($palabras as $palabra){
        if(contarConsonantes($palabra)>
                contarConsonantes($almacen)){
            $almacen=$palabra;
        }
    }
    return $almacen;
}
echo "<hr>";
echo masConsonantes("En un lugar de la mancha");
echo "<hr>";
function malditosLunes(){
    $lunes=[];
    $inicio= mktime(0,0,0,1,1,2019);
    for($i=1;$i<=365;$i++){
        $fecha= mktime(0,0,0,1,$i,2019);
      /*  echo date("d-m-Y",$fecha)."<br>";
        echo date("d-m-Y",$inicio)."<br>";*/
        //Otra manera
        $inicio= strtotime("+1day",$inicio);
        if(date("w",$fecha)==1){
            $lunes[]=date("d-m-Y",$fecha);
        }
    }
    return $lunes;
}
print_r(malditosLunes());

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos