Kezdőoldal » Szórakozás » Játékok » NCore 2023 karácsonyi kvíz...

NCore 2023 karácsonyi kvíz megoldás?

Figyelt kérdés
Üdv! Van aki megfejtette már az idei karácsonyi kvízt? Ha igen, lenne oly kedves és megosztaná a választ? Köszi!

2023. dec. 22. 02:28
 1/4 anonim ***** válasza:
2023. dec. 22. 02:39
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:
50%
Így amúgy mi értelme van a játéknak? ... azért nem kell atomfizikusnak lenni ahhoz, hogy megoldd ezt a feladatot.
2023. dec. 22. 09:04
Hasznos számodra ez a válasz?
 3/4 anonim válasza:
0%

def right_rising_diagonal(matrix, x, y, size):

temp_str=''

try:

j=y+size-1

for i in range(x-size+1,x+1):

if i < 0 or j < 0 or i >= len(matrix) or j >= len(matrix[0]):

raise

temp_str = matrix[i][j] + temp_str

j=j-1

except:

return temp_str

return temp_str


def left_rising_diagonal(matrix, x, y, size):

temp_str=''

try:

j=y

for i in range(x, x+size):

if i < 0 or j < 0 or i >= len(matrix) or j >= len(matrix[0]):

raise

temp_str = temp_str + matrix[i][j]

j=j-1

except:

return temp_str

return temp_str


def left_descending_diagonal(matrix, x, y, size):

temp_str=''

try:

j=y-size+1

for i in range(x-size+1, x+1):

if i < 0 or j < 0 or i >= len(matrix) or j >= len(matrix[0]):

raise

temp_str = matrix[i][j] + temp_str

j=j+1

except:

return temp_str

return temp_str


def right_descending_diagonal(matrix, x, y, size):

temp_str=''

try:

j=y

for i in range(x, x+size):

if i < 0 or j < 0 or i >= len(matrix) or j >= len(matrix[0]):

raise

temp_str = temp_str + matrix[i][j]

j=j+1

except:

return temp_str

return temp_str


def up(matrix, x, y, size):

temp_str=''

try:

j=y

for i in range(x-size+1, x+1):

if i < 0 or j < 0 or i >= len(matrix) or j >= len(matrix[0]):

raise

temp_str = matrix[i][j] + temp_str


except:

return temp_str

return temp_str


def down(matrix, x, y, size):

temp_str=''

try:

j=y

for i in range(x, x+size):

if i < 0 or j < 0 or i >= len(matrix) or j >= len(matrix[0]):

raise

temp_str = temp_str + matrix[i][j]

except:

return temp_str

return temp_str


def findword(word, matrix, matrix_found):

for row in range(len(matrix)):

for column in range(len(matrix[0])):

if word[0] == matrix[row][column] and word=="".join(matrix[row][column:column+len(word)]):

for j in range(column,column+len(word)):

matrix_found.append([row, j])


if word[0] == matrix[row][column] and word[::-1]=="".join(matrix[row][column-len(word)+1:column+1]):

for j in range(column-len(word)+1,column+1):

matrix_found.append([row, j])


if word[0] == matrix[row][column] and word==right_rising_diagonal(matrix, row, column, len(word)):

j=column+len(word)-1

for i in range(row-len(word)+1,row+1):

matrix_found.append([i, j])

j=j-1


if word[0] == matrix[row][column] and word==left_rising_diagonal(matrix, row, column, len(word)):

j=column

for i in range(row, row+len(word)):

matrix_found.append([i, j])

j=j-1


if word[0] == matrix[row][column] and word==left_descending_diagonal(matrix, row, column, len(word)):

j=column-len(word)+1

for i in range(row-len(word)+1, row+1):

matrix_found.append([i, j])

j=j+1


if word[0] == matrix[row][column] and word==right_descending_diagonal(matrix, row, column, len(word)):

j=column

for i in range(row, row+len(word)):

matrix_found.append([i, j])

j=j+1


if word[0] == matrix[row][column] and word==up(matrix, row, column, len(word)):

j=column

for i in range(row-len(word)+1, row+1):

matrix_found.append([i, j])


if word[0] == matrix[row][column] and word==down(matrix, row, column, len(word)):

