Sunteți pe pagina 1din 2

P4:

Manevrarea listelor in Prolog

1. Se da o lista formata din numere intregi. Se cere sa se elimine din lista toate subsirurile formate din valori consecutive. Ex: [1, 3, 4, 2, 5, 6, 8] => [1, 2, 8] 2. Se da o lista formata din numere intregi si liste de numere intregi. Se cere sa se elimine toate secventele (cu cel putin doua elemente) de elementele consecutive care sunt liste. Ex: [[1,2], 3, 4, [5], [6,7], 8, [9], [10]] => [[1,2], 3, 4, 8] 3. Se da o lista de numere intregi. Se cere sa se adauge in lista dupa 1-ul element , al 3-lea, al 7-lea, al 15-lea ...o valoare data e. Ex: [1,2,3,4,5,6,7,8,9,10] e=0 =>[1,0,2,3,0,4,5,6,7,0,8,9,10] 4. Se da o lista de numere intregi. Se cere sa se elimine din lista toate secventele (cu cel putin 2 elemente) de elemente consecutive formate din numere prime. Ex: [2, 3, 4, 5, 6, 7, 13] => [4, 5, 6] 5. Se da o lista formata din numere intregi si liste de numere intregi. Se cere ca in fiecare sublista sa se dubleze toate elementele pare. 6. Se da o lista formata din numere intregi si liste de numere intregi. Se cere ca toate aparitiile elementului maxim (dintre valorile intregi ale listei) sa se inlocuiasca in subliste cu o valoare x data. 7. Se da o lista formata din numere intregi si liste de numere intregi. Se cere suma elementelor pare din primele N subliste ale listei date. 8. Se da o lista de numere intregi. Se cere sa se elimine secventele de lungime maxima formata doar din elemente pare. 9. Se da o lista de numere intregi. Se cere sa ca dupa fiecare numar care nu este prim, sa se adauge divizorii sai. 10. Se da o lista de numere intregi. Se cere sa se elimine toate subsirurile formate din elemente descrescatoare. 11. Se da o lista formata din numere intregi si liste de numere intregi. Se cere ca din fiecare sublista sa se elimine elemente din N in N. 12. Se da o lista formata din numere intregi si liste de numere intregi. Se cere sa se elimine ultimele N subliste avand lungimea numar par. 13. Se da o lista formata din numere intregi si liste de numere intregi. Se cere ca in fiecare sublista sa se scrie de doua ori elementele din N in N. 14. Se da o lista formata din numere intregi si liste de numere intregi. Se cere ca din fiecare sublista sa se stearga 1-ul, al 2-lea, al 4-lea, al 8-lea,....element. 15. Se da o lista formata din numere intregi. Se cere sa se elimine din lista cea mai lunga secventa formata din numere prime. Ex: [1, 3, 5, 4, 2, 5, 7, 8] => [1, 3, 5, 4, 8]

16. Se da o lista formata din numere intregi si liste de numere intregi. Se cere ca in fiecare sublista sa se adauge din M in M o valoare e data.

S-ar putea să vă placă și