Optimizasyon Algoritmaları Şampiyonası. - sayfa 81

 
Реter Konow :

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.

Not Bu arada, metin içeren bir görevin sonucu olan bir dosya oluşturma işlevinin ne kadar kötü tasarlandığına şaşırdım. Burada, ortaya çıkan dizeye ek olarak, FF aramalarının sayısını da girebilirsiniz. sonucu kanıtlamak için. Katılımcının FF kütüphanesinin açık koduna erişimi olmayacağı için dosyadaki sayılar sonucun doğruluğunun kanıtı olacaktır.
 

Aşağıdaki konsepte sahibim:

1. FF ile bir kitaplık ve erişimlerin sayılması, sonuç dosyasının adının derlenmesi, sonucun yazılması ve FF'ye erişim sayısının .

2. Hakem FF formülünü çıkarır ve FF fonksiyonuna yazar. FF ile bir kitaplık derler.

3. FF ile derlenen kitaplık tüm katılımcılara dağıtılır.

4. Katılımcılar kütüphane işlevlerini içe aktarır, sorunu çözer ve betiklerini derler.

5. Katılımcılar kendi scriptlerinin çalıştırılabilirlerini belirli bir tarihe kadar foruma gönderirler.

6. Bundan sonra, katılımcılar birbirlerinin komut dosyalarını indirir ve terminallerinde kontrol eder. FF ile derlenmiş kitaplık tarafından komut dosyalarını çalıştırırken oluşturulan sonuç dosyalarına bakarlar ve kendilerinin ve diğer kişilerin sonuçlarını görüp karşılaştırırlar.

7. Böylece kazanan otomatik olarak ortaya çıkar.


Tek ihtiyaç, FF formülünü oluşturacak ve onu fonksiyona dikecek ve nihai kütüphaneyi derleyecek bir hakemdir.

Çok daha kolay, değil mi? )

 
Реter Konow :

Aşağıdaki konsepte sahibim:

1. FF ile bir kitaplık ve erişimlerin sayılması, sonuç dosyasının adının derlenmesi, sonucun yazılması ve FF'ye erişim sayısının .

2. Hakem FF formülünü çıkarır ve FF fonksiyonuna yazar. FF ile bir kitaplık derler.

3. FF ile derlenen kitaplık tüm katılımcılara dağıtılır.

4. Katılımcılar kütüphane işlevlerini içe aktarır, sorunu çözer ve betiklerini derler.

5. Katılımcılar kendi scriptlerinin çalıştırılabilirlerini belirli bir tarihe kadar foruma gönderirler.

6. Bundan sonra, katılımcılar birbirlerinin komut dosyalarını indirir ve terminallerinde kontrol eder. FF ile derlenmiş kitaplık tarafından komut dosyalarını çalıştırırken oluşturulan sonuç dosyalarına bakarlar ve kendilerinin ve diğer kişilerin sonuçlarını görüp karşılaştırırlar.

7. Böylece kazanan otomatik olarak ortaya çıkar.


Tek ihtiyaç, FF formülünü oluşturacak ve onu fonksiyona dikecek ve nihai kütüphaneyi derleyecek bir hakemdir.

Çok daha kolay, değil mi? )

NUMARA.

Eskiden daha kolaydı, şimdi daha zor olacak. Daha önce, FF'nin 0,1'lik bir adımla [-10.0;10.0] aralığında değerlendirileceği kararlaştırıldı, katılımcılar üçüncü için mümkün olmayacak şekilde korumak için bu kısıtlamaları algoritmalarına dikmek zorunda kaldılar. partilerin görevlerinde kullanmaları ve daha sonra şampiyonanın başlangıcında algoritmaların derlenmiş kitaplıklarını düzenler. Kontrol komut dosyası, optimizasyon tamamlandıktan sonra, FF ile bağımsız olarak çalışan katılımcının kitaplığını çağırmak zorunda kaldı, komut dosyası, kitaplığa bir istekte bulunarak tüm istatistik bilgilerini göstermelidir. Her şey basit ve şeffaftı, deneyin saflığı ve katılımcıların fikri mülkiyeti koruma konusundaki çıkarları korundu. Ama hayır, "Neden böyle bir menzil seçildi? Neden böyle bir adımla?" gibi bir öfke dalgası ortaya çıktı. - Menzil ve adımın önemli olmadığını, herhangi biri tarafından şampiyona için seçilebileceğini ve yalnızca katılımcıların algoritmalarının üçüncü şahıslar tarafından gerçek görevlerde uygulanabilirliğini sınırlamak için önceden sabit ve bilindiğini açık bir şekilde açıkladım, ama kamuoyu açıklamamdan tatmin olmadı. Tamam dedim, menzil ve adım üzerindeki tüm kısıtlamaları kaldırıyoruz, ancak bundan sonra kullanımda herhangi bir kısıtlama olmadığı için, yani koruma olmadığı için katılımcıların kitaplıklarını artık kamu alanına yükleyemezsiniz. Bu nedenle, şimdi jürinin katılımcıların algoritmalarını kabul etmesi ve testler yapması gerekiyor.

