Közművelődés, kultúra, oktatás, könyvtár, pedagógia, műszaki informatika, számítástechnika
2026. május 31., vasárnap
Szimulált hálózati eszközök felismerése python
Detektálás python
Portscanner pythonban
vagy
import socket
def scan_port(host, port):
try:
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(0.5)
result = sock.connect_ex((host, port))
if result == 0:
print("[NYITVA] Port", port)
else:
print("[ZÁRVA] Port", port)
sock.close()
except Exception as e:
print("Hiba:", e)
host = input("Hoszt: ")
for port in [21, 22, 25, 53, 80, 110, 143, 443]:
scan_port(host, port)-------------------
Hoszt: 22 [ZÁRVA] Port 21 [ZÁRVA] Port 22 [ZÁRVA] Port 25 [ZÁRVA] Port 53 [ZÁRVA] Port 80 [ZÁRVA] Port 110 [ZÁRVA] Port 143 [ZÁRVA] Port 443 ** Process exited - Return Code: 0 **
Szimulált python
import random
from collections import Counter
# ---------------------------
# 1. SZIMULÁLT "HISTÓRIA"
# ---------------------------
def generate_draw():
return random.sample(range(1, 41), 7)
history = [generate_draw() for _ in range(500)]
# ---------------------------
# 2. GYAKORISÁG ELEMZÉS
# ---------------------------
all_numbers = [num for draw in history for num in draw]
freq = Counter(all_numbers)
# ---------------------------
# 3. "OKOS" SZÁMGENERÁLÁS
# ---------------------------
def weighted_pick():
numbers = list(range(1, 41))
weights = [freq[n] + 1 for n in numbers] # +1 hogy ne legyen 0
chosen = set()
while len(chosen) < 7:
pick = random.choices(numbers, weights=weights)[0]
chosen.add(pick)
return sorted(list(chosen))
# ---------------------------
# 4. FUTTATÁS
# ---------------------------
print("🎰 Pyroom kompatibilis 'AI' lottó szelvények:\n")
for i in range(5):
print(weighted_pick())
Pyroom kompatibilis 'AI' lottó szelvények:
[9, 17, 21, 22, 23, 38, 40]
[3, 5, 17, 18, 24, 26, 27]
[6, 7, 14, 15, 19, 22, 34]
[6, 7, 13, 19, 30, 31, 32]
[7, 16, 18, 26, 28, 29, 34]
Futttás; https://play.pyroom.app/playground---------------
TensorFlow pythonban
Összetett logika python
Gomb pythonba
A bolygók gravitációs egymásrahatásának elmélete

