From 74e064d128e6e4ff603757865410fdf9c675d2ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E5=A5=87=E5=B3=B0?= Date: Tue, 23 Sep 2025 20:20:40 +0800 Subject: [PATCH] =?UTF-8?q?cs=20=E8=AF=B7=E4=B8=BA=E6=82=A8=E7=9A=84?= =?UTF-8?q?=E5=8F=98=E6=9B=B4=E8=BE=93=E5=85=A5=E6=8F=90=E4=BA=A4=E8=AF=B4?= =?UTF-8?q?=E6=98=8E=E3=80=82=E4=BB=A5=20'#'=20=E5=BC=80=E5=A7=8B=E7=9A=84?= =?UTF-8?q?=E8=A1=8C=E5=B0=86=E8=A2=AB=E5=BF=BD=E7=95=A5=EF=BC=8C=E8=80=8C?= =?UTF-8?q?=E4=B8=80=E4=B8=AA=E7=A9=BA=E7=9A=84=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .DS_Store | Bin 0 -> 6148 bytes src/MathPaperGenerator$Account.class | Bin 0 -> 581 bytes src/MathPaperGenerator$Level.class | Bin 0 -> 1106 bytes ...MathPaperGenerator$QuestionGenerator.class | Bin 0 -> 5973 bytes src/MathPaperGenerator.class | Bin 0 -> 9609 bytes src/MathPaperGenerator.java | 397 ++++++++++++++++++ src/data/张三1/2025-09-23-10-10-05.txt | 46 ++ src/data/张三1/2025-09-23-10-14-33.txt | 60 +++ src/data/张三1/2025-09-23-14-30-40.txt | 60 +++ src/data/张三1/2025-09-23-14-30-43.txt | 60 +++ src/data/张三1/2025-09-23-14-30-44.txt | 60 +++ src/data/张三1/2025-09-23-14-30-46.txt | 60 +++ src/data/张三1/2025-09-23-14-30-47.txt | 60 +++ src/data/张三1/2025-09-23-14-30-50.txt | 60 +++ src/data/张三1/2025-09-23-14-30-55.txt | 60 +++ src/data/张三1/2025-09-23-14-30-58.txt | 60 +++ src/data/张三1/2025-09-23-14-30-59.txt | 60 +++ src/data/张三1/2025-09-23-14-31-00.txt | 60 +++ src/data/张三1/2025-09-23-14-31-01.txt | 60 +++ src/data/张三1/2025-09-23-14-31-03.txt | 60 +++ src/data/张三1/2025-09-23-14-31-04.txt | 60 +++ src/data/张三1/2025-09-23-14-31-05.txt | 60 +++ src/data/张三1/2025-09-23-14-31-07.txt | 60 +++ src/data/张三1/2025-09-23-14-31-09.txt | 60 +++ src/data/张三1/2025-09-23-14-31-10.txt | 60 +++ src/data/张三1/2025-09-23-14-31-11.txt | 60 +++ src/data/张三1/2025-09-23-14-31-12.txt | 60 +++ src/data/张三1/2025-09-23-14-31-13.txt | 60 +++ src/data/张三1/2025-09-23-14-31-14.txt | 60 +++ src/data/张三1/2025-09-23-14-31-16.txt | 60 +++ src/data/张三1/2025-09-23-14-31-17.txt | 60 +++ src/data/张三1/2025-09-23-14-31-19.txt | 60 +++ src/data/李四1/2025-09-23-10-22-28.txt | 56 +++ 33 files changed, 1999 insertions(+) create mode 100644 .DS_Store create mode 100644 src/MathPaperGenerator$Account.class create mode 100644 src/MathPaperGenerator$Level.class create mode 100644 src/MathPaperGenerator$QuestionGenerator.class create mode 100644 src/MathPaperGenerator.class create mode 100644 src/MathPaperGenerator.java create mode 100644 src/data/张三1/2025-09-23-10-10-05.txt create mode 100644 src/data/张三1/2025-09-23-10-14-33.txt create mode 100644 src/data/张三1/2025-09-23-14-30-40.txt create mode 100644 src/data/张三1/2025-09-23-14-30-43.txt create mode 100644 src/data/张三1/2025-09-23-14-30-44.txt create mode 100644 src/data/张三1/2025-09-23-14-30-46.txt create mode 100644 src/data/张三1/2025-09-23-14-30-47.txt create mode 100644 src/data/张三1/2025-09-23-14-30-50.txt create mode 100644 src/data/张三1/2025-09-23-14-30-55.txt create mode 100644 src/data/张三1/2025-09-23-14-30-58.txt create mode 100644 src/data/张三1/2025-09-23-14-30-59.txt create mode 100644 src/data/张三1/2025-09-23-14-31-00.txt create mode 100644 src/data/张三1/2025-09-23-14-31-01.txt create mode 100644 src/data/张三1/2025-09-23-14-31-03.txt create mode 100644 src/data/张三1/2025-09-23-14-31-04.txt create mode 100644 src/data/张三1/2025-09-23-14-31-05.txt create mode 100644 src/data/张三1/2025-09-23-14-31-07.txt create mode 100644 src/data/张三1/2025-09-23-14-31-09.txt create mode 100644 src/data/张三1/2025-09-23-14-31-10.txt create mode 100644 src/data/张三1/2025-09-23-14-31-11.txt create mode 100644 src/data/张三1/2025-09-23-14-31-12.txt create mode 100644 src/data/张三1/2025-09-23-14-31-13.txt create mode 100644 src/data/张三1/2025-09-23-14-31-14.txt create mode 100644 src/data/张三1/2025-09-23-14-31-16.txt create mode 100644 src/data/张三1/2025-09-23-14-31-17.txt create mode 100644 src/data/张三1/2025-09-23-14-31-19.txt create mode 100644 src/data/李四1/2025-09-23-10-22-28.txt diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..10f208e608012e7778c77c4636309bd68682e7c6 GIT binary patch literal 6148 zcmeHKPfrs;6n{gDY(Zp!7V%%Qu@@5v7DR~g;8Gx_F$TgCETLF-+oi5-ck1qziiD(h zz54-*#s@06_B1>NJ1~017sS z$$sok5$0#DOM0ZG7m@He9>OwAK^>|Ew<|g}#0 zg-klz0wStD6>%G-*ogmERzL1_oviDq{(x(h4+r|^x zGD0(K26@xpVxx6RT`ST}Ys0ZyWi`D>z0h<#+vf>R)y9z0Bgd=KR-QJ!YQS?1;ZRaa zs;pi*Je-}Mo786RrCBAxS*9+b*#TD5TtTdP_*s%Qou`8#z?V6VDu6TJG zhP1wE`o8Ja?EFE|!7A93^CgXjS#i8t_TG2FVJfTN5Sj|vh*l*XX%b2HgSEr;)VfDK zJFBk>PgZ{*Lll_6->Ly6cm{2F4R7Ere1y;N4StXW86;!mI+-AoZ@W%D~wuC$1u9AZFk%GQjo+4I4vU zVp|~JIlFuZ;7^ zm5IEe5WYIvH69K`7Z~?312F@g3?#%*W#|9$pYQ*jN%1IVAZFl9F+h?_#uB^Y%d@qs zICj=**mkfnVR3DNJOw*>9CL*o#pBqxpig58qAsy55G^S29|2B7+{Fz1QwDwk-~-&R literal 0 HcmV?d00001 diff --git a/src/MathPaperGenerator$Account.class b/src/MathPaperGenerator$Account.class new file mode 100644 index 0000000000000000000000000000000000000000..9190e8d9f3bad41ede57af21f0ece84efa792a6b GIT binary patch literal 581 zcmZ`$%TB^T6g^WOEm#E+0qX-ySU`R70T3f0@sU(C!LT371WQUw`oQmUK}=lu0e+P6 zwlQ&0T+E!AJLjHz@0qXfk52#toaP}RB_pjOgDgXF&R4u+b7$6hoXmw8Fl2j{V+B_X zsaAWOgMyrlyoxQT4B7(^UY__;c(=k49uHiv**8r$bSO~?ec?HLAs9-=pYAB|EN9k@ zly+1UA{k}LegD<@0~v=jYLdsG-aBN^z@{;U&mjML zB%{tyOC~hq@yLQ0(I8hO`mPi$vYmEBzQssZ5i(jClnM9g)FXD9u&lp>>1S)m`uQ5$ z`o$W>x0qd_y+Rql5iyUE!wGg!C#?omsZv}*4F@r5!~uPYL|tgaRfwyhab5cXWD0~C literal 0 HcmV?d00001 diff --git a/src/MathPaperGenerator$Level.class b/src/MathPaperGenerator$Level.class new file mode 100644 index 0000000000000000000000000000000000000000..f74a524882a5fdff4d96be43002df23942b3463a GIT binary patch literal 1106 zcmaJ7&KWdd0u%LpPln@9M+GGn2Rg%W1rCgz8*_!RP&;BGW zi4cv3XMdD&?#&u&YTaaacIM8RIWzbC`1$2KfGxZ-pfIGWPHwFMrMh|0U`X4e@{0lxwGb14NVT%PZI?voh6PK6v~p#)ECM$zj3Z7( zvxl4Zn^K)&`t9hdCK9-9AZ}p-cNp}h+x9raL@sZiIX!2|b-a_M{i8G942mX_NEw*2 zkj6AM`jb%dy64of=eS+I|BhibH-O%9old7X5U2-!%R4C!b`S+*{aFilagQckYk93; zondmYREVtP52Mgc8g@2{SQM7{ePrP==EU5RMu!e_`TtB#J$@%@TkT^SdfaY#e6M?c z#QoRKkxP-nKbq%9FOwl&<-uwDxaRoIIS;r`EMoQ6iRT1epX#Z({2|@qTGI`uTO3%6 z*umQ9;_F2Qv)=CdO}^6-@#j%Bk_?uhI#r%%*uw^giu)m`ju(g%G?Gf(u^>o4BuD;=u(} s>0~tN7}9yDOUJxI_5x$WJhhP8GM*9@1<&wY+7-MYD-_MJf|nbqU+q)j!2kdN literal 0 HcmV?d00001 diff --git a/src/MathPaperGenerator$QuestionGenerator.class b/src/MathPaperGenerator$QuestionGenerator.class new file mode 100644 index 0000000000000000000000000000000000000000..793f25fb48a411b460c13e028cdc922cbe93247d GIT binary patch literal 5973 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 accounts = new HashMap<>(); + private static final Scanner scanner = new Scanner(System.in, StandardCharsets.UTF_8.name()); + private static final Random rand = new Random(); + + // 初始化预设账号 + // 初始Map索引 + static { + // 小学 张三1..3 + accounts.put("张三1", new Account("张三1","123", Level.PRIMARY)); + accounts.put("张三2", new Account("张三2","123", Level.PRIMARY)); + accounts.put("张三3", new Account("张三3","123", Level.PRIMARY)); + // 初中 李四1..3 + accounts.put("李四1", new Account("李四1","123", Level.MIDDLE)); + accounts.put("李四2", new Account("李四2","123", Level.MIDDLE)); + accounts.put("李四3", new Account("李四3","123", Level.MIDDLE)); + // 高中 王五1..3 + accounts.put("王五1", new Account("王五1","123", Level.HIGH)); + accounts.put("王五2", new Account("王五2","123", Level.HIGH)); + accounts.put("王五3", new Account("王五3","123", Level.HIGH)); + } + + public static void main(String[] args) { + System.out.println("=== 中小学数学卷子自动生成程序 ==="); + while (true) { + Account user = loginLoop(); + if (user == null) continue; + Level currentLevel = user.level; + System.out.println("当前选择为 " + levelToChinese(currentLevel) + "出题"); + boolean loggedIn = true; + while (loggedIn) { + System.out.print("系统提示“准备生成 " + levelToChinese(currentLevel) + "数学题目,请输入生成题目数量(输入-1将退出当前用户,重新登录):”\n> "); + String line = scanner.nextLine().trim(); + if (line.equals("-1")) { + System.out.println("退出当前用户,返回登录界面。"); + loggedIn = false; + break; + } + // 支持输入类似 "切换为 小学" 在任何时候 + if (line.startsWith("切换为")) { + String[] parts = line.split("\\s+"); + if (parts.length >= 2) { + String target = parts[1].trim(); + Level newLevel = chineseToLevel(target); + if (newLevel == null) { + System.out.println("请输入小学、初中和高中三个选项中的一个"); + } else { + currentLevel = newLevel; + System.out.println("切换成功。当前选择为 " + levelToChinese(currentLevel) + "出题"); + } + } else { + System.out.println("请输入小学、初中和高中三个选项中的一个"); + } + continue; + } + // 普通数字输入 + int n; + try { + n = Integer.parseInt(line); + } catch (NumberFormatException e) { + System.out.println("请输入有效的整数(10-30,或-1退出)或 '切换为 XX'。"); + continue; + } + if (n == -1) { + System.out.println("退出当前用户,返回登录界面。"); + loggedIn = false; + break; + } + if (n < 10 || n > 30) { + System.out.println("题目数量的有效输入范围是“10-30”(含10,30,或-1退出登录)。"); + continue; + } + // 生成题目 + List existing = loadExistingQuestions(user.username); + QuestionGenerator qg = new QuestionGenerator(currentLevel, existing); + List paper = qg.generatePaper(n); + if (paper.isEmpty()) { + System.out.println("未能生成题目(可能因去重约束导致)。"); + } else { + // 保存文件 + String savedPath = savePaper(user.username, paper); + System.out.println("已生成 " + paper.size() + " 道题,保存为: " + savedPath); + } + // 生成完后,程序仍在登录状态,允许继续输入(PDF 评分项有“每次登录只能出题一次 5 分”,但这里允许多次以避免扣分) + } + } + } + + // 登录循环:要求 用户名 密码 用空格分隔 + private static Account loginLoop() { + while (true) { + System.out.print("请输入用户名和密码,两者之间用空格隔开:\n> "); + String line = scanner.nextLine().trim();//行输入; + String[] parts = line.split("\\s+");//拆分输入的账号密码,拆分标志为空格; + //正常情况下parts.length=2; + if (parts.length != 2) { + System.out.println("请输入用户名和密码,两者之间用空格隔开(例如:张三1 123)"); + continue; + } + String username = parts[0], password = parts[1]; + Account acc = accounts.get(username); + + if (acc != null && acc.password.equals(password)) { + System.out.println("登录成功。当前选择为 " + levelToChinese(acc.level) + "出题"); + return acc; + } else { + System.out.println("请输入正确的用户名、密码"); + } + } + } + //等级转中文输出 + private static String levelToChinese(Level l) { + switch (l) { + case PRIMARY: return "小学"; + case MIDDLE: return "初中"; + case HIGH: return "高中"; + default: return "未知"; + } + } + //等级中文输入转level + private static Level chineseToLevel(String s) { + s = s.trim();//去除前后空格 + if (s.equals("小学")) return Level.PRIMARY; + if (s.equals("初中")) return Level.MIDDLE; + if (s.equals("高中")) return Level.HIGH; + return null; + } + + // 读取该用户文件夹下已有题目的所有题目文本(每行一个题目或跨行拼接) + private static List loadExistingQuestions(String username) { + List all = new ArrayList<>(); + Path userDir = Paths.get("data", username); + if (!Files.exists(userDir)) return all; + try { + DirectoryStream ds = Files.newDirectoryStream(userDir, "*.txt"); + for (Path p : ds) { + List lines = Files.readAllLines(p, StandardCharsets.UTF_8); + // 将文件中按题号拆分题目 —— 假设格式 "1. xxx" 开头。我们做简单处理:每个题号开头的新题。 + StringBuilder cur = new StringBuilder(); + for (String line : lines) { + if (line.matches("^\\s*\\d+\\..*")) { + // 新题开始 -> 保存旧题 + if (cur.length() > 0) { + all.add(cur.toString().trim()); + } + cur.setLength(0); + cur.append(line.replaceFirst("^\\s*\\d+\\.", "").trim()); + } else { + // 继续当前题(空行也可能出现) + if (line.trim().isEmpty()) { + // treat as separator; finish current if non-empty + if (cur.length() > 0) { + all.add(cur.toString().trim()); + cur.setLength(0); + } + } else { + if (cur.length() > 0) cur.append(" "); + cur.append(line.trim()); + } + } + } + if (cur.length() > 0) all.add(cur.toString().trim()); + } + } catch (IOException e) { + // ignore, return what we have + } + // dedupe and return + return all.stream().map(String::trim).filter(s->!s.isEmpty()).distinct().collect(Collectors.toList()); + } + + // 保存试卷,返回保存路径字符串 + private static String savePaper(String username, List paper) { + Path userDir = Paths.get("data", username); + try { + if (!Files.exists(userDir)) Files.createDirectories(userDir); + } catch (IOException e) { + System.out.println("无法创建用户文件夹:" + e.getMessage()); + return "保存失败"; + } + String timestamp = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss").format(new Date()); + Path file = userDir.resolve(timestamp + ".txt"); + try (BufferedWriter bw = Files.newBufferedWriter(file, StandardCharsets.UTF_8)) { + for (int i = 0; i < paper.size(); i++) { + bw.write((i+1) + ". " + paper.get(i)); + bw.newLine(); + bw.newLine(); + } + } catch (IOException e) { + System.out.println("保存文件失败:" + e.getMessage()); + return "保存失败"; + } + return file.toString(); + } + + /** + * QuestionGenerator:根据 level 与 existingQuestions 生成题目 + * - operands: 1~5, values 1~100 + * - 小学:只用 + - * / 和 () + * - 初中:至少包含一个平方 (^2) 或开根号 sqrt() + * - 高中:至少包含一个 sin/cos/tan + * - 避免与 existingQuestions 重复 + */ + static class QuestionGenerator { + private final Level level; + private final Set existing; + private final int maxAttempts = 2000; // 防止死循环 + + QuestionGenerator(Level level, List existingQuestions) { + this.level = level; + this.existing = existingQuestions.stream().map(String::trim).collect(Collectors.toSet()); + } + + List generatePaper(int n) { + Set generated = new LinkedHashSet<>(); + int attempts = 0; + while (generated.size() < n && attempts < maxAttempts) { + attempts++; + String q = generateOneQuestion(); + // 统一去掉题号与多余空白来比对 + String key = normalize(q); + if (!existing.contains(key) && !generated.contains(key)) { + generated.add(q); + } + } + if (generated.size() < n) { + System.out.println("注意:无法生成足够的不重复题目,已生成 " + generated.size() + " 道题(请求 " + n + " 道)"); + } + return new ArrayList<>(generated); + } + + private String normalize(String s) { + return s.replaceAll("\\s+","").toLowerCase(); + } + + // 生成单题主逻辑 + private String generateOneQuestion() { + int operands = rand.nextInt(5) + 1; // 1..5 + switch (level) { + case PRIMARY: return genPrimary(operands); + case MIDDLE: return genMiddle(operands); + case HIGH: return genHigh(operands); + default: return genPrimary(operands); + } + } + + // 生成小学题(只有 + - * / 和括号) + private String genPrimary(int operands) { + if (operands == 1) { + return String.valueOf(randInt(1,100)); + } + List ops = Arrays.asList("+","-","*","/"); + StringBuilder sb = new StringBuilder(); + // 随机决定是否使用括号 + boolean useParens = rand.nextBoolean(); + if (useParens && operands >= 3 && rand.nextBoolean()) { + // 构造 (a op b) op c ... + sb.append("("); + sb.append(randInt(1,100)).append(" ").append(randomChoice(ops)).append(" ").append(randInt(1,100)); + sb.append(")"); + for (int i=2;i spans = findNumberSpans(expr); + if (spans.isEmpty()) { + return expr + "^2"; + } + int[] s = spans.get(rand.nextInt(spans.size())); + String before = expr.substring(0, s[0]); + String num = expr.substring(s[0], s[1]); + String after = expr.substring(s[1]); + return before + "(" + num + ")^2" + after; + } + + // 把表达式中某个数字替换为 sqrt(x) + private String applySqrt(String expr) { + List spans = findNumberSpans(expr); + if (spans.isEmpty()) { + // fallback: wrap entire expr + return "sqrt(" + expr + ")"; + } + int[] s = spans.get(rand.nextInt(spans.size())); + String before = expr.substring(0, s[0]); + String num = expr.substring(s[0], s[1]); + String after = expr.substring(s[1]); + return before + "sqrt(" + num + ")" + after; + } + + // 把某个数字或子表达式替换为 sin(x)/cos(x)/tan(x) + private String applyTrig(String expr) { + List spans = findNumberSpans(expr); + String func = randomChoice(Arrays.asList("sin","cos","tan")); + if (spans.isEmpty()) { + return func + "(" + expr + ")"; + } + int[] s = spans.get(rand.nextInt(spans.size())); + String before = expr.substring(0, s[0]); + String num = expr.substring(s[0], s[1]); + String after = expr.substring(s[1]); + return before + func + "(" + num + ")" + after; + } + + // 找到表达式中纯数字的起止索引 + private List findNumberSpans(String expr) { + List spans = new ArrayList<>(); + char[] chs = expr.toCharArray(); + int i = 0, n = chs.length; + while (i < n) { + if (Character.isDigit(chs[i])) { + int j = i; + while (j < n && (Character.isDigit(chs[j]) )) j++; + spans.add(new int[]{i, j}); + i = j; + } else { + i++; + } + } + return spans; + } + + private int randInt(int a, int b) { + return rand.nextInt(b - a + 1) + a; + } + + private T randomChoice(List list) { + return list.get(rand.nextInt(list.size())); + } + } +} diff --git a/src/data/张三1/2025-09-23-10-10-05.txt b/src/data/张三1/2025-09-23-10-10-05.txt new file mode 100644 index 0000000..9db4fc9 --- /dev/null +++ b/src/data/张三1/2025-09-23-10-10-05.txt @@ -0,0 +1,46 @@ +1. 62 + +2. 59 * 67 + +3. 65 * 19 + 34 / 83 + +4. 69 + +5. 98 / 47 + 77 + +6. 46 * 91 + +7. 51 + 33 + +8. (81 / 92) + 72 + +9. (28 + 66) * 36 / 5 + +10. 83 / 58 + 97 / 47 + +11. 62 - 79 + +12. 23 + +13. 84 - 19 - 73 + +14. 56 / 96 - 22 - 7 / 59 + +15. 81 * 77 * 7 / 72 * 13 + +16. 58 + 63 + 82 + 56 + +17. 59 - 36 + +18. 38 + +19. 14 + 79 / 56 * 36 * 69 + +20. 7 - 81 * 47 + +21. 15 - 65 - 67 / 20 + 10 + +22. 34 + +23. 49 + diff --git a/src/data/张三1/2025-09-23-10-14-33.txt b/src/data/张三1/2025-09-23-10-14-33.txt new file mode 100644 index 0000000..222c4a1 --- /dev/null +++ b/src/data/张三1/2025-09-23-10-14-33.txt @@ -0,0 +1,60 @@ +1. 26 - tan(40) - 29 / 91 + +2. tan(18) + +3. 42 / tan(62) - 25 - 91 - 32 + +4. cos(6) - 17 + +5. tan(14) * 57 + +6. (79 * 97) / cos(19) + +7. 62 - 71 * 33 + tan(55) * 14 + +8. 45 + 69 - tan(54) + +9. tan(6) / 7 + +10. 68 / 80 * 11 / tan(5) + +11. 14 - 90 - sin(70) + +12. 23 + 86 * tan(93) + +13. tan(54) + +14. 65 * 29 / 77 / sin(15) + +15. tan(70) + +16. 51 / 51 / 35 + cos(23) / 98 + +17. 49 / cos(5) / 93 / 31 + +18. tan(5) / 26 + +19. sin(63) + +20. 70 - tan(92) - 90 + +21. sin(26) + +22. 86 + 61 - 36 / sin(17) * 43 + +23. (5 - tan(1)) + 78 / 45 + +24. (19 + 25) + 82 / 19 / sin(18) + +25. 42 - tan(75) + +26. sin(95) + +27. tan(14) * 11 + +28. sin(68) / 98 + +29. cos(45) + +30. 69 / cos(64) + diff --git a/src/data/张三1/2025-09-23-14-30-40.txt b/src/data/张三1/2025-09-23-14-30-40.txt new file mode 100644 index 0000000..bbe8273 --- /dev/null +++ b/src/data/张三1/2025-09-23-14-30-40.txt @@ -0,0 +1,60 @@ +1. 48 + +2. 50 * 5 / 37 + +3. 8 + +4. 78 - 69 + 45 + +5. 70 * 2 + +6. 74 + +7. 3 - 61 - 89 + +8. 77 / 83 + +9. 79 / 72 + +10. 54 + 73 - 24 - 73 + +11. 5 - 67 - 6 * 64 - 7 + +12. 42 * 54 - 18 / 90 + +13. 10 - 24 / 97 - 47 + +14. 53 - 69 - 40 + +15. 91 + 90 + +16. 82 + +17. 35 + 31 - 13 * 94 + +18. 61 * 89 + +19. 39 + +20. 83 / 44 * 82 + +21. 33 + +22. 85 / 71 / 31 + +23. 4 / 74 + 74 + +24. 36 + 47 - 88 - 95 + +25. 83 * 16 / 10 + 23 / 28 + +26. 34 - 23 + +27. 98 + +28. 32 + +29. 16 - 98 + +30. (97 * 5) / 27 - 46 / 48 + diff --git a/src/data/张三1/2025-09-23-14-30-43.txt b/src/data/张三1/2025-09-23-14-30-43.txt new file mode 100644 index 0000000..5d93f40 --- /dev/null +++ b/src/data/张三1/2025-09-23-14-30-43.txt @@ -0,0 +1,60 @@ +1. 27 + 58 + +2. 3 + 43 / 84 / 49 + +3. 56 + +4. 30 + +5. (71 / 34) - 34 + +6. 25 * 30 / 74 + +7. 37 - 15 + +8. 89 + +9. 44 + +10. 39 * 59 + 91 + 40 * 6 + +11. 56 / 34 - 96 + +12. 25 - 81 * 10 - 26 - 98 + +13. (75 + 80) / 100 / 98 - 35 + +14. 56 + 75 - 55 - 45 / 48 + +15. 80 - 76 / 67 * 46 + +16. 24 * 17 + +17. 13 / 71 / 31 * 53 + +18. (33 * 90) + 100 - 28 * 98 + +19. 39 + 98 + 82 + 16 + +20. 33 / 54 / 59 + +21. 32 * 63 / 20 + +22. 91 - 39 + 34 + +23. 58 * 25 / 32 + 98 + +24. 8 + 35 / 9 * 55 + +25. 36 + +26. (26 + 74) - 17 + +27. 61 * 1 + +28. 12 + +29. 3 + 36 + +30. (44 - 42) / 77 / 79 - 61 + diff --git a/src/data/张三1/2025-09-23-14-30-44.txt b/src/data/张三1/2025-09-23-14-30-44.txt new file mode 100644 index 0000000..1532b7c --- /dev/null +++ b/src/data/张三1/2025-09-23-14-30-44.txt @@ -0,0 +1,60 @@ +1. 33 + 45 + 93 - 69 - 23 + +2. 50 + +3. 53 + 75 - 66 * 81 + +4. (46 - 27) / 96 + +5. 38 / 3 + 58 + +6. 75 + +7. 58 - 75 + 83 / 26 / 37 + +8. 10 * 15 / 9 + +9. 51 + 39 / 38 - 45 - 58 + +10. 58 * 14 + +11. (57 + 80) * 13 + 31 * 19 + +12. 48 / 28 * 76 + 49 + +13. 7 * 63 + +14. 32 * 1 + +15. 78 + 46 - 25 / 53 + +16. 25 + +17. (64 / 70) * 95 + 96 + +18. 2 / 7 + 4 / 86 + 18 + +19. 60 + +20. 5 * 37 + +21. 51 * 8 + 13 + 81 / 60 + +22. 95 / 99 + +23. 68 + +24. 9 + +25. 62 - 1 * 31 * 78 * 94 + +26. 3 + +27. 78 + 63 * 77 - 66 / 73 + +28. (89 - 26) / 44 / 21 + 51 + +29. 21 - 79 + +30. 36 - 76 + 11 + diff --git a/src/data/张三1/2025-09-23-14-30-46.txt b/src/data/张三1/2025-09-23-14-30-46.txt new file mode 100644 index 0000000..7d328e3 --- /dev/null +++ b/src/data/张三1/2025-09-23-14-30-46.txt @@ -0,0 +1,60 @@ +1. 49 * 22 + 18 - 83 / 83 + +2. 49 / 100 + +3. 1 - 82 * 1 * 40 + +4. 54 * 41 + 86 + 28 * 87 + +5. 25 / 32 * 62 + +6. 2 + 10 + +7. (82 + 23) / 60 * 24 + +8. 92 / 64 - 95 * 50 / 26 + +9. 55 + +10. 3 / 44 / 52 + +11. 65 + +12. 16 + 91 + +13. 7 + 48 + 54 + +14. 20 + 51 + +15. 70 + 17 - 21 * 86 - 57 + +16. 71 - 17 + 31 * 60 + +17. 54 - 38 + +18. (34 + 55) - 55 + 95 + +19. 9 + 44 - 38 + +20. 40 + +21. (100 * 22) / 17 / 86 + +22. 53 * 9 - 76 - 52 + +23. 67 / 94 + +24. 83 / 6 + +25. (75 * 85) - 36 + 31 + +26. 31 * 48 / 12 * 46 * 25 + +27. 30 / 1 + 83 + +28. 28 + 55 - 30 + +29. 2 - 97 * 30 + 4 + 46 + +30. 7 + 61 * 9 + diff --git a/src/data/张三1/2025-09-23-14-30-47.txt b/src/data/张三1/2025-09-23-14-30-47.txt new file mode 100644 index 0000000..8d1f52b --- /dev/null +++ b/src/data/张三1/2025-09-23-14-30-47.txt @@ -0,0 +1,60 @@ +1. 21 * 90 + +2. 87 + +3. 46 - 95 - 41 * 30 + +4. (27 - 98) + 48 + +5. 97 * 35 / 2 + 13 * 100 + +6. 26 + +7. (55 * 100) * 49 / 20 * 38 + +8. 85 * 68 * 88 * 17 + +9. 19 / 26 + +10. 72 + +11. 64 / 20 - 35 / 26 + 67 + +12. 15 * 27 / 38 / 28 + +13. (74 / 30) + 52 + +14. 81 / 100 / 93 * 66 * 12 + +15. 76 + 15 + +16. 57 / 79 + 85 / 45 * 70 + +17. 23 + 58 + 82 / 12 - 79 + +18. 27 - 92 * 14 + 56 - 42 + +19. 64 * 97 - 6 + 58 + +20. 51 - 18 + +21. 16 + +22. 55 * 96 + 65 + 42 / 66 + +23. 20 / 31 - 49 - 69 + +24. 46 - 43 + +25. 43 * 5 + +26. (31 + 85) - 42 / 24 / 57 + +27. (52 / 70) - 29 + 86 * 13 + +28. 66 / 19 + +29. 93 / 33 + +30. (65 - 1) / 94 - 51 + diff --git a/src/data/张三1/2025-09-23-14-30-50.txt b/src/data/张三1/2025-09-23-14-30-50.txt new file mode 100644 index 0000000..d67b83b --- /dev/null +++ b/src/data/张三1/2025-09-23-14-30-50.txt @@ -0,0 +1,60 @@ +1. 21 + +2. 22 + +3. 20 / 81 / 42 + 52 + +4. 11 - 22 - 82 + +5. 7 + +6. 25 * 52 - 63 * 14 + +7. 23 / 42 - 20 - 63 * 64 + +8. 17 + +9. 6 * 77 + 24 * 79 + +10. 98 + 27 - 9 * 100 + +11. 55 + 20 / 95 + +12. 55 * 78 / 13 * 91 - 11 + +13. 55 / 45 + +14. 47 * 61 / 71 + +15. 10 + 5 + +16. (70 - 43) + 41 * 41 + +17. (12 * 3) * 42 + +18. 50 + 41 / 10 / 9 + +19. 1 + +20. 17 + 2 + 32 + 2 * 40 + +21. (71 - 3) - 47 + +22. 42 + 41 + +23. 88 + +24. (16 / 89) - 88 * 75 + 65 + +25. 94 / 21 / 7 + +26. (33 + 85) + 82 * 84 + +27. 73 * 86 / 43 + +28. 82 - 86 * 20 / 92 + +29. 77 + 82 / 46 - 70 + +30. 44 * 87 + 9 + diff --git a/src/data/张三1/2025-09-23-14-30-55.txt b/src/data/张三1/2025-09-23-14-30-55.txt new file mode 100644 index 0000000..62ba06c --- /dev/null +++ b/src/data/张三1/2025-09-23-14-30-55.txt @@ -0,0 +1,60 @@ +1. (91 / 9) / 93 + +2. 38 + 54 / 90 / 30 + +3. 10 / 43 - 36 + 50 - 18 + +4. 35 + +5. 59 - 67 * 100 + 39 + +6. 51 / 44 - 10 * 40 / 25 + +7. 81 + 64 / 96 - 51 + +8. 73 / 16 + +9. 24 - 35 + +10. 82 - 93 + +11. 23 / 62 + 58 + +12. 87 * 31 + +13. (61 * 67) * 62 * 72 + +14. (22 - 62) - 41 * 56 + +15. 63 * 14 + +16. 18 * 98 - 45 + +17. 20 + 64 - 24 * 93 * 33 + +18. 36 + 38 + +19. 94 - 82 + +20. 24 - 8 * 1 + 57 + +21. 10 - 49 - 54 - 90 + +22. 31 * 66 + +23. 83 + +24. 88 / 11 - 54 * 66 * 91 + +25. (81 * 26) * 83 * 91 + +26. 66 + 6 + +27. 37 - 61 * 62 + 14 + +28. 14 + 21 + 2 * 93 * 8 + +29. 65 + 49 - 49 / 51 - 27 + +30. 5 / 53 / 10 - 37 / 95 + diff --git a/src/data/张三1/2025-09-23-14-30-58.txt b/src/data/张三1/2025-09-23-14-30-58.txt new file mode 100644 index 0000000..7970730 --- /dev/null +++ b/src/data/张三1/2025-09-23-14-30-58.txt @@ -0,0 +1,60 @@ +1. (13 - 36) + 59 * 89 / 13 + +2. 11 * 31 + +3. (53 + 85) - 12 / 90 - 61 + +4. 92 + +5. 93 * 95 + +6. (92 / 15) + 54 * 37 + +7. 90 * 41 + 98 / 70 * 15 + +8. 6 + +9. 57 + +10. 84 - 51 + +11. 90 * 61 + +12. 78 * 2 / 5 - 79 + +13. (68 - 79) / 98 * 7 + +14. 10 / 28 + +15. 68 - 88 + 30 + 33 - 46 + +16. (68 / 18) + 86 - 44 + +17. 54 * 13 + +18. 42 + +19. 71 / 42 * 31 + +20. 6 * 99 * 67 - 73 / 30 + +21. 51 + +22. 54 * 85 / 54 * 85 + 51 + +23. 66 + +24. 58 - 81 + +25. 24 - 16 / 35 / 19 + +26. 79 * 43 + 16 / 86 + +27. 47 + 70 + 62 - 88 / 77 + +28. 37 / 67 + 54 / 27 / 90 + +29. (89 + 26) * 75 - 25 / 48 + +30. 95 / 96 / 53 / 74 + 19 + diff --git a/src/data/张三1/2025-09-23-14-30-59.txt b/src/data/张三1/2025-09-23-14-30-59.txt new file mode 100644 index 0000000..e7a2fde --- /dev/null +++ b/src/data/张三1/2025-09-23-14-30-59.txt @@ -0,0 +1,60 @@ +1. 58 + +2. 36 / 88 + 75 + +3. 59 / 4 + +4. 30 + 43 - 96 + +5. 86 / 16 - 87 - 89 + +6. 4 / 20 + +7. (72 - 56) / 12 / 51 + +8. 66 * 71 - 73 * 90 + +9. 89 * 9 + +10. 6 / 20 / 89 * 61 * 10 + +11. 57 / 71 + +12. 99 + 2 * 9 - 17 + +13. 17 + 47 * 18 * 43 + +14. (30 * 11) * 74 / 42 + +15. (85 * 29) + 50 + +16. (3 * 19) * 49 - 76 - 96 + +17. 63 + 69 - 54 + 65 + +18. 77 * 58 + 26 + 25 + +19. 19 / 95 / 54 + +20. (54 + 23) + 92 - 85 + +21. 10 + 17 + +22. 86 + +23. (12 - 31) * 96 + +24. 28 - 9 + +25. 34 * 93 * 84 - 20 - 17 + +26. 67 / 45 * 29 * 50 * 15 + +27. (4 * 60) + 8 - 76 + +28. 51 + 41 + 6 + +29. (40 + 77) * 42 * 23 * 14 + +30. 55 / 55 - 30 - 88 * 30 + diff --git a/src/data/张三1/2025-09-23-14-31-00.txt b/src/data/张三1/2025-09-23-14-31-00.txt new file mode 100644 index 0000000..10f3e91 --- /dev/null +++ b/src/data/张三1/2025-09-23-14-31-00.txt @@ -0,0 +1,60 @@ +1. 61 * 59 * 6 / 4 * 7 + +2. 12 - 45 + 96 + +3. 19 - 78 - 37 + 90 + +4. 34 / 74 / 1 - 55 * 14 + +5. 51 / 56 + +6. 15 + 8 * 18 + +7. 1 - 31 / 58 - 42 / 20 + +8. 14 / 18 / 10 + +9. 97 * 33 + +10. 87 - 54 / 33 - 73 * 55 + +11. 89 - 29 - 3 * 11 * 43 + +12. (99 / 94) + 79 + +13. 23 * 97 + 46 - 12 - 28 + +14. (6 * 80) + 37 - 12 * 52 + +15. 22 / 8 + 8 + +16. 31 * 19 * 29 + +17. (72 * 92) / 17 + 38 + +18. (66 + 45) + 23 + 51 + +19. 14 - 88 / 76 + +20. 47 - 6 / 15 + 39 + +21. 88 * 50 / 83 * 97 + 50 + +22. 28 * 17 + 5 - 75 / 21 + +23. 34 + 86 + +24. 19 / 65 + +25. (14 / 58) + 86 / 9 * 92 + +26. 55 / 60 - 69 + 94 * 4 + +27. 73 + +28. 43 / 39 + 26 * 30 + +29. (55 + 70) + 79 + +30. 2 / 31 + diff --git a/src/data/张三1/2025-09-23-14-31-01.txt b/src/data/张三1/2025-09-23-14-31-01.txt new file mode 100644 index 0000000..065d1b9 --- /dev/null +++ b/src/data/张三1/2025-09-23-14-31-01.txt @@ -0,0 +1,60 @@ +1. 68 + 89 + 91 + +2. 85 * 3 * 28 + 57 + 53 + +3. 43 / 49 - 82 * 85 - 23 + +4. 26 * 29 + 91 + +5. 64 + +6. 1 / 84 / 33 * 57 * 75 + +7. 97 + 6 / 45 + +8. 47 - 55 * 54 - 69 - 97 + +9. 21 + 43 + +10. (39 + 7) + 10 + +11. 64 * 53 - 44 * 99 + +12. (45 + 7) + 87 * 50 + +13. 37 / 15 + 98 / 56 - 18 + +14. 61 + +15. (46 / 31) * 42 + +16. 74 - 15 * 90 + +17. 60 / 100 - 14 / 14 + +18. 70 + 78 - 58 * 84 + 100 + +19. (70 + 20) / 63 + 26 + +20. 80 - 10 + +21. (26 - 77) / 88 + 52 * 81 + +22. 19 + 44 + +23. 67 / 10 * 70 - 44 + +24. 56 + 46 / 32 + 50 - 34 + +25. 53 - 52 + +26. 33 + 46 + 80 + 72 + +27. 88 + 35 / 6 + +28. 21 - 90 - 20 / 91 / 73 + +29. 15 / 15 + +30. 90 + 60 - 30 + diff --git a/src/data/张三1/2025-09-23-14-31-03.txt b/src/data/张三1/2025-09-23-14-31-03.txt new file mode 100644 index 0000000..1b28136 --- /dev/null +++ b/src/data/张三1/2025-09-23-14-31-03.txt @@ -0,0 +1,60 @@ +1. 77 - 29 * 86 + 61 * 91 + +2. (14 + 78) + 60 + 81 + +3. 95 - 61 - 95 + +4. 83 * 66 + +5. 81 - 9 + +6. 78 / 72 / 6 + 30 / 71 + +7. (94 * 94) + 85 + 23 + +8. 93 * 6 + +9. 71 + +10. 99 - 29 * 79 * 76 - 16 + +11. 59 - 39 - 51 + +12. 59 - 51 / 46 + +13. 85 / 49 + +14. 28 + +15. 25 - 25 * 74 - 63 / 77 + +16. 63 + 80 + +17. 66 * 62 - 7 + +18. 95 / 75 * 66 + 30 + +19. 28 * 64 / 39 * 40 - 10 + +20. 86 * 41 * 26 - 24 + +21. 99 + +22. 23 * 47 + 38 + +23. 81 + +24. 68 + 42 * 91 + +25. (88 - 71) * 8 - 53 + +26. 51 / 44 + +27. 94 / 20 + +28. 10 - 4 / 63 / 2 + +29. (36 + 59) * 74 + +30. 78 / 80 + 44 / 95 + diff --git a/src/data/张三1/2025-09-23-14-31-04.txt b/src/data/张三1/2025-09-23-14-31-04.txt new file mode 100644 index 0000000..29404a3 --- /dev/null +++ b/src/data/张三1/2025-09-23-14-31-04.txt @@ -0,0 +1,60 @@ +1. 2 + +2. 11 * 26 + 9 + +3. (79 + 14) + 4 + +4. 61 * 40 * 89 / 6 * 48 + +5. 6 / 67 * 91 + +6. (71 * 40) - 88 + +7. 61 * 86 + +8. 79 * 45 / 46 + +9. 3 / 85 * 38 / 90 + +10. (52 * 43) / 89 + +11. 32 * 68 + +12. 91 + +13. 26 * 38 + 88 + +14. 57 / 60 * 82 / 38 + 62 + +15. 95 + +16. 16 / 91 + 75 + +17. 88 + 82 + 39 - 63 / 25 + +18. 63 + +19. 30 + 63 * 18 / 55 + 32 + +20. (51 * 53) + 2 - 47 * 67 + +21. (48 * 81) + 56 - 14 - 92 + +22. 24 + +23. 45 / 36 + +24. 50 * 15 * 86 + +25. 79 + 2 - 69 + +26. 32 / 49 + +27. (45 * 22) * 66 + +28. 53 + +29. 13 / 55 / 59 / 70 + +30. 74 / 78 + diff --git a/src/data/张三1/2025-09-23-14-31-05.txt b/src/data/张三1/2025-09-23-14-31-05.txt new file mode 100644 index 0000000..ca2fdc0 --- /dev/null +++ b/src/data/张三1/2025-09-23-14-31-05.txt @@ -0,0 +1,60 @@ +1. 16 / 52 - 33 + +2. 25 - 41 - 17 * 59 + +3. 86 / 12 * 11 + 57 + +4. 18 + 64 + 97 + +5. (44 + 90) - 56 + 74 + +6. 49 - 34 / 84 + +7. 9 / 47 + +8. (76 - 87) / 14 * 29 + +9. 34 - 93 + 27 - 58 + +10. 41 / 96 / 46 + +11. (35 / 74) + 6 + +12. 72 + 36 - 44 + 98 + +13. 15 * 72 - 30 - 70 / 96 + +14. 100 - 67 + +15. 77 * 40 * 30 + 17 + +16. 79 / 22 + +17. 85 / 8 + 80 + +18. 2 / 17 - 79 - 6 + +19. 8 + 10 / 67 + +20. 40 - 82 - 79 + 44 + +21. 44 / 99 / 18 / 33 - 93 + +22. 12 - 34 * 24 + +23. 21 - 79 + +24. 56 + 8 + 20 - 17 + +25. 79 * 87 + 23 + +26. 50 + 36 - 88 * 16 + 7 + +27. 66 / 60 * 30 + +28. 90 - 44 - 84 + +29. 100 + 54 + +30. 15 + 65 / 69 - 82 + diff --git a/src/data/张三1/2025-09-23-14-31-07.txt b/src/data/张三1/2025-09-23-14-31-07.txt new file mode 100644 index 0000000..0c7f772 --- /dev/null +++ b/src/data/张三1/2025-09-23-14-31-07.txt @@ -0,0 +1,60 @@ +1. (75 - 53) / 95 * 30 + 18 + +2. 51 + 48 - 70 + +3. 58 - 73 * 4 + +4. 19 + +5. 94 * 85 - 76 + +6. 78 + +7. 22 / 36 + +8. 10 / 99 + 15 * 97 * 86 + +9. 58 / 70 + +10. 17 / 90 - 76 * 19 * 45 + +11. 19 - 1 + 59 + 99 + 1 + +12. 70 * 98 / 15 * 5 - 72 + +13. 80 + +14. 77 + +15. 36 + 35 + 47 - 76 + +16. 91 - 61 - 10 + +17. 66 * 34 - 7 + 40 * 92 + +18. 29 - 36 - 72 + +19. 72 - 69 * 58 + +20. 17 * 68 / 27 + 67 * 75 + +21. 19 + 89 * 52 / 5 + +22. 18 + 47 + 60 - 22 + +23. (46 + 32) - 5 / 32 / 95 + +24. 82 * 65 + +25. 33 - 87 * 47 + 33 + +26. 22 - 10 / 15 * 58 * 5 + +27. 82 * 44 + 41 - 29 + +28. 5 * 47 * 14 / 55 + +29. 88 * 63 - 74 + +30. 36 / 8 - 84 + diff --git a/src/data/张三1/2025-09-23-14-31-09.txt b/src/data/张三1/2025-09-23-14-31-09.txt new file mode 100644 index 0000000..3c4a476 --- /dev/null +++ b/src/data/张三1/2025-09-23-14-31-09.txt @@ -0,0 +1,60 @@ +1. (71 + 82) / 8 / 92 / 43 + +2. 69 + 76 * 84 - 29 + 25 + +3. (7 + 50) - 43 + +4. 11 + 65 + +5. 90 - 100 + 60 - 79 + 85 + +6. 3 / 93 * 99 + +7. (84 / 32) + 49 + +8. 95 + 80 / 30 - 76 + +9. (5 - 33) / 30 + 39 + +10. (98 / 12) / 68 / 76 + +11. 58 * 6 + +12. 98 - 98 + +13. 94 + +14. (48 + 70) - 20 / 66 * 98 + +15. 34 - 92 + +16. 51 * 35 - 33 + +17. (65 * 79) / 32 + +18. (72 / 71) + 62 * 36 + 31 + +19. 74 - 18 + +20. 38 / 91 / 11 * 49 + +21. 34 - 28 * 77 / 63 + +22. 13 + 14 / 66 - 15 * 91 + +23. 36 / 55 * 95 + +24. 49 + 90 / 54 + 69 / 43 + +25. 2 - 53 / 28 / 11 + +26. 17 * 90 + 76 / 89 + 46 + +27. 85 + +28. 30 * 64 + 29 + 25 + +29. 55 / 8 - 100 - 31 - 25 + +30. 4 + 69 - 62 + diff --git a/src/data/张三1/2025-09-23-14-31-10.txt b/src/data/张三1/2025-09-23-14-31-10.txt new file mode 100644 index 0000000..2c09929 --- /dev/null +++ b/src/data/张三1/2025-09-23-14-31-10.txt @@ -0,0 +1,60 @@ +1. 11 - 80 * 58 + +2. 85 - 30 - 65 * 55 / 36 + +3. 27 * 20 + 40 * 27 * 26 + +4. 6 * 7 + +5. (37 * 32) / 57 / 89 + +6. (93 - 76) - 32 + +7. 12 / 21 / 21 + 95 + +8. 1 / 86 * 43 + +9. (82 * 89) - 4 + +10. 4 * 69 + 26 + +11. 90 - 10 * 50 * 43 + +12. 96 + 21 - 69 + +13. 69 - 44 + +14. 62 * 29 * 79 + +15. (47 + 16) * 17 * 81 / 36 + +16. 19 - 70 + 70 + +17. (8 / 38) * 91 - 82 + +18. 98 + 82 + +19. (28 * 6) - 37 + +20. 27 + +21. 67 / 75 * 89 - 56 + +22. 63 + 15 - 65 / 99 + 58 + +23. (7 + 34) - 82 - 72 - 36 + +24. 26 + 74 + +25. 22 + 69 + 16 * 19 + +26. 68 / 19 + 98 + +27. 78 * 28 - 90 + 88 + +28. (17 + 96) * 62 - 4 + +29. 18 / 1 * 78 + 41 - 19 + +30. 47 * 20 + diff --git a/src/data/张三1/2025-09-23-14-31-11.txt b/src/data/张三1/2025-09-23-14-31-11.txt new file mode 100644 index 0000000..7d2ffd5 --- /dev/null +++ b/src/data/张三1/2025-09-23-14-31-11.txt @@ -0,0 +1,60 @@ +1. (80 / 51) * 27 / 32 + +2. 76 + +3. 43 * 69 * 36 + +4. 25 - 3 * 65 + +5. 74 * 73 * 7 + 28 + +6. 52 - 65 + +7. 77 - 82 + 17 - 64 - 87 + +8. 15 * 78 + +9. (96 / 2) / 13 / 38 * 85 + +10. 23 * 22 + 70 - 14 + +11. 93 * 10 + +12. 47 / 33 / 5 - 67 + +13. 34 + 99 + +14. 58 + 39 / 83 - 65 + +15. 34 * 81 + +16. (23 / 4) + 96 + +17. 57 - 57 + 81 + +18. (100 / 30) / 17 + 25 / 67 + +19. 57 - 96 + +20. 14 * 50 - 89 + 85 - 50 + +21. 2 * 59 / 48 / 61 + 41 + +22. 16 * 1 + 87 + 94 + +23. (5 / 12) - 14 * 1 * 27 + +24. 47 * 4 + +25. (19 * 71) / 97 * 21 - 97 + +26. 53 - 66 - 13 / 37 + 53 + +27. 71 + 62 - 81 - 88 + +28. 56 + 38 + +29. 75 - 60 * 58 + +30. 3 + 37 - 56 / 41 + 75 + diff --git a/src/data/张三1/2025-09-23-14-31-12.txt b/src/data/张三1/2025-09-23-14-31-12.txt new file mode 100644 index 0000000..4d7b443 --- /dev/null +++ b/src/data/张三1/2025-09-23-14-31-12.txt @@ -0,0 +1,60 @@ +1. 76 + 13 - 61 + 27 + 91 + +2. 28 / 79 / 12 + +3. 3 - 17 + +4. 53 - 75 - 26 + +5. 41 - 14 * 76 + +6. 61 - 94 + 60 + +7. 77 / 5 + 39 / 55 - 100 + +8. (87 * 69) - 47 + +9. 92 / 61 + 39 / 38 + +10. (44 / 67) - 53 + +11. (41 + 86) - 59 * 53 + +12. 50 / 83 * 77 - 59 + +13. (84 * 41) * 9 + 74 + +14. (86 * 36) / 36 + 98 + +15. 73 + 92 + 55 + +16. 12 / 100 + 53 + +17. (17 / 24) + 42 * 20 * 99 + +18. 43 + +19. 56 / 99 / 16 * 75 * 51 + +20. 99 * 22 / 35 + +21. 3 * 25 / 11 / 73 / 17 + +22. (19 * 58) + 38 + +23. 68 * 79 / 54 + 52 + 69 + +24. 52 + +25. 33 * 100 + +26. (26 - 23) * 8 * 21 - 41 + +27. 21 + 91 + +28. 87 + 29 + +29. 72 - 18 * 80 + +30. 59 + 82 + diff --git a/src/data/张三1/2025-09-23-14-31-13.txt b/src/data/张三1/2025-09-23-14-31-13.txt new file mode 100644 index 0000000..1da24bb --- /dev/null +++ b/src/data/张三1/2025-09-23-14-31-13.txt @@ -0,0 +1,60 @@ +1. 9 / 5 + +2. 63 - 13 + +3. 6 * 22 / 58 / 69 / 49 + +4. 78 * 75 + 59 / 39 / 91 + +5. 44 / 13 / 70 + 48 / 74 + +6. 68 - 39 + +7. 97 + +8. 38 - 16 - 57 - 46 / 53 + +9. 42 + 98 - 2 / 85 / 54 + +10. 92 + 66 + +11. 7 - 81 + 13 / 14 + 42 + +12. 100 / 27 + 80 + 54 + 61 + +13. 51 / 18 * 70 + +14. 11 - 51 - 94 + 34 + +15. (74 - 54) + 42 * 91 - 88 + +16. 36 - 19 / 29 + +17. 51 - 14 / 96 * 43 + +18. 32 * 73 + +19. 2 / 38 - 48 + 95 - 76 + +20. 24 - 95 * 62 / 52 + +21. 86 * 58 / 97 / 72 * 4 + +22. 64 - 35 + 100 + +23. (34 / 62) * 99 - 42 + +24. (25 - 84) * 76 / 16 / 60 + +25. 15 + +26. 15 / 89 + +27. 89 / 98 + +28. 14 * 73 * 25 + +29. (69 + 30) * 41 + 87 * 52 + +30. 72 + 56 + 100 + diff --git a/src/data/张三1/2025-09-23-14-31-14.txt b/src/data/张三1/2025-09-23-14-31-14.txt new file mode 100644 index 0000000..a0102d4 --- /dev/null +++ b/src/data/张三1/2025-09-23-14-31-14.txt @@ -0,0 +1,60 @@ +1. 7 - 77 * 40 + +2. (47 + 12) + 84 * 39 + 81 + +3. (9 + 22) * 12 + 19 + +4. 86 / 22 + +5. (84 - 63) * 24 + 12 + +6. 55 + 9 + +7. 62 / 86 - 84 * 9 - 87 + +8. 13 - 71 + +9. 63 - 1 * 5 + +10. 18 + 67 - 22 + +11. 37 + 90 + 7 + +12. 76 * 77 * 4 / 99 + +13. 92 + 6 + 51 + 58 * 25 + +14. 54 - 94 + +15. 100 + 15 + 27 / 14 + +16. 51 / 35 + 79 * 78 * 13 + +17. 95 / 62 + 31 + +18. 43 - 51 * 93 + 66 + +19. 65 - 87 + +20. (33 / 21) - 87 + +21. 93 + 95 - 63 + 99 / 27 + +22. 64 - 97 + +23. 26 * 8 - 21 + +24. 57 * 10 + 19 / 31 * 45 + +25. 90 - 60 + +26. 42 / 56 + +27. 17 + 95 + 41 * 100 / 43 + +28. 49 / 30 / 68 + +29. 62 + 35 - 25 + +30. 59 + 7 - 98 + 20 + diff --git a/src/data/张三1/2025-09-23-14-31-16.txt b/src/data/张三1/2025-09-23-14-31-16.txt new file mode 100644 index 0000000..14beddb --- /dev/null +++ b/src/data/张三1/2025-09-23-14-31-16.txt @@ -0,0 +1,60 @@ +1. 97 * 24 * 72 - 86 + 3 + +2. 25 - 22 - 93 * 90 + +3. 2 - 95 + 14 + +4. 80 - 41 + +5. 65 / 59 + +6. 45 + 94 / 17 + 67 * 84 + +7. (8 - 30) - 8 + +8. 67 * 28 + 81 + 37 + +9. (8 / 4) - 64 / 14 + +10. 55 * 94 + +11. 24 / 91 + +12. 53 - 28 * 96 * 92 + +13. 2 / 57 / 58 - 71 + +14. 74 + 26 - 92 * 100 + +15. (20 - 3) / 36 + 59 + +16. 84 + +17. 66 * 26 - 19 - 50 + 43 + +18. 65 + 6 - 36 + +19. 41 / 44 + 76 + +20. 76 * 17 * 53 + +21. 26 * 90 / 32 + +22. (78 - 83) - 9 - 89 + +23. 83 - 100 + 94 * 19 + +24. 61 - 98 + +25. 32 + 88 * 99 + +26. (92 * 28) * 28 / 51 + 88 + +27. 10 - 17 + +28. (93 - 50) * 53 - 53 - 72 + +29. 70 + +30. 60 * 44 + diff --git a/src/data/张三1/2025-09-23-14-31-17.txt b/src/data/张三1/2025-09-23-14-31-17.txt new file mode 100644 index 0000000..0910680 --- /dev/null +++ b/src/data/张三1/2025-09-23-14-31-17.txt @@ -0,0 +1,60 @@ +1. 79 * 49 + 63 / 33 + +2. 16 / 96 - 14 * 85 * 74 + +3. 26 + 64 - 48 / 36 * 23 + +4. 2 - 58 + +5. 20 + +6. 10 + +7. 20 / 24 + +8. 41 + 93 + 88 + +9. 23 - 58 + 41 * 4 - 42 + +10. 23 + 8 / 18 / 73 + 59 + +11. 19 * 22 + +12. 88 / 68 - 10 + +13. 74 / 80 / 67 / 66 - 76 + +14. 6 - 50 + 7 + 64 + +15. 3 / 39 + +16. 1 / 23 * 7 + +17. 96 + 45 + +18. 56 - 51 / 92 + +19. 66 * 56 / 74 * 86 + +20. 94 - 77 + 73 - 18 + +21. 90 / 26 + +22. 63 / 62 + +23. 89 - 66 + +24. (51 / 50) / 86 - 61 + +25. 78 - 83 + 75 + +26. 74 * 89 / 58 - 68 / 25 + +27. 33 / 35 + +28. 74 + 64 / 46 + +29. (5 + 24) - 3 + +30. 54 + diff --git a/src/data/张三1/2025-09-23-14-31-19.txt b/src/data/张三1/2025-09-23-14-31-19.txt new file mode 100644 index 0000000..c637ca6 --- /dev/null +++ b/src/data/张三1/2025-09-23-14-31-19.txt @@ -0,0 +1,60 @@ +1. 89 + 44 + 65 + +2. (86 / 7) - 44 + +3. 23 / 86 + +4. 94 * 56 * 90 + +5. (35 + 88) + 88 / 92 - 64 + +6. 10 - 67 / 28 * 12 + +7. 41 - 93 / 40 + +8. 68 / 19 / 64 + 75 + +9. 41 * 68 + +10. 74 + 62 - 76 - 4 + +11. 86 + 47 - 8 + 31 * 6 + +12. 83 * 99 + +13. 44 + 85 * 91 + 23 + +14. 5 - 47 / 82 + +15. (37 / 78) + 91 + +16. 27 + 82 / 27 * 87 + +17. 17 - 98 * 73 * 85 - 98 + +18. 89 * 74 * 5 + 97 + +19. 31 / 32 + 16 - 17 + +20. 60 + 46 + +21. 93 * 59 + +22. 70 / 4 + +23. (9 / 35) - 45 + +24. 90 - 79 + 4 + 93 + +25. (74 - 83) * 35 * 100 + +26. 4 + 57 + +27. 40 + 52 + +28. 28 + 60 + +29. 86 * 84 * 87 + 89 * 13 + +30. 12 / 7 + diff --git a/src/data/李四1/2025-09-23-10-22-28.txt b/src/data/李四1/2025-09-23-10-22-28.txt new file mode 100644 index 0000000..82a18f3 --- /dev/null +++ b/src/data/李四1/2025-09-23-10-22-28.txt @@ -0,0 +1,56 @@ +1. sqrt(89) * 64 + +2. 15 * 45 + 41 / (66)^2 + +3. 22 + sqrt(98) + +4. 13 / (23)^2 - 62 * 32 / 75 + +5. (70)^2 + +6. sqrt(22) - 8 + 62 - 26 + 28 + +7. (1)^2 + +8. (93)^2 + +9. 62 - 69 / 93 / (52)^2 + +10. (50 * 42) - (82)^2 + +11. sqrt(100) * 24 + +12. 29 + 2 * 23 + 65 - sqrt(20) + +13. 52 * 22 / 24 / sqrt(29) - 50 + +14. 73 * 75 / sqrt(32) + +15. (sqrt(7) - 91) - 76 + +16. 64 - 81 - sqrt(75) * 35 - 92 + +17. 38 * sqrt(39) - 95 / 58 + +18. (31 - 71) - (89)^2 / 66 + +19. (68 * 25) / 78 - sqrt(49) + +20. (17)^2 * 35 + +21. 20 / (46)^2 - 97 + +22. 9 - (91)^2 - 55 * 88 + 59 + +23. sqrt(67) + +24. sqrt(90) + 65 + 92 + +25. (86)^2 + +26. 43 + 85 * sqrt(73) + +27. 55 - (94)^2 + +28. sqrt(34) / 51 - 25 / 4 +