2016-03-06 15 views
5

SPOJ PPATH numaralı soruna iki dört basamaklı asal sayı verilir ve en küçük adımlarla ilk basamağı ikincisine dönüştürmeliyiz. Tek bir rakamı her seferinde ve her adımda değiştirerek sayı asal olmalıdır. Eğer primler söz konusu moda dönüştürülemezse 'IMPOSSIBLE' vermeliyiz. Bununla birlikte, imkansız olayın bile dikkate alınmadığı bir probleme ilişkin çözümler kabul edilmiştir; bu da, her dört basamaklı asalin, belirtilen şekilde herhangi bir başka dört-haneli prime dönüştürülebileceği varsayımına yol açmaktadır. Bunu kanıtlayamadım. Bu doğru mu? Resmi olarak nasıl kanıtlayabiliriz? Ayrıca n-basamaklı primler için genel bir sonuç var mı?SPOJ PPATH, 4 basamaklı bir basamağı başka bir 4 basamaklı basamağa dönüştürme

+0

1,2,3,4,5 basamaklı primerler, 6,7, ... - dönüştürülemez. –

+0

@EgorSkriptunoff Lütfen bu ifadenin bir kanıtını verebilir misiniz? –

+0

Bilgisayarım, tüm ana numaraları 10^8'e kadar kontrol ettiğini söylüyor. Sanırım büyük sayılar için (9+ haneler) sonuç 6,7,8 haneli rakamlarla aynı olacak (daha fazla bağlı bileşen). –

cevap

2

dört basamaklı sayı için bu bir program sayesinde etraflıca doğrulanabilir ancak n basamağı için teorik olarak bunu kanıtlamak zorunda kalacak.

2

bir asal 4 haneli sayılar olarak köşe ve 1 basamak farklılık gösteren iki numara bağlayan kenarları olan bir yönsüz grafik bilgisi iyi böylece. Bir köşe noktasından diğerine en yakın yolu bulmanız istenir. Böyle bir yol bulamazsanız, IMPOSSIBLE sonuç üretilecektir. Bu, grafiğin birden fazla bağlı bileşene sahip olduğu anlamına gelir. Bu grafiğin bağlı bir bileşeni olduğunu ispatlarsanız, yolun varlığını garanti eder.

Ben resmi bir şekilde bunu kanıtlamak için nasıl bilmiyorum ama yukarıda açıklanan grafik yalnızca tek bağlı bileşen olup olmadığını kontrol etmek çok kolaydır. Bir algoritma yazabilir ve sonucu 4 haneli grafikler için bir kanıt olarak yorumlanabilir.

+0

Tamam, kapsamlı bir doğrulama 4 basamaklı durumu kanıtlayabilir. N basamaklardan ne haber? –