Hafta 3 - Grup Çalışması Egzersizleri
String ve Liste Veri Tipleri, For Döngüleri
Başlangıç Kodları
Buraya tıklayarak problemlere ait başlangıç kodlarına ulaşabilirsiniz.
Grup Çalışması - Hafta 3
Egzersiz 1
Sayı dizileri ve matematik her zaman ilgi çekici konular olmuştur. Bu sayı dizilerinden eğlenceli bir tanesi de “bak ve söyle dizisi”dir (Look-and-Say Sequence). Bu diziye göre, soldan itibaren sayıların sırasına ve arka arkaya dizilimine göre yeni bir dizi belirlenir. Muhtemelen örnek bir dizi ile daha rahat anlaşılacaktır:
Örnek:
[1, 1, 2, 2, 2, 3, 3, 5, 5, 5] -> 2 tane 1, 3 tane 2, 2 tane 3, 3 tane 5 -> [2, 1, 3, 2, 2, 3, 3, 5]
Diziyi oluşturmak için kullanıcıdan sayıları teker teker input olarak alın ve bu sayıları bir listede saklayın. Daha sonra bu sayıların oluşturduğu bak ve söyle dizisini oluşturun ve konsola yazdırın.
Burada kolaylık sağlamak için kullanıcıdan input alan kodun çoğunu başlangıç kodlarıyla birlikte paylaştık. Bunları da incelemeyi unutmayın :)
Örnek Çalışma Şekli
> Kaç elemanlı bir liste girmek istersin? 4
> Eleman gir: 1
> Eleman gir: 1
> Eleman gir: 3
> Eleman gir: 5
[2, 1, 1, 3, 1, 5]
Egzersiz 2
Bu egzersizde konsola bir çam ağacı çizeceğiz. Kullanıcıdan çam ağacının uzunluğu almalı ve bu ağacı konsola yazdırmalısın.
Örnek Çalışma Şekli
> Lütfen istediğiniz ağacın uzunluğunu girin: 5
*
* *
* *
* *
* *
| |
Örnek Çalışma Şekli
> Lütfen istediğiniz ağacın uzunluğunu girin: 8
*
* *
* *
* *
* *
* *
* *
* *
| |