Picproje Elektronik Sitesi

ENDÜSTRiYEL OTOMASYON => Endüstriyel Elektronik => Konuyu başlatan: frederic - 17 Kasım 2021, 17:02:41

Başlık: Algoritma beyin fırtınası
Gönderen: frederic - 17 Kasım 2021, 17:02:41
Merhaba Dostlar, içerisinde analog input'tan 1500 adet örnek alınmış bir dizi düşünelim.

Ve bu dizinin belli bölümlerinde sayılar birbirine eşit veya çok yakın olsun. Biz şimdilik eşit kabul edelim.

Soru şu.

Harflerin her biri bağımsız bir analog değer,

a,a,a,b,b,b,b,b,c,c,c,c,c,c,c,c,d,d,d,d,d,d,d,d,e,e,e,e,e

Bu dizide birbirine eşit kaç adet a, kaç adet b vs. vardır?

3 tane a varsa, a'nın değeri kaçtır ?
Başlık: Ynt: Algoritma beyin fırtınası
Gönderen: hkn_blt - 17 Kasım 2021, 17:12:46
Cevabınız burdaki sitede;
https://www.yazilimkodlama.com/programlama/c-dizi-icinde-hangi-sayidan-kac-adet-oldugunu-bulma/

isteğinize göre düzenlenebilir.
Başlık: Ynt: Algoritma beyin fırtınası
Gönderen: fide - 17 Kasım 2021, 21:27:49
dizi=[2,5,14,2,3,5,6,8,6,9,7,5,6,9,8,4,5,6,7,5,6,9,5,3,1,3,5,8,3,1,2,5,1,3,4,6,8,5,3,1,2,5,4,7,8,9,6,3,2,1,3,1,3,4,3,4,2,3]
kume=set()
for i in dizi:
    kume.add(i)
for i in kume:
    print("{} değerinden {} adet var".format(i,dizi.count(i)))

küme kullanarak oldukça kolay şekilde bulunabilir.

sadece liste kullanarak da bulunabilir

dizi=[2,5,14,2,3,5,6,8,6,9,7,5,6,9,8,4,5,6,7,5,6,9,5,3,1,3,5,8,3,1,2,5,1,3,4,6,8,5,3,1,2,5,4,7,8,9,6,3,2,1,3,1,3,4,3,4,2,3]
kume=[]
for i in dizi:
    if i not in kume:
        kume.append(i)
for i in kume:
    print("{} değerinden {} adet var".format(i,dizi.count(i)))
Başlık: Ynt: Algoritma beyin fırtınası
Gönderen: brandice5 - 17 Kasım 2021, 21:44:34
https://www.picproje.org/index.php/topic,78005.msg597394.html#msg597394