Biz görünüyor asla almak yorgun alfabe-ilişkili zorluklar ...
Yemek tarifi
verilmiş
- bir dizi harf
Sve - İki pozitif tamsayılar
M,N,
mektupları ile bir alfabe çorbası üretmek Sişgal rasgele pozisyonları bir de dikdörtgen kase büyüklüğü M× N, çerçeveli kasenin kenarında temsil edecek bir alfabetik olmayan, sigara boşluk karakteriyle.
Harfler tarafından kullanılmayan pozisyonlar boşluk olarak gösterilmelidir. Bkz aşağıdaki örnekleri .
Ek kurallar
M× büyüklüğü kasenin içineNatıfta bulunur . Jant dahil beden ölçüsü × .M+2N+2- Her karakter kabın içinde bir kez , farklı bir konumda
Sgörünmelidir ; yani, bir karakter diğerinin üzerine yazamaz. Skopya içerebilir . ÖrneğinS, ip'abcc'ise çorba bira, birbve iki içermelidirc(hepsi farklı pozisyonlarda).- Girişler tatmin edecek kısıtlamaları
M >= 1,N >= 1,1 <= length(S) <= M*N. - Çanağın kenarı, program çalışmaları ve girdi değerleri boyunca tutarlı olan alfabetik olmayan, boşluk içermeyen bir karakter olabilir .
- Kasedeki harf konumları rasgeledir, bu nedenle program aynı girdilerle her çalıştırıldığında sonuç farklı olabilir.
- Girdiler göz önüne alındığında, her olası harf konumu kümesi sıfır olmayan bir olasılık olmalıdır . Bu programın birkaç gerçekleştirilmesinden kontrol edilemediğinden, lütfen kodunuzun bunu nasıl yerine getirdiğini açıklayın.
- Jant etrafındaki boşluğa veya boşluğa giden boşluklara izin verilir.
Siçerecektir sadece büyük harflerdir. Dilerseniz sadece küçük harf almayı seçebilirsiniz .- Giriş ve çıkış her zamanki gibi esnektir . Örneğin çıktı, yeni satırlı bir dize, 2B karakter dizisi veya satır listesi olabilir.
- Herhangi bir programlama dilinde programlara veya fonksiyonlara izin verilir . Standart boşluklar yasaktır.
- Bayt cinsinden en kısa kod kazanır.
Örnekler
Olarak Girişler gösterilmiştir S, [M N]burada, Msatır sayısı ve Nsütun sayısıdır. Karakter #jant için kullanılır.
'O', [1 1]:
###
#O#
###
'HEY', [1 3]:
#####
#YHE#
#####
'HELLO', [4 11]:
#############
# O #
# H #
# LE #
# L #
#############
'ADVNJSGHETILMVXERTYIOJKCVNCSF', [8 12]:
##############
#K V L S #
# A V X H #
#T M C #
# I O N#
# YC #
# G I R SE#
# J F #
#JT D V EN #
##############
'OOOOOOOOOOXXXXX', [13 31]:
#################################
# X #
# O #
# #
# X #
# O #
# X O #
# O #
# X #
# O #
# X #
# O #
# O O O #
# O #
#################################
'ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ', [11 41]
###########################################
# JU#
# Q C M G R T U Y H #
# KI E H M YO #
# V BW I JC #
# SV D P B U #
# A F RF J KP E #
# E N TH Z #
# N BM O Q I AS N WX #
# S O K G L P Q #
#Z L T R L A F DD#
# V Y WX C G XZ #
###########################################
|+-?