j=column

for i in range(row, row+len(word)):

matrix_found.append([i, j])


def count_non_x_in_row(matrix, row):

sum=0

for m in matrix[row]:

if m != 'X':

sum=sum+1

return sum


def count_non_x_in_column(matrix, column):

sum=0

for row in range(len(matrix)):

if matrix[row][column] != 'X':

sum=sum+1

return sum


######################################################################################################################################################################


l = [

['É', 'K', 'T', 'Z', 'R', 'A', 'V', 'G', 'A', 'T', 'A', 'R', 'P', 'V', 'E', 'F', 'A', 'V', 'A', 'A', 'A', 'O', 'H', 'F'],

['R', 'E', 'G', 'É', 'G', 'B', 'É', 'D', 'R', 'A', 'D', 'A', 'T', 'A', 'G', 'H', 'Y', 'D', 'R', 'Í', 'T', 'Z', 'D', 'I'],

['M', 'M', 'A', 'O', 'E', 'R', 'R', 'E', 'O', 'H', 'N', 'F', 'G', 'S', 'F', 'A', 'G', 'F', 'Z', 'S', 'Z', 'Ó', 'R', 'C'],

['E', 'E', 'Ö', 'P', 'G', 'S', 'M', 'Y', 'D', 'R', 'Ó', 'A', 'R', 'O', 'K', 'U', 'C', 'N', 'O', 'L', 'A', 'Z', 'S', 'S'],

['V', 'N', 'Ű', 'E', 'A', 'O', 'O', 'R', 'Á', 'I', 'I', 'G', 'A', 'U', 'A', 'J', 'A', 'Z', 'T', 'H', 'I', 'I', 'U', 'Ú'],

['A', 'C', 'Z', 'D', 'K', 'I', 'L', 'S', 'C', 'I', 'A', 'Y', 'S', 'Z', 'T', 'A', 'N', 'G', 'Y', 'A', 'L', 'U', 'G', 'R'],

['R', 'E', 'U', 'J', 'F', 'E', 'A', 'H', 'Ü', 'C', 'I', 'Ö', 'M', 'É', 'Z', 'E', 'S', 'K', 'A', 'L', 'Á', 'C', 'S', 'K'],

['Á', 'Ú', 'R', 'F', 'O', 'V', 'G', 'D', 'Ó', 'S', 'L', 'N', 'I', 'K', 'A', 'K', 'E', 'I', 'A', 'I', 'I', 'R', 'R', 'L'],

['Z', 'J', 'D', 'É', 'Y', 'C', 'U', 'H', 'B', 'E', 'J', 'G', 'L', 'I', 'H', 'É', 'G', 'G', 'I', 'Z', 'A', 'K', 'E', 'Í'],

['S', 'É', 'F', 'N', 'R', 'S', 'Y', 'T', 'L', 'N', 'M', 'Y', 'U', 'J', 'K', 'O', 'S', 'Z', 'O', 'R', 'Ú', 'G', 'N', 'M'],

['L', 'V', 'A', 'Y', 'S', 'Ú', 'N', 'S', 'S', 'G', 'E', 'B', 'A', 'É', 'S', 'Z', 'E', 'N', 'T', 'E', 'S', 'T', 'E', 'A'],

['Ó', 'R', 'E', 'F', 'A', 'C', 'C', 'É', 'K', 'E', 'H', 'M', 'E', 'J', 'Ó', 'J', 'A', 'O', 'É', 'O', 'S', 'K', 'S', 'V'],

['A', 'K', 'A', 'Ű', 'G', 'S', 'S', 'S', 'M', 'T', 'E', 'K', 'A', 'R', 'Á', 'C', 'S', 'O', 'N', 'Y', 'F', 'A', 'Z', 'Á'],

['B', 'E', 'T', 'Z', 'A', 'D', 'V', 'E', 'N', 'T', 'L', 'I', 'Ó', 'Á', 'F', 'N', 'L', 'U', 'E', 'A', 'J', 'P', 'Á', 'L'],

['L', 'G', 'Y', 'É', 'N', 'Í', 'A', 'Ó', 'S', 'Y', 'T', 'A', 'L', 'P', 'A', 'O', 'D', 'A', 'K', 'U', 'I', 'U', 'N', 'T'],

['A', 'E', 'Í', 'R', 'T', 'S', 'Í', 'H', 'I', 'Ű', 'E', 'S', 'R', 'I', 'R', 'A', 'A', 'É', 'O', 'T', 'H', 'F', 'S', 'O'],

['K', 'T', 'L', 'T', 'R', 'Z', 'Y', 'É', 'J', 'I', 'B', 'V', 'S', 'R', 'F', 'S', 'T', 'N', 'K', 'R', 'É', 'A', 'Z', 'Z']

]


