para los que quieran hacer el test de programacion de google, solo pro si acaso, tengo resuelto los primeros 2 puntos.
Solo es necesario cambiar las cadenas, y las letras que google les entrega en cada ejercicio.
Código PHP:
<?php
$str = 'cadena test';
$str2 = 'cadena real';
$vec1 = explode(' ', $str);
$vec2 = explode(' ', $str2);
//preposiciones
$preposiciones=0;
foreach($vec1 as $key => $value){
/* machea con las que terminan en t k g j v, y tienen alguna w */
$reg = ereg('(t$|k$|g$|j$|v$)|[w]', $value);
//suma si no machea y tiene exactamente 4 letras
if(!$reg and strlen($value) ==4){
$preposiciones++;
}
}
echo "Preposiciones: $preposiciones<br/>";
//verbos
$verbos =0;
$enprimerapersona = 0;
foreach($vec1 as $key => $value){
$reg = ereg('t$|k$|g$|j$|v$', $value);
$reg2 = ereg('^t|^k|^g|^j|^v', $value);
//suma si no machea y tiene exactamente 7 letras
if(!$reg and strlen($value) >= 7){
$verbos++;
if(!$reg2){
$enprimerapersona++;
}
}
}
echo "verbos: $verbos<br/>";
echo "verbos en primera persona: $enprimerapersona<br/>";
?>