Végezzük el a számításokat python program segítségével;
import datetime
import numpy as np
G = 6.674e-11
AU = 1.5e11
def newton_method(p_0, tol, N, f, df):
index = 1
while index <= N:
p = p_0 - (f(p_0) / df(p_0))
if np.abs(p - p_0) < tol:
return p
index += 1
p_0 = p
print("Nem sikerült meghatározni a kért értéket...")
return False
def calc_mean_anomaly(m_sun, m_obj, a, tau, t_current):
mu = G * (m_sun + m_obj)
M = np.sqrt(mu / a**3) * ((t_current - tau).total_seconds())
return M
def calc_eccentric_anomaly(M, e):
def f(E, M=M, e=e):
return M - E + e * np.sin(E)
def df(E, e=e):
return -1 + e * np.cos(E)
p_0 = M
N = 10
tol = 1e-5
E = newton_method(p_0, tol, N, f, df)
return E
def calc_true_anomaly(e, E):
v = 2 * np.arctan(np.sqrt((1 + e) / (1 - e)) * np.tan(E / 2))
return v
def calc_position(a, e, v):
r = (a * (1 - e**2)) / (1 + e * np.cos(v))
x = r * np.cos(v)
y = r * np.sin(v)
return np.array([x, y, 0.0])
print("Égi mechanikai szimuláció - számolási mód (GUI nélkül)")
print("=" * 60)
t_current = datetime.datetime.now() + datetime.timedelta(days=1)
tau = datetime.datetime.now()
m_nap = 1.9891e30
bolygok = {
"MERCURY": {"m": 0.3302e24, "d": 4.879e6, "a": 57.9e9, "e": 0.205, "i": 7.0, "omega": 29.124},
"VENUS": {"m": 4.8685e24, "d": 12.104e6, "a": 108.2e9, "e": 0.007, "i": 3.4, "omega": 54.884},
"EARTH": {"m": 5.9736e24, "d": 12.756e6, "a": 149.6e9, "e": 0.017, "i": 0.0, "omega": 114.20783},
"MARS": {"m": 0.64171e24, "d": 6.792e6, "a": 227.9e9, "e": 0.094, "i": 1.9, "omega": 286.502},
"JUPITER": {"m": 1898e24, "d": 142.984e6, "a": 778.6e9, "e": 0.049, "i": 1.3, "omega": 273.867},
"SATURN": {"m": 568e24, "d": 120.536e6, "a": 1433.5e9, "e": 0.057, "i": 2.5, "omega": 339.392},
"URANUS": {"m": 86.8e24, "d": 51.118e6, "a": 2872.5e9, "e": 0.046, "i": 0.8, "omega": 96.998857},
"NEPTUNE": {"m": 102e24, "d": 49.528e6, "a": 4495.1e9, "e": 0.011, "i": 1.8, "omega": 276.336},
"PLUTO": {"m": 0.0146e24, "d": 2.370e6, "a": 5906.4e9, "e": 0.244, "i": 17.2, "omega": 113.834},
}
print(f"\nIdőbélyeg: {t_current}")
print(f"AU = {AU:.2e} méter")
print(f"G = {G:.3e} m³/kg·s²")
print("=" * 60)
print("\nNAP:")
print(f" Tömeg: {m_nap:.3e} kilogramm")
print(f" Átmérő: {1.39268e9:.3e} méter")
print(f" Pozíció: (0, 0, 0)")
for nev, b in bolygok.items():
if nev == "MERCURY":
magyar_nev = "Merkúr"
elif nev == "VENUS":
magyar_nev = "Vénusz"
elif nev == "EARTH":
magyar_nev = "Föld"
elif nev == "MARS":
magyar_nev = "Mars"
elif nev == "JUPITER":
magyar_nev = "Jupiter"
elif nev == "SATURN":
magyar_nev = "Szaturnusz"
elif nev == "URANUS":
magyar_nev = "Uránusz"
elif nev == "NEPTUNE":
magyar_nev = "Neptunusz"
elif nev == "PLUTO":
magyar_nev = "Plútó"
else:
magyar_nev = nev
print(f"\n{magyar_nev}:")
print(f" Tömeg: {b['m']:.3e} kilogramm")
print(f" Átmérő: {b['d']:.3e} méter")
print(f" Félnagy tengely: {b['a']:.3e} méter")
print(f" Excentricitás: {b['e']:.4f}")
print(f" Inklináció: {b['i']:.2f} fok")
print(f" Pericentrum argumentuma: {b['omega']:.3f} fok")
kozep_anomalia = calc_mean_anomaly(m_nap, b['m'], b['a'], tau, t_current)
print(f" Középanomália (M): {kozep_anomalia:.6f} radián")
excentrikus_anomalia = calc_eccentric_anomaly(kozep_anomalia, b['e'])
print(f" Excentrikus anomália (E): {excentrikus_anomalia:.6f} radián")
true_anomalia = calc_true_anomaly(b['e'], excentrikus_anomalia)
print(f" Valódi anomália (v): {true_anomalia:.6f} radián")
pozicio = calc_position(b['a'], b['e'], true_anomalia)
pozicio_au = pozicio / AU
print(f" Pozíció vektor (AU): {pozicio_au}")
print(f" Távolság a Naptól: {np.linalg.norm(pozicio_au):.6f} AU")
print("\n" + "=" * 60)
print("Számítás befejeződött.")
-----------------
Eredmény;
Égi mechanikai szimuláció - számolási mód (GUI nélkül)
============================================================
Időbélyeg: 2026-06-01 05:08:22.974445
AU = 1.50e+11 méter
G = 6.674e-11 m3/kg·s2
============================================================
NAP:
Tömeg: 1.989e+30 kilogramm
Átmérő: 1.393e+09 méter
Pozíció: (0, 0, 0)
Merkúr:
Tömeg: 3.302e+23 kilogramm
Átmérő: 4.879e+06 méter
Félnagy tengely: 5.790e+10 méter
Excentricitás: 0.2050
Inklináció: 7.00 fok
Pericentrum argumentuma: 29.124 fok
Középanomália (M): 0.071452 radián
Excentrikus anomália (E): 0.089846 radián
Valódi anomália (v): 0.110576 radián
Pozíció vektor (AU): [0.30531309 0.03389843 0. ]
Távolság a Naptól: 0.307189 AU
Vénusz:
Tömeg: 4.868e+24 kilogramm
Átmérő: 1.210e+07 méter
Félnagy tengely: 1.082e+11 méter
Excentricitás: 0.0070
Inklináció: 3.40 fok
Pericentrum argumentuma: 54.884 fok
Középanomália (M): 0.027970 radián
Excentrikus anomália (E): 0.028167 radián
Valódi anomália (v): 0.028365 radián
Pozíció vektor (AU): [0.71599787 0.02031482 0. ]
Távolság a Naptól: 0.716286 AU
Föld:
Tömeg: 5.974e+24 kilogramm
Átmérő: 1.276e+07 méter
Félnagy tengely: 1.496e+11 méter
Excentricitás: 0.0170
Inklináció: 0.00 fok
Pericentrum argumentuma: 114.208 fok
Középanomália (M): 0.017204 radián
Excentrikus anomália (E): 0.017502 radián
Valódi anomália (v): 0.017802 radián
Pozíció vektor (AU): [0.98022592 0.01745179 0. ]
Távolság a Naptól: 0.980381 AU
Mars:
Tömeg: 6.417e+23 kilogramm
Átmérő: 6.792e+06 méter
Félnagy tengely: 2.279e+11 méter
Excentricitás: 0.0940
Inklináció: 1.90 fok
Pericentrum argumentuma: 286.502 fok
Középanomália (M): 0.009150 radián
Excentrikus anomália (E): 0.010099 radián
Valódi anomália (v): 0.011098 radián
Pozíció vektor (AU): [1.37643852 0.01527595 0. ]
Távolság a Naptól: 1.376523 AU