words=["HÓEMBER", "CSILLAGSZÓRÓ", "KARÁCSONYFA", "BEJGLI", "MÉZESKALÁCS", "CSENGETTYŰ", "ANGYAL", "ADVENT", "KOSZORÚ", "ÉNEK",

"BETLEHEM", "AJÁNDÉK", "FÉNYFŰZÉR", "CSÚCSDÍSZ", "FAGYÖNGY", "SZENTESTE", "ARANYVASÁRNAP", "NYUGALOM", "SZALONCUKOR", "HÓESÉS"]


matrix_found = []

for word in words:

findword(word, l, matrix_found)


for m in matrix_found:

l[m[0]][m[1]] = 'X'


_10s = count_non_x_in_row(l,9)

_10o = count_non_x_in_column(l,9)

_14s = count_non_x_in_row(l,13)

_14o = count_non_x_in_column(l,13)

_7s = count_non_x_in_row(l,6)

_7o = count_non_x_in_column(l,6)


result = (_10s * _10o + _14s * _14o) * (_7s * _7o)

print("Az eredmény: ", result)

2023. dec. 25. 23:00
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:
52%

A karácsonyi kvíz megoldás GARANTÁLTAN : 15984 !



((( Valaki azt "üzente levélkébe" hogy a 7. sorban nem 9 (betű) marad hanem 10 mert ott a sor végén van egy K betű. IGEN AZZAL a K betűvel van a 7. sorban PONTOSAN 9 (betű) !!! Aki nem fejtette meg nyugodtan elhiheti , hogy a 7. sorban csak 9 (betű) marad, amit nem érint valamelyik keresett szó.))))


A hetedik sor betűi:

R E U J F E A H Ü C I Ö M É Z E S K A L Á C S K

Ezek közül nem kell számolni a/az ____


A 7. betűt ➡ A : " Nyugalom" szó keresztezi alulról felfelé a 7. oszlop 11. betűjétől felfelé a 4. betűig.( Nyugalom)

A 8. betűt ➡ H : " Hóember" szó keresztezi balról-jóbbra-lefelé-"srégen" a 8. oszlop 7. betűjétől a 14. oszlop 13. betűjéig (Hóember)

A 10. betűt ➡ C "Csengettyű" szó 10. oszlop, függőlegesen lefelé- a 7. betűtől lefelé a 16. betűig. (Csengettyű)

A 12. betűt ➡ Ö "Fagyöngy" szó 12. oszlop, lefelé függőlegesen a 3. betűtől a 10. betűig (Fagyöngy)

És végezetül nem kell beleszámolni a ➡ M É Z E S K A L Á C S "Mézeskalács"betűket, hiszen A 13.,14.,15.,16.,17.,18.,19.,20.,21.,22.,23.

betűk adják vízszintesen a (Mézeskalács) szót a 7. sorban 13.-23. betűk kötött.

Tehát amit bele kell számolni a 7. sorba azok a:

R E U J F E Ü I K betűk ➡ És az bizony 9 betű :)


S= sor

O= oszlop

Megszámolva a kimaradt betűket a sorokból és az oszlopokból:

10. sor= 11 (betű)

10. oszlop = 6 (betű)

14. sor = 13 (betű)

14. oszlop = 12(betű)

7. sor = 9 (betű)

7.oszlop= 8 (betű)

x= szorzásjel :)

(11x6+13x12)x(9x8) = 15984

Vagy ahogy ők írják *= szorzásjel

(11*6+13*12)*(9*8)

(66+156)* (72)

222*72= 15984

Tehát a megfejtés = 15984 :)

2023. dec. 26. 18:58
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!