3720
Python yazılım grubu. Burada amaç birbirimize destek olmak ve kendimizi geliştirmektir. Hepiniz davetlisiniz. Kurallar ve diğer gruplar: @programlama Python Kaynak Kanalı: t.me/joinchat/RUhg4mlnThDP_3yZ
., 1/3 kere uyarıldı; dikkatli ol lütfen!
Sebep:
Troll.
okuyacağım ama ayıklamak zor olacak gibi :/ kusura bakmayın. muhtemelen noktalama işaretleri olmadan ayıklayamam. o yüzden denemeyeceğim bile. ve çoğumuz uzun text blokları yerine kod okumak isteriz.
Читать полностью…
beyler selamınaleyküm bu soru için bi çözüm fikrim var implemente edemedim ama mantıgı dogru gibi gledi ai ile baya uzun tartıstım bunu ama ısrarla çözümün çok hatalı oldugunu söylüyor ama bence çözüm fikri hatalı değil size bi anlatcam burda bi değerlendirme yapabilir misiniz çözüm fikri dogru mu diye offical çözüm değil bana sorunun çözümünü atmayın benim çözümde hata varsa onu söyleyin
Читать полностью…
Kodunu inceleyip yardım edebilmemiz için kodu bir paste sitesine yapıştırıp linki buraya göndermen daha uygun olacak. Eğer hata raporu aldıysan onu da eklersen yardım edenler için daha kolay olacak.
https://dpaste.org
https://pastebin.com
Kodunu botumuz ile paste sitesine eklemek için /dpaste komutunu kullanabilirsin.
Selaminaleykum Bi index listesi.gelecek sonra Aralık değerleri verilecek soru şunu istiyor o aralığa dahil Bi sayı daha önce geldi mi her Aralık için en kötü ihtimalle O(logn) zamanda çalışan sorgu yapabilir miyiz segmenttree ve sortedcontainers kullanmadan bunu python özelinde soruyorum cpp için orderedset olduğunu biliyorum
Читать полностью…
Lütfen izin almadıkça özel mesaj yazmamaya dikkat edelim. Burada büyük bir topluluk olarak duruyoruz. Kimsenin sorunları diğerlerinden üstün değil. Bilmediğiniz bir şeyi sormaktan çekinmeyin. Onun yerine tembellik sebebiyle soru sormaktan çekinin. Eğer kodlarınızın içinde hassas bilgi varsa sansürleyerek grupta sorun. Özel mesaj uygun değildir.
Kurallardan alıntı:
İzinsiz olarak özel mesaj atmak gruptan uzaklaştırma nedeni olabilir. Eğer mesajı alan kişi rahatsız olursa bunu yöneticilerden birine bildirebilir. Duruma göre ya warn yada ban verilir.
Yazılım hakkında hiçbir şey bilmiyorum ama öğrenmek istiyorum
Читать полностью…
Orada hemfikiriz beni boğdu ama ilk ogrenen için iyi bir kaynak ama sabreder ise 😀
Читать полностью…
https://www.btkakademi.gov.tr/portal/course/sifirdan-ileri-seviye-python-programlama-5877
Sertifikalı devletin sitesi
Bende bu hocayı yeni buldum ama iyimi kötümü ayırt edemiyorum
Читать полностью…
En azindan bir ChatBot'a su mesaji atip ozetini cikarmasini isteyip ozetini buraya atsaydin. Kimsenin su mesaji okuyacak vakti yoktur burada.
Читать полностью…
keşke bu kütük gibi açıklamadansa kodu paylaşsaydınız var ise 😄
Читать полностью…
binary search yapcaz minv = 0 maxv = min(lens+lent) ardından helper fonskiyonu yazcaz len 1000 oldugu için n2 * logn yapmamız lazım yani helper fonskiyonu n2 çalışması lazım bunun için rollign hash yapacaz diyelim n = 500 olsun yani 500 uzunluklu palindrome çıkar mı bunun için olası bütün kombları deniyoz 0,500 ve 1,499 ve 2,498 .. seklinde diyelim burda 3 tane durum var palindrome merkezi ya s içinde kalır(sden seçilen harf sayısı tden fazlaysa) ya s ile t sınırında kalır(eşit harf secilirse) ya da t içinde kalır(tden daha cok harf secilirse) önce s içinde kaldığı duruma bakalım mesela 320,180 i deneyecez(320>180) şöyle yapcaz t ve s stringine rolling hash ile bütün 180 uzunluklu substringlerin hash değerlerini baslangıc indexleri ile beraber dictionary içine atıyoruz bu işlem rolling hash dolayısıyla O(n) sürer ardından s stringi için önce expand around centerla her index için max kaç palinrome gittigini bulacaz bu yöntem n2 sürer ve mesela 320,180 kombinmasyonu palindrome olması için s den alınan stringin son 140 karakterinin palindrome olması ve ilk 180 karakteri de t nin zıttı olması gerekir(ilk 180 karakter t nin 180 karakteri ile eşleşir ve 180-320 arası da palindrome olması gerekir) burda s in her i index için önce 180 + 140/2 = 250 + i indexine bakacaz ve o indexin expand around centerla buldugumuz palindrome uzunlugu en az 70 olmak zorunda(daha azsa t kısmı eşleşse bile s in son 140 karakteri palindorme olmaz) degilse geç 70veya daha fazla ise s in ilk 180 karakterinin hash degerine bakıyoruz bu t deki hashlerden birine esitse 500 uzunluklu palindrome elde edilir deyip helper fonksiyonu true döner binary search devam eder değilse s de indexi 1 arttırıp yeni indexte aynı kontrolu yapıyoz s bitene kadar bi kez bile true olursa helper true döner t için rollign hash hazırlama o(n) sürer s için de Rolling hash hazırlama yine o(n) sürer s için expand around center hazırlama (n2) dir bunu binary searchde 500 için olası her kombinasyon(0,500 - 1,499 - 2,498 … 499,1 - 500,1) deneyeceğimizden dolayı palindrome merkezi 250,250 sonrası t içinde kalacak ve aynı şekilde t içinde expand around centerla her indexi merkez kabul eden en uzun palindrome boyunu n2 zamanda önceden hazırlayıp ayrı bi dict içinde tutarız her olası değeri kontrol etmek (mesela 320-180 diyelim) 0.indexten başlayınca dict içinde 250.indexteki max palindrome uzunluğunu O(1) de bulur ardında ardından Rolling hashle çıkarttırıgımız 0-180 arası substring hash değerini de O(1) de bulur ve bu hash değeri t den çıkartgımız rollign hashlerden biriyle eşleşiyor mu diye bakar bu da dict kontrolü yaptığı için yine O(1) dir her adımda index 1 kayar ve yeni işlem 0 dan yapılır toplam n kez yapılır yani Rolling hash çıkarma o(n) expand around center çıkarma o(n2) ve son olarak string boyunca toplam kontrol O(n) ama bunu olası bütün kombinasyonlara (0,500 - 1,499 …) yapınca n*n oluyor orası da O(n2) oluyor overall time complexity O(n) + O(n2) + O(n2) = O(n2) yapıyor bu arada palindrome merkezi sınırda kalırsa sadece Rolling hashe bakılır ve merkez t içinde kalırsa aynı işlem tersten yapılır yani toplam zaman karmaşıklığı O(n2) olur ve binary search ile bu işlem logn kez tekrar edilir yani toplam zaman karmaşıklığı O(n2 * logn) yapar uzunluk 1000 olduğu için tle olmaması lazım burda son olarak palindrome yapısı geregi binary search dogru çalışmaz yani 5 uzunluklu palindrome varsa 4 uzunluklu olmak zorunda degildir mesela abcba şeklinde olabilir ama tekler ve çiftler kendi arasında tutarlıdır yani 60 elemanlı palindorme varsa 58,56,54...4,2,0 hepsi kesn olarak vardır ve meslea 101 elemanlı palindorme varsa 99,97,95...5,3,1 hepsi kesin vardır bu yüzden binary searchi çift sayılar ve tek sayılar için ayrı ayrı yaparız ve büyük olanı alırız toplam zaman karmasıklıgı değişmez
Читать полностью…
okuyun, girişte Rose bu grupta olduğu gibi kuralları okuduğunuza dair sizden onay istiyor
Читать полностью…
Sorduğun soru veya açtığın konu bu grubun konusuyla alakalı olmadığı için, konuyu burada kapatıp Genel Sohbet Grubuna taşıman gerekiyor.
Читать полностью…
btk akademi var. ingilizce bilginiz varsa öğrenmek istediğiniz dilin kendi wikisi var. yapay zeka ise güzel bir asistan olur bu konuda
Читать полностью…
tam bir proje değil de küçük bir script yazmıştım. eğer geliştirmek için bir fikriniz varsa PR açarsanız bakabilirim. https://github.com/kurth4cker/browse-pep
başka kimse bir proje mroje atılmadığından atıyorum bunu da. kapsamlı bir projem yok ne yazık ki.
Mustafa, 1/3 kere uyarıldı; dikkatli ol lütfen!
Sebep:
insanlara izinsiz özel mesaj göndermek kurallara aykırıdır.
Düşük ücret karşılığında Udemy var ancak ücretsiz içerik arıyorsanız Youtube'da sayısız kanal var.
Читать полностью…
https://kariyerrehberi.btkakademi.gov.tr/
Yol haritası olarak da burası faydalı
Çok sağlam hocadır her şeyi detayı ile anlatır
Читать полностью…
https://youtube.com/playlist?list=PLaMYqriXiz8LoSBkmZ0dp2yhd47UpDn8y&si=yfRXCyDUKpcl1ajy
Читать полностью…