咪喵嘮嗑

井字棋(三子棋) 双人对战

""" 井字棋(三子棋) 双人对战 Tic-Tac-Toe: Two Player Console Version """ class TicTacToe: def __init__(self): self.board = [' ' for _ in range(9)]

Admin Admin 发布于 2026-05-22

抽奖系统

""" 抽奖系统:随机抽取,黑名单、中奖概率 """ import random import numpy as np import pandas as pd import matplotlib.pyplot as plt # 读取数据 df = pd.read_csv('data.csv')

Admin Admin 发布于 2026-05-22

掷骰子游戏

""" 掷骰子游戏:下注、输赢、积分 """ import random import math def roll_dice(): """模拟掷骰子,返回1到6的随机数""" return random.randint(1, 6) def main(): print("欢

Admin Admin 发布于 2026-05-22

八皇后问题

""" 八皇后问题 """ def solve_n_queens(n): def backtrack(row, cols, diag1, diag2): """ row: 当前正在放置的行 cols: 已经放置皇后的列集合 di

Admin Admin 发布于 2026-05-22

100 以内所有质数

""" 质数判断 + 输出 100 以内所有质数 """ for i in range(2, 100): for j in range(2, i): if i % j == 0: break else: print(i) 下面我

Admin Admin 发布于 2026-05-22

最大公约数 GCD、最小公倍数 LCM

""" 最大公约数 GCD、最小公倍数 LCM """ def gcd(a, b): if b == 0: return a else: return gcd(b, a % b) def lcm(a, b): return a * b / g

Admin Admin 发布于 2026-05-22

水仙花数

""" 水仙花数(三位数各位立方和=自身) """ for i in range(100, 1000): a = i // 100 b = (i - a * 100) // 10 c = i - a * 100 - b * 10 if a ** 3 + b ** 3

Admin Admin 发布于 2026-05-21

百钱买百鸡

""" 鸡兔同笼 """ def main(): for x in range(0, 20): for y in range(0, 33): z = 100 - x - y if 5 * x + 3 * y + z / 3 =

Admin Admin 发布于 2026-05-21

斐波那契数列

""" 斐波那契数列 """ def fib(n): if n == 0: return 0 elif n == 1: return 1 else: return fib(n-1) + fib(n-2) print(fib(

Admin Admin 发布于 2026-05-21

汉诺塔(Tower of Hanoi)

这段代码实现了经典的**汉诺塔(Tower of Hanoi)**问题,并输出了将 $n$ 层圆盘从起始柱移动到目标柱的每一步操作。 下面我将从实现原理、用途和注意事项三个方面为您详细解释: ### 1. 实现原理 汉诺塔问题的核心在于**分治法**和**递归**。问题的规则是:每次只能移动一个圆盘

Admin Admin 发布于 2026-05-21
上一页 下一页