Soru: 64 bitte gerekli kombinasyonla çakışan bir kombinasyonun piyasada görünme olasılığı nedir? Cevap: (1/2^64)*BarsCount. Onlar. %100'e yakın bir olasılıkla böyle bir kombinasyon bulunmayacaktır. Onlar. Açıkçası, int veya long sayı tek başına kalıbı tam olarak tanımlayamaz, bu nedenle kalıbın uzunluğunu gösteren ek bir parametre gereklidir.
64 bitin tümüne bakarsanız budur. Ama bu açıkça gereksiz.
Benzer çalışmalar yaptığımda, bir şamdan deseninin uzunluğunu 5'ten fazla almanın tavsiye edilmediğini öğrendim. çok büyük olduğu ortaya çıktı, 3 uzunluk yeterli.
Desenimizin uzun bir uzunluğu varsa, "karakteristik özellikler" ayarlamak ve uzunluğu minimum ve maksimum değerlerle sınırlamak çok daha uygundur.
Henüz oluşturmadım, ancak genel anlamda fikir şu şekilde: iki parametre - 0 ile 3 arasındaki uzunluk ve int parametresi. Bu sayı zaten EA (Sözde bit gösterimi) içinde yorumlanıyor:
int
Uzunluk (diğer adıyla maske)
Sözde bit gösterimi
0
X
0
1
X
1
2
xx
00
3
xx
01
4
xx
on
5
xx
on bir
6
xxx
000
7
xxx
001
sekiz
xxx
010
dokuz
xxx
011
on
xxx
100
on bir
xxx
101
12
xxx
110
on üç
xxx
111
Geriye bu parametrelerin nasıl kodlanacağına karar vermek kalıyor. Doğrudan çözüm: her bir int parametresinin (tablonun ilk sütunu) bir sözde bit temsiline (üçüncü sütun) karşılık geldiği bir yapı. Maske yalnızca beş karakterle (ххххх) sınırlıysa, yapı çok büyük olmayacaktır.
Ve en önemlisi - optimize edici yapıyı düzenlemenize izin verir!
Henüz oluşturmadım, ancak genel anlamda fikir şu şekilde: iki parametre - 0'dan 3'e kadar olan uzunluk ve int parametresi. Bu sayı zaten EA (Sözde bit gösterimi) içinde yorumlanıyor:
int
Uzunluk (diğer adıyla maske)
Sözde bit gösterimi
0
X
0
1
X
1
2
xx
00
3
xx
01
4
xx
on
5
xx
on bir
6
xxx
000
7
xxx
001
sekiz
xxx
010
dokuz
xxx
011
on
xxx
100
on bir
xxx
101
12
xxx
110
on üç
xxx
111
Geriye bu parametrelerin nasıl kodlanacağına karar vermek kalıyor. Doğrudan çözüm: her bir int parametresinin (tablonun ilk sütunu) bir sözde bit temsiline (üçüncü sütun) karşılık geldiği bir yapı. Maske yalnızca beş karakterle (ххххх) sınırlıysa, yapı çok büyük olmayacaktır.
Ve en önemlisi - optimize edici yapıyı düzenlemenize izin verir!
İşte x'ten xxx'e bir maske için bir numaralandırma:
Kullanıcı, orijinal fikre göre matematiksel hesaplamalar yapmadan bir mum kombinasyonu ayarlayabilir mi?
Evet, herhangi bir matematiksel hesaplama olmadan. Ve şimdi kombinasyonu manuel olarak girmenize gerek yok - sadece " desen maskesi " açılır listesinden uygun mum kombinasyonunu seçin.
Soru: 64 bitte gerekli kombinasyonla çakışan bir kombinasyonun piyasada görünme olasılığı nedir? Cevap: (1/2^64)*BarsCount. Onlar. %100'e yakın bir olasılıkla böyle bir kombinasyon bulunmayacaktır. Onlar. Açıkçası, int veya long sayı tek başına kalıbı tam olarak tanımlayamaz, bu nedenle kalıbın uzunluğunu gösteren ek bir parametre gereklidir.
64 bitin tümüne bakarsanız budur. Ama bu açıkça gereksiz.
Benzer çalışmalar yaptığımda, bir şamdan deseninin uzunluğunu 5'ten fazla almanın tavsiye edilmediğini öğrendim. çok büyük olduğu ortaya çıktı, 3 uzunluk yeterli.
Desenimizin uzun bir uzunluğu varsa, "karakteristik özellikler" ayarlamak ve uzunluğu minimum ve maksimum değerlerle sınırlamak çok daha uygundur.
Henüz oluşturmadım, ancak genel anlamda fikir şu şekilde: iki parametre - 0 ile 3 arasındaki uzunluk ve int parametresi. Bu sayı zaten EA (Sözde bit gösterimi) içinde yorumlanıyor:
Geriye bu parametrelerin nasıl kodlanacağına karar vermek kalıyor. Doğrudan çözüm: her bir int parametresinin (tablonun ilk sütunu) bir sözde bit temsiline (üçüncü sütun) karşılık geldiği bir yapı. Maske yalnızca beş karakterle (ххххх) sınırlıysa, yapı çok büyük olmayacaktır.
Ve en önemlisi - optimize edici yapıyı düzenlemenize izin verir!
Üç mum için, özellikler penceresinde üç ayrı parametre yapabilirsiniz. Bir taşla iki kuş aynı anda öldürülür - hem görsel hem de optimize edilmiş.
Aynı şey 10 mum için de geçerlidir.
Üç mum için, özellikler penceresinde üç ayrı parametre yapabilirsiniz. Bir taşla iki kuş aynı anda öldürülür - hem görsel hem de optimize edilmiş.
Aynı şey 10 mum için de geçerlidir.
destek
Henüz oluşturmadım, ancak genel anlamda fikir şu şekilde: iki parametre - 0'dan 3'e kadar olan uzunluk ve int parametresi. Bu sayı zaten EA (Sözde bit gösterimi) içinde yorumlanıyor:
Geriye bu parametrelerin nasıl kodlanacağına karar vermek kalıyor. Doğrudan çözüm: her bir int parametresinin (tablonun ilk sütunu) bir sözde bit temsiline (üçüncü sütun) karşılık geldiği bir yapı. Maske yalnızca beş karakterle (ххххх) sınırlıysa, yapı çok büyük olmayacaktır.
Ve en önemlisi - optimize edici yapıyı düzenlemenize izin verir!
İşte x'ten xxx'e bir maske için bir numaralandırma:
Mors kodu sürümü "1.005"
İşte bir çözüm: maske bir numaralandırma olarak verilir
OnInit() içinde, maske ConvertNumberToString işlevinde " sExtMorseCode " dize değişkenine (" sExtMorseCode " değişkeni genel program düzeyinde bildirilir) çevrilir :
İki sorunu çözdü:
1). kullanıcı, giriş parametrelerinde "0101" biçiminde bir model görür:
2). Giriş parametresi, test cihazında optimizasyona mükemmel bir şekilde uygundur.
Mors kodu sürümü "1.005"
İki sorunu çözdü:
1). kullanıcı, giriş parametrelerinde "0101" biçiminde bir model görür:
2). Giriş parametresi, test cihazındaki optimizasyona mükemmel bir şekilde uygundur.
Kullanıcı, orijinal fikre göre matematiksel hesaplamalar yapmadan bir mum kombinasyonu ayarlayabilir mi?
Kullanıcı, orijinal fikre göre matematiksel hesaplamalar yapmadan bir mum kombinasyonu ayarlayabilir mi?
Evet, herhangi bir matematiksel hesaplama olmadan. Ve şimdi kombinasyonu manuel olarak girmenize gerek yok - sadece " desen maskesi " açılır listesinden uygun mum kombinasyonunu seçin.