- 博客(4)
- 收藏
- 关注
原创 100盏灯开关问题
该题目考察100盏灯的开关状态变化:初始关闭的灯被100个学生依次操作,第n个学生切换所有n的倍数的灯的状态。解题关键在于分析每盏灯被操作的次数:灯k会被其所有因数编号的学生操作,因此最终状态取决于其因数的奇偶性。完全平方数的因数个数为奇数,故只有编号为1,4,9,...,100等10盏完全平方数的灯会保持开启。代码通过遍历计算每盏灯的因数个数,统计开/关灯数量,验证了数学结论:最终有10盏灯开启(1-100的完全平方数)。
2025-05-26 18:33:40
152
原创 SpringBoot策略模式+工厂模式
1.场景:我们在代码的编写过程中,通常会遇到不得不套用if-else的情况,比如这样(举个简单的例子)。假设一个类型有500行代码,慢慢脑补吧。问题不大,我能优化,可以采用策略模式+工厂模式。
2025-03-19 11:02:50
502
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人