** Process exited - Return Code: 0 ** Python3 Tkinter grafikus módban működik! A Python programok Tkinter alapú grafikus felülettel (GUI) történő futtatásához és fejlesztéséhez jelenleg a legjobb és legmodernebb AI asszisztensek a következők:Claude (Anthropic): Kiemelkedően jól érti a Python logikát, és nagyon tiszta, jól strukturált Tkinter kódot generál, amit könnyű közvetlenül futtatni.ChatGPT (OpenAI): A Code Interpreter (Advanced Data Analysis) funkciójával akár közvetlenül is tesztelheti és futtathatja a megírt szkripteket, így azonnali visszajelzést ad a hibákról.Gemini (Google): Kiválóan alkalmas komplett Tkinter alkalmazások megtervezésére és hibakeresésére. https://play.pyroom.app/playground
2026. május 29., péntek
Fallabda python nyelven
import os
import time
# Palya meretei
SZELESSEG = 20
MAGASSAG = 10
# Kezdo-poziciok
labda_x = 5
labda_y = 5
labda_vx = 1
labda_vy = 1
uto_y = 4 # Az uto az utolso elotti oszlopban lesz (X = SZELESSEG - 2)
uto_x = SZELESSEG - 2
pontszam = 0
print("JATEK INDITASA!")
print("Iranyitas: 'w' + Enter (fel), 's' + Enter (le), vagy csak sima Enter (maradsz)\n")
time.sleep(2)
while True:
# 1. Palya kirajzolasa a memoriaban
palya = []
# Felso fal
palya.append("#" * (SZELESSEG + 2))
for y in range(MAGASSAG):
sor = [" "] * SZELESSEG
# Uto kirajzolasa (2 karakter magas uto)
if y == uto_y or y == uto_y + 1:
sor[uto_x] = "|"
# Labda kirajzolasa
if y == labda_y and 0 <= labda_x < SZELESSEG:
sor[labda_x] = "O"
palya.append("#" + "".join(sor) + "#")
# Also fal
palya.append("#" * (SZELESSEG + 2))
# Pontszam hozzaadasa
palya.append(f"Score: {pontszam}")
# Palya megjelenitese (sok ures sor, hogy tiszta legyen a kepernyo)
print("\n" * 15)
print("\n".join(palya))
# 2. Jatekos lepese (Bekeres)
mozdulat = input("Lepes (w/s/Enter): ").strip().lower()
if mozdulat == "w" and uto_y > 0:
uto_y -= 1
elif mozdulat == "s" and uto_y < MAGASSAG - 2:
uto_y += 1
# 3
---------------JATEK INDITASA!
Iranyitas: 'w' + Enter (fel), 's' + Enter (le), vagy csak sima Enter (maradsz)
######################
# #
# #
# #
# #
# | #
# O | #
# #
# #
# #
# #
######################
Score: 0
Lepes (w/s/Enter): Tanulás jóslás AI, lineális regresszióval
NAPRENDSZER SZIMULÁCIÓ A KONZOLBAN
Másodfokú egyenlet megoldása Python programmal
Sakkprogram írása pythonba AI csatolással
https://www.mediafire.com/file/lvubqy555p5qar9/Stockfish_17_win32_engines.7z/filehttps://stockfishchess.org/download/----------------------import chess
import subprocess
import sys
# cSpell:disable
def ask_stockfish(board, stockfish_path, move_time_ms=1000):
"""Közvetlen UCI kommunikáció a Stockfish-sel szálkezelés nélkül."""
# Elindítjuk a Stockfish folyamatot közvetlenül
process = subprocess.Popen(
stockfish_path,
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
text=True
)
# UCI protokoll inicializálása
process.stdin.write("uci\n")
process.stdin.write("isready\n")
# Átadjuk a jelenlegi táblaállást FEN formátumban
process.stdin.write(f"position fen {board.fen()}\n")
# Megkérjük, hogy gondolkozzon X ezredmásodpercig
process.stdin.write(f"go movetime {move_time_ms}\n")
process.stdin.flush()
best_move = None
# Olvassuk a Stockfish válaszát, amíg meg nem kapjuk a legjobb lépést
while True:
line = process.stdout.readline().strip()
if line.startswith("bestmove"):
# A sor formátuma pl.: "bestmove e2e4 ponder e7e5"
best_move = line.split()[1]
break
# Bezárjuk a folyamatot, hogy ne egye a memóriát
process.terminate()
return best_move
def main():
# 1. ADD MEG A STOCKFISH PONTOS ÚTVONALÁT!
stockfish_path = "IDE_MÁSOLD_A_STOCKFISH_FÁJL_ÚTVONALÁT"
# Sakkbábla inicializálása
board = chess.Board()
print("Sakk MI játék indítása (Biztonságos, szálmentes mód)!")
print("A lépéseket SAN formátumban add meg (pl.: e4, Nf3, d5).")
print("A játékból a 'quit' beírásával léphetsz ki.\n")
human_is_white = True
while not board.is_game_over():
print("-" * 40)
print(board)
print("-" * 40)
if board.turn == human_is_white:
move_input = input("Te lépsz: ").strip()
if move_input.lower() == 'quit':
break
try:
move = board.parse_san(move_input) if len(move_input) < 5 else board.parse_uci(move_input)
if move in board.legal_moves:
board.push(move)
else:
print("Szabálytalan lépés! Próbáld újra.")
except ValueError:
print("Érvénytelen formátum! Használj e4-et vagy e2e4-et.")
else:
print("Stockfish gondolkodik...")
try:
# Meghívjuk a saját, szálmentes Stockfish függvényünket
ai_move_str = ask_stockfish(board, stockfish_path, move_time_ms=1000)
move = chess.Move.from_uci(ai_move_str)
print(f"Stockfish lépése: {move}")
board.push(move)
except Exception as e:
print(f"\nHiba történt a Stockfish hívása közben: {e}")
print("Ellenőrizd, hogy a Stockfish útvonala pontos-e!")
break
print("\n" + "="*10 + " JÁTÉK VÉGE " + "="*10)
print(board)
print(f"Eredmény: {board.result()}")
if __name__ == "__main__":
main()
---------------Válaszok;Sakk MI jatek inditasa (Biztonsogos, szalmentes mod)!---------------------------------------- r n b q k b n r p p p p p p p p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P P P P P P P P R N B Q K B N R ---------------------------------------- Te lepsz:A lepeseket SAN formatumban add meg (pl.: e4, Nf3, d5). A jatekbol a 'quit' beirasaval lephetsz ki.
# Predikció (Mit tippel most a MI?)
----------------------------------------
r n b q k b n r
p p p p p p p p
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
P P P P P P P P
R N B Q K B N R
----------------------------------------
Te lepsz: e4
----------------------------------------
r n b q k b n r
p p p p p p p p
. . . . . . . .
. . . . . . . .
. . . . P . . .
. . . . . . . .
P P P P . P P P
R N B Q K B N R
----------------------------------------
Stockfish gondolkodik...
----------------------------------------
r n b q k b n r
p p p p p p p
. . . . . . . .
. . . . p . . .
. . . . p . . .
. . . . . . . .
P P P P P P P
R N B Q K B N R
----------------------------------------
Te lepsz: e4
----------------------------------------
r n b q k b n r
p p p p p p p
. . . . . . . .
. . . p p . . .
. . . p P . . .
. . . . . . . .
P P P . P P P
R N B Q K B N R
----------------------------------------
Stockfish gondolkodik...
r n b q k b n r
p p p p p p p
. . . . . . . .
. . . . p . . .
. . . p p . . .
. . . . . . . .
P P P . P P P
R N B Q K B N R
Eredmeny: *
** Process exited - Return Code: 0 **
========== JaTeK VeGE ==========
r n b q k b n r
p p p p p p p p
. . . . . . . .
. . . p p . . .
. . . p p . . .
. . . . . N . .
P P P P . P P P
R N B Q K B R
Eredmeny: *
Ingatlanbecslés AI segítségével python nyelven
A legrégebben kihúzott 21 azám a skandináv lottóban
import random
# A korábbi kód, ami
kiválasztja a legkésőbbi 21 számot
kihuzott_szamok = [
1, 3, 4, 7, 9, 14, 20, 1, 5, 13, 23, 25,
32, 33,
5, 6, 12, 13, 23, 24, 35, 15, 17, 22, 24,
25, 27,
33, 4, 11, 12, 14, 17, 24, 29, 8, 12, 13,
17, 18,
32, 33, 1, 3, 8, 14, 17, 22, 35, 1, 2, 9,
11, 18,
29, 30, 2, 4, 9, 11, 26, 31, 32, 8, 15, 23,
25, 26,
30, 34, 4, 8, 18, 20, 22, 23, 30, 2, 4, 8,
11, 26,
27, 28, 9, 13, 16, 24, 25, 29, 30, 7, 12,
16, 25,
30, 32, 33, 2, 13, 14, 27, 28, 29, 31, 2,
4, 12,
21, 25, 30, 33, 3, 4, 12, 14, 15, 19, 30,
9, 14,
15, 17, 19, 21, 23, 4, 8, 9, 12, 18, 22,
23, 7,
10, 17, 20, 22, 23, 29, 4, 7, 8, 10, 11,
14, 25,
1, 7, 10, 18, 20, 22, 35, 5, 7, 8, 14, 22,
27, 29,
1, 3, 7, 17, 19, 21, 28, 1, 2, 4, 8, 11,
15, 22,
5, 24, 25, 27, 31, 32, 33, 9, 10, 11, 13,
15, 23,
30, 2, 7, 9, 11, 21, 30, 31, 1, 6, 7, 10,
13, 15,
24, 2, 5, 6, 8, 9, 14, 33, 12, 16, 19, 20,
25,
29, 33, 3, 12, 13, 14, 15, 21, 26, 10, 14,
22,
26, 27, 30, 31, 5, 8, 9, 13, 16, 22, 27,
16, 21,
22, 24, 26, 31, 33, 2, 3, 5, 19, 26, 27,
28, 4,
5, 7, 8, 14, 18, 30, 5, 15, 22, 23, 28, 32,
33,
7, 18, 19, 21, 23, 24, 27, 7, 8, 10, 14,
15, 27,
31, 3, 7, 10, 15, 16, 18, 32, 11, 17, 18, 25,
26, 29, 35, 5, 10, 20, 24, 27, 30, 31, 2,
10, 13,
16, 17, 27, 34
]
# Megtaláljuk minden
szám első előfordulási indexét
elso_elofordulas = {}
for idx, szam in
enumerate(kihuzott_szamok):
if szam not in elso_elofordulas:
elso_elofordulas[szam] = idx
# Rendezés a
legkésőbbi megjelenés szerint (csökkenő sorrend)
rendezett_szamok =
sorted(elso_elofordulas.items(), key=lambda x: x[1], reverse=True)
# Kiválasztjuk az
első 21 legkésőbbi megjelenésű számot
legkesobbi_szamok =
[szam for szam, index in rendezett_szamok[:21]]
# Véletlenszerűen
kiválasztunk 7 számot a legkésőbbi 21-ből
veletlen_7 =
random.sample(legkesobbi_szamok, 7)
print("A
kiválasztott 7 véletlenszerű szám a legkésőbbi 21 közül:")
print(veletlen_7)