Artık katılımcıların algoritmalarını açık erişimde yaymak imkansız, çünkü şampiyonluk görevinde parametre ve adım aralığında kısıtlama olmayacak! Ve bütün bunlar senin lütfundandır.

 
Ре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 nasıl ihtiyacımız olmadı.

Kimse bir şey tanımlamadı. Doğrulama için algoritmaları ne ben ne de siz ortaya koyduk, bunların hepsi sadece kelimeler.

Tek şey, Event'in algoritmasını kontrol etme olasılığı ile göstermesiydi, ancak aslında bunun bir optimizasyon algoritması olmadığı, göreve ustaca uyarlanmış eksiksiz bir numaralandırma olduğu ortaya çıktı.

Katılımcıların ana işlevlerin nasıl adlandırıldığını görebilmeleri için sorunun kaynağını metinle kasten gösterdim, ancak bunu hesaba katmak ve şampiyona için aynı arayüzü düzenlemek yerine, siz ve Etkinlik bilgisini kullanmaktan geri kalmadınız. Alında çözmek için sorunun içeriği. Eh, böyle bir odaklanma şampiyonluk sorunu üzerinde çalışmaz. Algoritmaların gerçek bir testi olacak ve FF ile bu tür sahtekarlıklar, tıpkı bir "komut dosyasındaki algoritma" teklifiniz gibi çalışmayacaktır.

 
Andrey Dik :

Kimse bir şey tanımlamadı. Doğrulama için algoritmaları ne ben ne de siz ortaya koyduk, bunların hepsi sadece kelimeler.

Tek şey, Event'in algoritmasını kontrol etme olasılığı ile göstermesiydi, ancak aslında bunun bir optimizasyon algoritması olmadığı, göreve ustaca uyarlanmış eksiksiz bir numaralandırma olduğu ortaya çıktı.

Katılımcıların ana işlevlerin nasıl adlandırıldığını görebilmeleri için sorunun kaynağını metinle kasten gösterdim, ancak bunu hesaba katmak ve şampiyona için aynı arayüzü düzenlemek yerine, siz ve Etkinlik bilgisini kullanmaktan geri kalmadınız. Alında çözmek için sorunun içeriği. Eh, böyle bir odaklanma şampiyonluk sorunu üzerinde çalışmaz. Algoritmaların gerçek bir testi olacak ve FF ile bu tür sahtekarlıklar, tıpkı bir "komut dosyasındaki algoritma" teklifiniz gibi çalışmayacaktır.

Yani sana göre aldattım mı?

Benimle ve Event ile tamamen aynı koşullara sahiptiniz. Derlenmiş betiği yayınlayabileceğimi söyledim. (Postalamak?)

Bir metinle ilgili bir sorunu çözme yarışmasına katılan siz, sürümünüzü göndermelisiniz . Göndermedin ve sonuçlarını bile söylemedin. Her ne kadar yalan söylesem de, - başlangıçta söylediğiniz metinle problemi çözme sonuçlarınız ve biz Event ile sonuç açısından sizi 20 kereden fazla yendik. Gözlerimi buna kapattım. Tamam, bence - bir kişi evrensel algoritmalar yaratır ve bu tür sorunlar onun için ciddi değildir ...

(Garip olsa da, evrenselliği nedeniyle evrensel olmayan algoritmalara karşı etkinliğini kaybeden evrensel bir algoritmadır. Burada bir şeyler yanlış ...)

Ve içeriğin bilgisi nerede? Çizgiyi herhangi bir başkasıyla değiştirebilirsiniz.

 
Andrey Dik :

NUMARA.

