Kezdőoldal » Ünnepek » Névnap » Melyek azok a napok, dátumok...

Melyek azok a napok, dátumok az évben, amelyekre nem esik női névnap?

Figyelt kérdés

2021. nov. 10. 05:18
1 2 3 4
 1/32 anonim ***** válasza:
57%
Ezt akarod megoldani programozással? Érdekes ötlet.
2021. nov. 10. 05:58
Hasznos számodra ez a válasz?
 2/32 anonim ***** válasza:
48%

A következő két link hasznos lehet a megoldáshoz:

[link]

[link]

2021. nov. 10. 06:03
Hasznos számodra ez a válasz?
 3/32 A kérdező kommentje:
nem, ez az unokahúgom házi feladata volna, azért kapták ezt, mert tegnapelőtt éppen ilyen nap volt.
2021. nov. 10. 06:31
 4/32 anonim ***** válasza:
0%

A Ring programozási nyelvben oldotta meg, most dolgozok a Python verzoón.


----------------------------------------------------------------------

Names = [["Ágnes","január 21"],["Zsuzsanna","február 19"],["Erzsébet","november 19"],["Katalin","november 26"]]

Men = [["Zoltán","június 23"],["Zsolt","március 27"],["Tibor","április 14"],["József","március 19"]]

date = "január 24"

flag = 0


for n = 1 to len(Names)

for m = 1 to len(Men)

if Names[n][2] = Men[m][2]

flag = 1

exit

ok

next

next


if flag = 1

see Names[n][2] + nl

else

see "searched date = " + date + nl + "searched date not found" + nl

ok

----------------------------------------------------------------------

2021. nov. 10. 07:23
Hasznos számodra ez a válasz?
 5/32 anonim ***** válasza:
0%

A feladatot megoldottam Pythonban is egy adott dátumra, az összesre kicsit bonyolultabb lenne, de dolgozom rajta.


----------------------------------------------------------------------

Names = [["Ágnes","január 21"],["Zsuzsanna","február 19"],["Erzsébet","november 19"],["Katalin","november 26"]]

Men = [["Zoltán","június 23"],["Zsolt","március 27"],["Tibor","április 14"],["József","március 19"]]

date = "január 24"

flag = 0


for n in range(len(Names)-1):

for m in range(len(Men)-1):

if (Names[n][1] == Men[m][1]):

flag = 1

exit


if (flag == 1):

print(Names[n][2])

if (flag == 0):

print("searched date = " + date)

print("searched date not found")

----------------------------------------------------------------------

2021. nov. 10. 07:48
Hasznos számodra ez a válasz?
 6/32 anonim ***** válasza:
Ez nem programozási feladat, szó szerint nincs benne semmi logika, csak adat. Nincs rajta mit programozni.
2021. nov. 10. 09:29
Hasznos számodra ez a válasz?
 7/32 anonim válasza:

Kaptak hozzá esetleg egy szöveges fájlt is, amiben benne vannak a névnapok, meg hogy mik a női/férfi nevek?

Ha ez megvan, akkor ez a feladat elég egyszerűen megoldható programozási feladat. Ha viszont nem, akkor ez nem elsősorban programozási feladat...

2021. nov. 10. 09:34
Hasznos számodra ez a válasz?
 8/32 anonim ***** válasza:

Ha van mondjuk egy listád férfi nevekről, egy másik női nevekről, vagy van egy olyan listád nevekről, amiben jelölve van, hogy melyik a férfi és nő, akkor készíthető az előbb említett két lista.


Ezt a két listát abc szerint sorbarendezed, hogy gyorsan kereshető legyen bináris kereséssel. De ennél is gyorsabban kereshető lesz, ha valami hash-elt adatszerkezetbe teszed.


Aztán gondolom van egy harmadik lista, hogy melyik napon milyen nevek névnapja van. Ezeken végigmész, és előkeresed a neveket a fenti két listából, hogy eldöntsd, hogy férfi vagy női név.


Ebből már könnyen előállítható, amit a feladat kér.

2021. nov. 10. 10:24
Hasznos számodra ez a válasz?
 9/32 anonim ***** válasza:

Elkezdtem megoldani a feladatot Pythonban, de elakadtam.


__________________________________________________________________________


Names = [["Ágnes","január 21"],["Zsuzsanna","február 19"],["Erzsébet","november 19"],["Katalin","november 26"]]

Months = ["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"]


Year = []

BadDate = []

space = " "

ind = 0

pos = 0


for n in range(len(Months)):

for m in range(1,32):

ind = ind + 1

Year.insert(ind,Months[n] + " " + str(m))


for n in range(1,(len(Year)-1)):

flag = 0

for m in range(1,len(Names)):

if (Names[m][2] == Year[n]):

flag = 1

if (flag := 0):

pos = pos + 1

badDate.insert(pos,Year[n])


print(badDate)


__________________________________________________________________________


A hibaüzenet a következő:


File "C:\PyScripter\samples\Names(2).py", line 29, in <module>

if (Names[m][2] == Year[n]):

IndexError: list index out of range


Tudnátok segíteni?

2021. nov. 10. 11:28
Hasznos számodra ez a válasz?
 10/32 anonim válasza:

Attól tartok, hogy ez a kérdés nem a programozásra megy ki, hanem azokat a napokat keresi, amelyeken a kibővített naptár szerint csak és kizárólag férfi nevek szerepelnek egy-egy napon. (a kérdező által említett "tegnapelőtt éppen ilyen nap volt" alapján, ami November 8-át jelenti)


Milyen névnap van november 8-án? [link]

"A magyar naptár szerint november 8-án Zsombor névnapja van.

Kibővített naptárak szerint Adeodát, Bagamér, Deodát, Gotfrid, Hódos, Kál, Kara, Karád, Kasztor, Klaudiusz, Kolos, Kolozs névnapja van."


Kedves Edit

Itt egy szűkített Magyar névnapok listája dátum szerint [link] amit lehet bogarászni.

Itt [link] pedig a napokra lehet rákeresni, név eredettel és jelentésével. :)

2021. nov. 10. 15:00
Hasznos számodra ez a válasz?
1 2 3 4

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!