• 06-02-2021, 23:02:15
    #1
    Arkadaslar selam!
    Bu konu matematikcileri mi yoksa istatistikcileri mi ilgilendiriyor bilmiyorum fakat yardima ihtiyacim var. Ciftlerden biri ekrana ismini ve nisanlisinin ismini girecek. Daha sonra ''hesapla'' diye bir butonu tiklayacak. Sistem bu iki ismi hesaplayarak aralarindaki guya ask yuzdesini bulacak. Bunun icin isimlerde bulunan harflerin (A=1 B=2 C=3 gibi yani Ali=11711 ) sayisal karsiliklarini alip gunun tarihiyle nasil bir islem yapmaliyiz ki bir yuzdelik ( birden yuze kadar) orana ulasabilelim? Gunun tarihini almak istedim cunku ayni gun icinde ayni isimlerle surekli ayni sonucu almasi acisindan. Sonuc ayni gun icinde farkli ciksin istenirse o anki saat baz alinabilir.
    Bu konuda yardimci olabilecek bogazici tadinda odtu ayarinda yetismis arkadaslara simdiden tesekkur ederim.
  • 06-02-2021, 23:06:01
    #2
    Sadece formülize etmesini istiyorsanız matematikçi diyebilirim.
    Eğer bunu kod olarak istiyorsanız, yazılım dili bilen matematikçi daha iyi olacaktir.
    Matematikci olmayıp yapabilecek yazılımcı da çıkar fakat matematiksel altyapı gerekli
  • 06-02-2021, 23:11:51
    #3
    StreetStills adlı üyeden alıntı: mesajı görüntüle
    Sadece formülize etmesini istiyorsanız matematikçi diyebilirim.
    Eğer bunu kod olarak istiyorsanız, yazılım dili bilen matematikçi daha iyi olacaktir.
    Matematikci olmayıp yapabilecek yazılımcı da çıkar fakat matematiksel altyapı gerekli
    Yazilimcimiz var fakat bu yuzdelik orani nasil cikartabilecegi konusunda yetersiz. TEsadufi bir rakam cikarmak yerine buna maktikli bir dayanak olmasi acisindan rakamlari kullanmayi tercih ettim.
  • 06-02-2021, 23:15:21
    #4
    Ya bunu biraz programlama bilen herkes formülize edebilir eğer elinizde uyum için bir algoritma varsa.
    Her seferinde hesap yapmaya da gerek yok, bir gün içinde aynı yüzdeyi vermesi için aynı isimlerin hesaplanması gerekmez.
    Veritabanına kaydedilir hesap, aynı isim soruglanırsa veritabanında kayıt varsa direk o yüzde gösterilir kayıt yoksa hesap yapılır.

    Burada mesele uyumu anlamlı kılacak bir algoritma bulmak.
    Yoksa kafadan uydurma bir algoritma ile uyumlar rastgele olacaktı bu da bir işe yarar mı bilmem.
    Mesela harflere birer sayı atarsın isimleri sayısal değere çevirirsin sonra ortak bölenlerini kontrol edersin, ne kadar çok ortak böleni varsa uyumu o kadar iyi olur gibi bir algoritma yazabilirsin.

    Meseleye günü dahil etmek istiyorsan da çıkan değerlere unixtime stamp son 5 haneyi alıp toplayabilirsin. her gün değer farklılaşır ama genelde bir birine yakın çıkar.

    Bunu anlamlı bir hale getiremezsin.
    Çünkü bir anlamı yok )))
    En fazla isimleri arapça yazılışlarını çevirip Ebced Hesabı ile kontrol edebilirsiniz.
    Ya da bir isim veritabanı oluşturup isimlerin kafiyeleri kökenleri üzerinden bir uyum tablosu oluşturabilirsiniz.

    Ama insanların isimleri ile uyumlarını mantıklı, bilimsel, tutarlı bir algoritma ile bir birine bağlayamazsınız )))
  • 06-02-2021, 23:23:10
    #5
    Üyeliği durduruldu
    sallamasyon bi formülle değer 0-1 arasında çıkarılıp buna olasılık denebilirde ne anlamı olacak onu çözemedim, sonuçta sosyal bi yanı da var bu işin, sadece formülasyona göre bi olasılık değeri çıkarmak zar atmaktan farksız.
  • 06-02-2021, 23:24:57
    #6
    Son cümleniz anlamsız olmuş kolay gelsin size
  • 06-02-2021, 23:49:50
    #7
    mystudionet adlı üyeden alıntı: mesajı görüntüle
    Yazilimcimiz var fakat bu yuzdelik orani nasil cikartabilecegi konusunda yetersiz. TEsadufi bir rakam cikarmak yerine buna maktikli bir dayanak olmasi acisindan rakamlari kullanmayi tercih ettim.
    Bu yüzden zaten matematik bilgisi olan bir yazılımcı dedim. Mantıklı bir dayanağı olmalı. Formül olarak mantıklı ve tıkanmayan bir formul yazabilsem de yazılım kısmında çok iyi seviye olmadığımdan net bir sey soyleyemedim. Elle hesaplama yaparak mantıklı bir formül isterseniz yazıp daha sonra mantığını yazılımcınıza derste anlatabilirim.
  • 07-02-2021, 02:56:39
    #8
    StreetStills adlı üyeden alıntı: mesajı görüntüle
    Bu yüzden zaten matematik bilgisi olan bir yazılımcı dedim. Mantıklı bir dayanağı olmalı. Formül olarak mantıklı ve tıkanmayan bir formul yazabilsem de yazılım kısmında çok iyi seviye olmadığımdan net bir sey soyleyemedim. Elle hesaplama yaparak mantıklı bir formül isterseniz yazıp daha sonra mantığını yazılımcınıza derste anlatabilirim.
    Aslinda bu eglence amacli bir oyun olacak. Sadece ayni gun icersinde farkli sonuclar cikartip guven zedelemek istemedigim icin tarih gibi sabit bir deger kullanmanin saglikli olabilecegini dusundum. En kotu ihtimalle rakami rastlantisal olarak cikartalim dedik. Ayni ip adresiyle oyunu oynamis olanlarin, surekli ayni rakami gormeleri konusunu konustuk. Bu islemi surekli yapmak sitede yavaslamaya sebep olur ve siteyi terkederler diye hesaplama sirasinda progress bar cikartip 8 saniye limit koyduk. Bunu mantikli bir temele oturtmak cok super olurdu ama rakamlarla aram hic degil.
    Elle hesap yapip bunu bana derste anlatin diyebilirdim ama az once de soyledigim gibi rakamlarla aram iyi degil. Anlatacaginizdan eminim ama anlayabilir miyim suphelerim var. Zaten yazilimcimizin da Turkceyle arasi iyi degil. Misir'da yasayan iyi bir arkadas. Cok tesekkurler.
  • 07-02-2021, 03:08:26
    #9
    laaps adlı üyeden alıntı: mesajı görüntüle
    Son cümleniz anlamsız olmuş kolay gelsin size
    Hangi yasta olursek olelim, tamamlanmamis cumlelerimiz olacak. Tesekkurler.