Eskiden daha kolaydı, şimdi daha zor olacak. Daha önce FF'nin 0,1'lik bir adımla [-10.0;10.0] aralığında değerlendirileceği kararlaştırıldı, katılımcılar üçüncü şahısların kullanamaması için bu kısıtlamaları korumak için algoritmalarına dikmek zorunda kaldılar. onları görevlerinde ve daha sonra şampiyonanın başlangıcında, derlenmiş algoritma kitaplıklarını düzenler. Kontrol komut dosyası, optimizasyon tamamlandıktan sonra, FF ile bağımsız olarak çalışan katılımcının kitaplığını çağırmak zorunda kaldı, komut dosyası, kitaplığa bir istekte bulunarak tüm istatistik bilgilerini göstermelidir. Her şey basit ve şeffaftı, deneyin saflığı ve katılımcıların fikri mülkiyeti koruma konusundaki çıkarları korundu. Ama hayır, "Neden böyle bir menzil seçildi? Neden böyle bir adımla?" gibi bir öfke dalgası ortaya çıktı. - Menzil ve adımın önemli olmadığını, herhangi biri tarafından şampiyona için seçilebileceğini ve yalnızca katılımcıların algoritmalarının üçüncü şahıslar tarafından gerçek görevlerde uygulanabilirliğini sınırlamak için önceden sabit ve bilindiğini açık bir şekilde açıkladım, ama kamuoyu açıklamamdan tatmin olmadı. Tamam dedim, menzil ve adım üzerindeki tüm kısıtlamaları kaldırıyoruz, ancak bundan sonra kullanımda herhangi bir kısıtlama olmadığı için, yani koruma olmadığı için katılımcıların kitaplıklarını artık kamu alanına yükleyemezsiniz. Bu nedenle, şimdi jürinin katılımcıların algoritmalarını kabul etmesi ve testler yapması gerekiyor.

Artık katılımcıların algoritmalarını açık erişimde yaymak imkansız, çünkü şampiyonluk görevinde parametre ve adım aralığında kısıtlama olmayacak! Ve bütün bunlar senin lütfundandır.

Bağlantı koşullarınızı kabul ediyorum. Nasıl isterseniz. Hadi rekabet edelim. Bir görevimiz olsun. Algoritmanın son teslim tarihini ve tarihini belirtin. Yine de yapacağım.
 
Реter Konow :

Yani sana göre aldattım mı?

Benimle ve Event ile tamamen aynı koşullara sahiptiniz. Derlenmiş betiği yayınlayabileceğimi söyledim. (Postalamak?)

Bir metinle ilgili bir sorunu çözme yarışmasına katılan siz, sürümünüzü göndermelisiniz . Göndermedin ve sonuçlarını bile söylemedin. Her ne kadar yalan söylesem de, - başlangıçta söylediğiniz metinle problemi çözme sonuçlarınız ve biz Event ile sonuç açısından sizi 20 kereden fazla yendik. Gözlerimi buna kapattım. Tamam, bence - bir kişi evrensel algoritmalar yaratır ve bu tür sorunlar onun için ciddi değildir ...

(Garip olsa da, evrenselliği nedeniyle evrensel olmayan algoritmalara karşı etkinliğini kaybeden evrensel bir algoritmadır. Burada bir şeyler yanlış ...)

Ve içeriğin bilgisi nerede? Çizgiyi herhangi bir başkasıyla değiştirebilirsiniz. Problemin özünü bilmeden bir algoritma oluşturmak imkansızdır.

Her zaman olduğu gibi, her şey birbirine karışmış ve bir yığın halinde karıştırılmıştır.

Neden bir metin problemi için algoritmamı göndereyim ki?! Söz vermedim ve başkalarından talep etmedim! Bu bir bağlantı örneğidir, arayüz! Algoritma kitaplığınızı şampiyonada FF'ye bağlamak için bu arayüzü kullanın, böylece şampiyonada neyi, nasıl ve neden ve kimin neyi ve hangi yollarla başardığını konuşacağız!

 
Реter Konow :
Bağlantı koşullarınızı kabul ediyorum. Nasıl isterseniz. Hadi rekabet edelim. Bir görevimiz olsun. Algoritmanın son teslim tarihini ve tarihini belirtin. Yine de yapacağım.
Pekala, bu ciddi bir konuşma. MQ temsilcilerini bekler beklemez, hemen şampiyonluk için FF'yi oluşturmaya başlayacağız. Onlarsız hiçbir şey yürümeyecek, ne FF ne de şampiyonluk.
 
Andrey Dik :
Pekala, bu ciddi bir konuşma. MQ temsilcilerini bekler beklemez, hemen şampiyonluk için FF'yi oluşturmaya başlayacağız. Onlarsız hiçbir şey yürümeyecek, ne FF ne de şampiyonluk.
Ortaya çıktıkları andan itibaren hazırlık için zaman ayırmak gerekecektir.
 
Реter Konow :
Ortaya çıktıkları andan itibaren hazırlık için zaman ayırmak gerekecektir.
Ne için?!