anlamak Sözde kod ile yardım

oy
0

Birisi sözde Aşağıdaki kod satırını uygulayabilir bana nasıl söyleyebilir misiniz.

c[k]=c[k] (mod M) with |c[k]|<=M/2

Ben anlamadığım şu yollarla 'ile' ben azaltma modülo M sonra, c [k] daha az veya M / 2'ye eşit olmalıdır sağlamak zorunda olduğu anlamına gelmez. 'Ile' genellikle sözde kodu (varsa) en ne anlama gelir?

M tipi int olduğuna dikkat edin. eğer yardımcı olur Java bu uygulamak.

Şimdiden teşekkürler.

Oluştur 07/03/2010 saat 21:15
kaynak kullanıcı
Diğer dillerde...                            


4 cevaplar

oy
0

bu mutlaka sözde kod var mı? Tipik olarak, sözde kod sadece (diğer İngilizce gibi mesela) kodu ne yapacağını açıklayan ancak daha doğal dilde olduğu. Bu durumda, ben bile tanımlanan olayda tam olarak emin değilim. mutlaka bir uzman anlama sahiptir 'ile' Ayrıca, özellikle yazılanları geri kalanının bağlamını görmeden, sanmıyorum. Eğer daha fazla bilgi sağlamak yapmanız yararlı olabilir.

Cevap 07/03/2010 saat 21:18
kaynak kullanıcı

oy
4

Bunun seti kastediyor c[k] = c[k] + x*M, -M/2 <= c[k] + x*M <= M/2(pozitif veya negatif bir tam sayı seçmek xbu doğrudur, öyle ki).

Örneğin, M = 5, biz olurdu:

       Önceki değer Yeni değeri
          c c [k] [k]
            8 -2
            9 -1
           100
           11 1
           12 2
           13 -2
Cevap 07/03/2010 saat 21:18
kaynak kullanıcı

oy
0

Hmm. Özensiz sözde kodu, hah. Ama çok 2. bölü M modülo değeri Bu aşağı yukarı sadece bir tahmin olduğunu ancak o c [k] mutlak değeri eşit veya daha az olacağını söylüyor düşünüyorum. Kullanılıyorum bu terminoloji (birlikte) ile sözde kod karşılaştım. Belki de sadece insanlar [k] daima sigortalı olduğu c nedeniyle modülo aritmetik sınırları içinde olmak bildirmek için çalışıyor.

Cevap 07/03/2010 saat 21:22
kaynak kullanıcı

oy
-1

c [k] = C [k] (mod E) | c [k] | <= M / 2

if(Math.abs(c[k]) <= M/2){
  c[k] %= M;
}

"İle" matematik gelir ve "koşul doğru ise, o bunu" anlamına

Bu "java" etiketlediniz, bu yüzden Java matematik kütüphanesi kullanılır.

Cevap 07/03/2010 saat 21:23
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more