giriş
Rekreasyon matematiğinde oynadığım bir şey, bir dizi sayının asal bölenlerini görsel olarak karşılaştırmak / karşılaştırmak için bir bölen masasının yapımıydı. Giriş numarası kümesi sütun etiketleri olarak üstte, asal bölenler satır etiketleri olarak soldadır ve bir işaret iki sıranın nerede olduğunu gösterir.
Örneğin, giriş 6, 9, 14, 22
için aşağıdakine benzer bir tablo oluşturulur:
6 9 14 22
2 * * *
3 * *
7 *
11 *
Bunun nedeni 6
bir asal bölenler vardır 2
ve 3
, 9
bir asal bölenler vardır 3
böylece, vb.
İnşaat
- Tablo, girdi numaralarının boşluklarla ve artan sırada ayrılan sütun etiketlerini oluşturacak şekilde oluşturulur (önceden sıralandıklarını varsayabilirsiniz) ve asal bölenler solda sıradaki satırı oluşturan her satırda artan sırada listelenir. etiketler.
- Astar bölücülerindeki ana boşlukların ve giriş numaralarının, sayılar farklı uzunluklarda olması gerektiğine dikkat edin, böylece tüm sütunlar aynı genişlikte ve doğru şekilde sıralanırlar.
- Her bölen, tek bir
*
karakterle (veya aynı karakter tüm oluşumlar için kullanıldığı sürece, seçtiğiniz bir ASCII karakteri ile temsil edilir ). - Çoklu bölenler yoksayılır (örneğin,
3 x 3 = 9
ancak*
bu kesişme için yalnızca bir tane var ). *
Kadar uzun net olduğu gibi (ben bütün örnekler var, sütundaki herhangi bir yere yatay olarak yerleştirilebilir*
sağa hizalı).
Giriş
- Her biri uygun biçimde pozitif tamsayıların listesi
>1
. - Girişin önceden sıralandığını varsayabilirsiniz.
- Girişin yalnızca benzersiz değerlere sahip olması garanti edilir.
Çıktı
Sonuçta elde edilen ASCII sanat bölücü masasının temsili.
kurallar
- Lider ya da izleyen yeni satırlar ya da boşluklar, karakterlerin kendileri doğru bir şekilde hizalandığı sürece isteğe bağlıdır.
- Sütun / satır başlıklarını tablo verilerinden ayıran bir ayırma çizgisine sahip olmak daha kısaysa, buna da izin verilir.
- Tam bir program veya bir işlev kabul edilebilir. Bir işlev varsa, çıktıyı yazdırmak yerine geri gönderebilirsiniz.
- Mümkünse, lütfen insanların kodunuzu deneyebilmesi için çevrimiçi bir test ortamına bir bağlantı ekleyin!
- Standart boşluklar yasaktır.
- Bu kod-golf olduğundan, tüm normal golf kuralları geçerlidir ve en kısa kod (bayt cinsinden) kazanır.
Örnekler
6,9,14,22
6 9 14 22
2 * * *
3 * *
7 *
11 *
2,3,5,7
2 3 5 7
2 *
3 *
5 *
7 *
2,4,8,16,32
2 4 8 16 32
2 * * * * *
75,99,151,153
75 99 151 153
3 * * *
5 *
11 *
17 *
151 *