Bunun gibi bir dizi formül verildi:
bacb
bcab
cbba
abbc
Her formülde her değişken "0" veya "1" yerine ikame edildiğinde elde edebileceğiniz benzersiz sonuçların sayısını bulan bir algoritma verin.
Her (k!)^2biri 2k-1değişken ve k^2terim içeren formüller vardır . Asimtotiklerinizi k.
En hızlı algoritma kazanır. Eşitlik olması durumunda, asimptotik bellek kullanımı düşük olan çözüm kazanır. Eğer hala bir kravat varsa, ilk yazı kazanır.
Yukarıdaki örnek için değişkenler değiştirilerek aşağıdaki sonuçlar elde edilebilir:
1110, 0110, 1001, 0100, 1000, 0000, 0010, 1101, 1111, 0001, 1011, 0111
Yani doğru cevap 12'dir. Diğerlerinin yanı sıra, 1010yukarıdaki formüller kullanılarak yapılamaz.
230 , 12076 ve 1446672 çözümleriyle üç test durumu daha yaptım .
a,, b... bir değişken midir? Ve her zaman sadece düzensiz sayıda değişkenimiz var mı? Değişkenlerin sırasının ne kadar olduğu ve kaç formülün verildiği önemli değil mi?