Optimizasyon Algoritmaları Şampiyonası. - sayfa 80

 
Event :
Sürümümün sizinkinden daha iyi olduğunu hiçbir yerde belirtmedim)) Tebrikler!

Algoritmanızın temsil ettiği kadar basit bir çözüm düşünmediğimi açıkça söyleyebilirim. Bu çözümün kendi avantajı vardır - ideal olarak belirli bir görev için uyarlanmıştır ve içinde gereksiz bir şey yoktur.

Ancak avantajı aynı zamanda dezavantajıdır. Görevin en ufak bir komplikasyonu sizi her şeyi yeniden yapma ihtiyacına yönlendirecektir.

Örneğin, bir dizedeki sözcük sayısını bulmanız istenirse, anahtardaki olası toplam karakter sayısı arasında kullanılan karakterleri sayın, her karakterin tekrar sayısını sayın, her birindeki harf sayısını sayın. kelime, metindeki noktalama işaretlerini say o zaman algoritman bununla baş edemez. .

Algoritmam için geliştirme potansiyelini bıraktığımı söylememin nedeni, tam bir dize derleyip bir dosyaya yazmadan önce bile, algoritmam listelediğim tüm bu parametreleri hesaplıyor.

Tabii bu sorunu çözmek için bunu yapmanıza gerek yok ama şimdi bu parametreleri hesaplamam söylenseydi tek satır kod yazmama gerek kalmazdı.

Bu yaklaşımı "algoritma evrensellik marjı hesaplaması" olarak adlandırıyorum.

 
Andrey Dik :
O zaman şampiyonluk görevine hazırlanın, “ısınmayı” zaten mükemmel bir şekilde tamamladınız.

İlginç teklif.

Para ödülü olmadan, rekabet etmem için tek motivasyon besin zincirindeki yerimi bulmak .

Burada yeniyim ve topluluğun geliştiricileri arasında profesyonellik açısından nerede durduğumu merak ediyorum.

Kolaylık adına, tüm bağlantı sorunlarını ortadan kaldırmayı öneriyorum.

Metin problemindeki kadar basit olsun - bir kütüphane var, FF içeriyor. Görev bir komut dosyası tarafından çözülür. Sonuç bir dosyada.

Görev sadece benim için değil, sizin için de bir meydan okuma olmalı.

Sadece senin yapabileceğini düşündüğün bir şey. Gerçekten "ölümüne" savaşacağınız ve cömertçe "ısınma" hakkında konuşmayacağınız bir şey.

Ve kaybeden, her şeyi boş bir argümana ve demogojiye yönlendirmeye çalışmadan, pes ettiğini açıkça kabul eder.

Bu teklifi nasıl buldunuz? :)

 
Реter Konow :

İlginç teklif.

Para ödülü olmadan, rekabet etmem için tek motivasyon besin zincirindeki yerimi bulmak .

Burada yeniyim ve topluluğun geliştiricileri arasında profesyonellik açısından nerede durduğumu merak ediyorum.

Kolaylık adına, tüm bağlantı sorunlarını ortadan kaldırmayı öneriyorum.

Metin problemindeki kadar basit olsun - bir kütüphane var, FF içeriyor. Görev bir komut dosyası tarafından çözülür. Sonuç bir dosyada.

Yine "teklifler"e mi basıyorsun? Sadece sen ve ben, kişisel yazışmalarda senaryo alışverişi yapabiliriz, ancak bu şampiyonluk için işe yaramaz. Dosyaların yapısı ve bağlantı yolları tavandan alınmamış ve anlamı defalarca dile getirilmiş olan katılımcıların hayatını zorlaştırma amacı ile alınmamıştır. Senaryo çalışması nasıl kontrol edilir, katılımcının senaryosunu kontrol etmenin bir yolu yoksa jüri çalışmayı ve sonuçları nasıl değerlendirir?

Peter Konow'un fotoğrafı.

Görev sadece benim için değil, sizin için de bir meydan okuma olmalı.

Sadece senin yapabileceğini düşündüğün bir şey. Gerçekten "ölümüne" savaşacağınız ve cömertçe "ısınma" hakkında konuşmayacağınız bir şey.

