KMP 2026 国庆实践题提交(scrumo666) #1

Closed
opened 2026-10-06 13:46:47 +08:00 by rumo666 · 1 comment

仓库地址:https://github.com/scrumo666/it-appWORK

完成情况(必要 140 分)

  • 50分 至少可以 roll D6 任意次
  • 30分 可以实现 roll D4,D6,D8,D12(或者更多)任意切换
  • 20分 可以实现 roll n D6(同时掷出 n 个六面骰并加和)
  • 20分 可以实现 roll n D m(同时掷出 n 个 m 面骰并加和)
  • 20分 可以实现 n1Dm1 + n2Dm2 …… 任意组合,最后点数取和

额外 35 分未做。

说明

  • 技术栈:Kotlin Multiplatform + Compose Multiplatform(桌面端 JVM)
  • 运行:./gradlew :desktopApp:run
  • 测试:./gradlew :shared:jvmTest
  • 使用方式:顶部按钮切换 D4/D6/D8/D12/D20;「骰子数量」控制 n 实现 nD6 / nDm;「多骰组合」输入 2d6 + 1d8 + 3d12 求总和。
仓库地址:https://github.com/scrumo666/it-appWORK ## 完成情况(必要 140 分) - [x] 50分 至少可以 roll D6 任意次 - [x] 30分 可以实现 roll D4,D6,D8,D12(或者更多)任意切换 - [x] 20分 可以实现 roll n D6(同时掷出 n 个六面骰并加和) - [x] 20分 可以实现 roll n D m(同时掷出 n 个 m 面骰并加和) - [x] 20分 可以实现 n1Dm1 + n2Dm2 …… 任意组合,最后点数取和 额外 35 分未做。 ## 说明 - 技术栈:Kotlin Multiplatform + Compose Multiplatform(桌面端 JVM) - 运行:./gradlew :desktopApp:run - 测试:./gradlew :shared:jvmTest - 使用方式:顶部按钮切换 D4/D6/D8/D12/D20;「骰子数量」控制 n 实现 nD6 / nDm;「多骰组合」输入 2d6 + 1d8 + 3d12 求总和。
Member

得分:140

哦,我的上帝啊,看看你提交的代码,那简直。。。

必要 共140分

  • 50分 至少可以 roll D6 任意次

  • 30分 可以实现 roll D4,D6,D8,D12(或者更多)任意切换

  • 20分 可以实现 roll n D6(指同时掷出 n 个六面骰并将点数加和)

  • 20分 可以实现 roll n D m(指同时掷出 n 个 m 面骰并将点数加和)

  • 20分 可以实现 roll n_1 D m_1 , n_2 D m_2 ...... 任意组合,最后点数取和

额外 共35分

  • -140分 根据实现方法,代码格式化等的特殊得分

评语

好吧好吧,我简直不知道该怎么评价了,你现在有两种选择:

  1. 重新写一个
  2. 把你用到的东西的原理全背下来,二面要给你上上强度了
## 得分:140 哦,我的上帝啊,看看你提交的代码,那简直。。。 ### 必要 共140分 - [x] 50分 至少可以 roll D6 任意次 - [x] 30分 可以实现 roll D4,D6,D8,D12(或者更多)任意切换 - [x] 20分 可以实现 roll n D6(指同时掷出 n 个六面骰并将点数加和) - [x] 20分 可以实现 roll n D m(指同时掷出 n 个 m 面骰并将点数加和) - [x] 20分 可以实现 roll $n_1$ D $m_1$ , $n_2$ D $m_2$ ...... 任意组合,最后点数取和 ### 额外 共35分 - [x] -140分 根据实现方法,代码格式化等的特殊得分 ## 评语 好吧好吧,我简直不知道该怎么评价了,你现在有两种选择: 1. 重新写一个 2. 把你用到的东西的原理全背下来,二面要给你上上强度了
Sign in to join this conversation.