Ve kaybeden, her şeyi boş bir argümana ve demogojiye yönlendirmeye çalışmadan, teslim olduğunu açıkça kabul eder.

Şampiyonadaki görevin karmaşıklığına gelince, endişelenme. Benim için karar senin için olduğundan çok daha kolay verilecek.

 
Andrey Dik :

Yine "teklifler"e mi basıyorsun? Sadece sen ve ben, kişisel yazışmalarda senaryo alışverişi yapabiliriz, ancak bu şampiyonluk için işe yaramaz. Dosyaların yapısı ve bağlantı yolları tavandan alınmamış ve anlamı defalarca dile getirilmiş olan katılımcıların hayatını zorlaştırma amacı ile alınmamıştır. Senaryo çalışması nasıl kontrol edilir, katılımcının senaryosunu kontrol etmenin bir yolu yoksa jüri çalışmayı ve sonuçları nasıl değerlendirir?

Şampiyonadaki görevin karmaşıklığına gelince, endişelenme. Benim için karar seninkinden çok daha kolay verilecek.

Şampiyonluğu teşvik eden ve mümkün olan her şekilde açık rekabetten kaçınan garip bir kişi ...

 
Andrey Dik :

Yine "teklifler"e mi basıyorsun? Sadece sen ve ben, kişisel yazışmalarda senaryo alışverişi yapabiliriz, ancak bu şampiyonluk için işe yaramaz.

Neden bir jüriye ihtiyacımız var? Komut dosyalarının sonuçları dosyada olacaktır. Diyelim ki katılımcıların komut dosyalarının yürütülebilir dosyaları burada gösterilecek. Herkes herhangi bir katılımcının çalışmasını kontrol edebilecek. Komut dosyası belirli bir görevi çözecek ve onu başka bir şekilde kullanmak imkansız olacak. Hack de.
 
Реter Konow :
Katılımcının komut dosyasının bir dosyaya boşaltma işlemini kendisinin yapmasına izin verin. Diyelim ki herkes için net bir format olacak ama dosya adı katılımcının adını içerecek. Yarışmadan sonra, herkes diğer katılımcıların komut dosyalarını bilgisayarına indirebilecek, çizelgeye koyabilecek ve dosya klasörüne, katılımcıların komut dosyalarının çalışmalarının sonuçlarını içeren dosyalara bakabilecektir.
 
Реter Konow :

Şampiyonluğu teşvik eden ve mümkün olan her şekilde açık rekabetten kaçınan garip bir kişi ...

Dik ve sakla FF meydan okuma kontrolü açık bir yarışma değildir ve ne seyirci ne de jüri gerçek FF çağrılarının sayısını kontrol edemediğinden adil değildir.

Aksine, adil rekabet ve sonuçların şeffaflığından yanayım.

 
Andrey Dik :

Dik ve sakla FF meydan okuma kontrolü açık bir yarışma değildir ve ne seyirci ne de jüri gerçek FF çağrılarının sayısını kontrol edemediğinden adil değildir.

Aksine, adil rekabet ve sonuçların şeffaflığından yanayım.

Peki, bu durumda çözüm kütüphanede olmalıdır. Ama belki de jüriye gerek olmayan bir seçenek vardır. Metin probleminde en iyi çözümü belirlemek için bir jüriye ihtiyacımız olmadığı için.
 
Реter Konow :
Peki, bu durumda çözüm kütüphanede olmalıdır. Ama belki de jüriye gerek olmayan bir seçenek vardır. Metin probleminde en iyi çözümü belirlemek için bir jüriye ihtiyacımız olmadığı için.
Ben sadece sizin (bana öyle geliyor ki) nedense karmaşıklaştırmaya çalıştığınız şeyi basitleştirmeye çalışıyorum.
 

Ne hakkında olduğunu gerçekten anlamıyorum. FF çağrıları, kitaplığında özel bir işlev olarak kabul edilir.

Dosyaya yazma işlevi de vardır.

FF ile kütüphanenin ilk çağrısında, katılımcının adını oraya iletirseniz (özel bir işleve), bu işlev daha sonra katılımcının adını sonuçla birlikte dosyasının adına ekler.

Aynı yerde, dosya ayrıca FF aramalarının sayısını da içerecektir.

Komut dosyası bu durumda tüm istekleri tamamen karşılar.