小猿口算优化匹配机制版 v3.93.4
5.0分
- 本游戏:官方版安全无广告需网络
- 标签: 小猿口算优化版 口算PK自动匹配 作业检查神器
- 更新时间:2026-01-16 15:53:12
- 相关软件
这是一款深受用户信赖的学习教育软件。小猿口算的优化匹配机制版本,对其口算PK功能的匹配机制进行了升级,能够更精准地为儿童匹配实力相当的对手,有效避免高年级学生干扰儿童的练习体验。此外,该软件还支持口算题、竖式计算、混合运算等多种题型的识别与检查,只需一键拍照,系统便会自动识别题目并给出答案,大大简化了家长和老师检查作业的流程。软件操作简便,感兴趣的朋友不妨前往12365网下载体验!
小猿口算口算PK怎么玩
1、先打开小猿口算,点击底部的“练习”选项,接着找到口算大挑战板块,再点击“立即加入”按钮;

2、在页面的右上角能够调整年级,接着挑选想要参与PK的项目,之后点击“开始PK”按钮即可。

3、系统会为用户匹配对手,等待一小会;

4、进入后的界面如图所示,用户需依据左右两侧的数字进行大小比较。

5、最终率先完成任务的一方将赢得胜利,并获得经验值,其成绩会被纳入PK榜单。

小猿口算pk脚本自动化多方案代码及教程
安卓连点器方案
优缺点
它运行速度比较快,既能在真机上运行,也能在模拟器上运行,而且环境配置方面几乎不需要做什么操作。
没有代码界面,看着比较低级,只能适用于比大小
实现原理
利用设定的连点器脚本,迅速滑动大于小于动作。
教程
安卓连点器的具体脚本设置方法,可参考抖音上的视频《连点器设置教程》,链接为:https://v.douyin.com/iBpTGBbQ/

airtest测试方案
优缺点
上手十分简单,airtest对无基础用户及其友好
速度较慢(主要在于文本获取,有优化空间)
实现原理
通过airtest建立连接,借助adb连接模拟器,获取控件树的相关内容以及数字的大小信息,之后利用airtest封装好的adb方法,对设备进行操作以绘制出相应符号。

教程
1、到airtestairtest工具airtest:https://airtest-new.nie.netease.com/update/airtestide
2、安装adb工具
到这个地址下载压缩包:https://dl.google.com/android/repository/platform-tools-latest-windows.zip ;解压完成后,将解压得到的路径添加到系统环境变量中。
你可以先点击设置里的系统选项,接着找到并点击高级系统设置,在这个界面中就能进行环境变量的设置了(如图所示)。

3. 启动Airtest IDE后,点击右侧的“连接设备”按钮。若此时未显示出设备列表,则表明adb尚未安装成功。

4. 在左侧代码框复制下面的代码
dev=device
for j in range(30):
touch((542, 1202))
wait(Template(r"tpl1728559665389.png", record_pos=(-0.028, -0.299), resolution=(1080, 1920)))
for i in range(10):
time.sleep(0.1)
nums = poco(name="android.widget.TextView")
if len(list(nums))!=0:
num1 = nums[2].get_text
num2 = nums[3].get_text[1:]
num1 = float(num1)
num2 = float(num2)
if num1 > num2:
dev.swipe_along([(537, 1253), (779, 1435), (537, 1684)], duration=0.01)
print('>')
else:
dev.swipe_along([(537, 1253), (321, 1423), (537, 1684)], duration=0.01)
print('<')

代码里tp…png的部分得自己截图替换:先开启一次pk,点击左侧上方的wait,接着在右侧屏幕框选数字中间的问号,再用自动生成的wait代码替换掉我之前的wait…

5. 开始pk后马上运行脚本
ocr方案
优缺点
速度能匹敌大学生,比较稳定,不受反爬虫影响
ocr识别需要耗费一定时长,环境配置过程相对复杂,并且存在一定的错误概率

原理
使用adb(或原理类似的js、python工具)获取设备截图,识别截图中指定区域的数字,之后借助adb工具模拟绘制大于号或小于号。
教程
关于OCR项目,GitHub上有一份比较完善完整的教程,链接是https://github.com/ChaosJulien/XiaoYuanKouSuan_Auto?tab=readme-ov-file,按照这份教程操作就行,不过可能得花点时间摸索。

抓包改包方案(适用于练习场)
优缺点
通过网络抓包技术截取数据,既能直接获取答案,也能对数据进行修改;这种方式不仅修改空间较为灵活,可实现的效果丰富多样,而且操作速度也比较快。
配置过程比较复杂,很容易碰到各种问题,而且会受接口变动的影响,稳定性欠佳。

原理
借助中间人服务拦截模拟器的网络请求,然后对其进行重写操作,以此修改小猿口算所获取的数据。
教程
这个方案还有一个内容比较详细的GitHub仓库,大家可以先参考仓库里的内容来进行配置,对应的仓库是抓包改包相关的,地址是https://github.com/cr4n5/XiaoYuanKouSuan
要是想做出和我的视频一样的效果,你可以参照下面这些步骤来操作:
请先依据该GitHub仓库的指引配置模拟器环境,安卓模拟器的配置教程可参考:https://github.com/cr4n5/XiaoYuanKouSuan/blob/main/README_EMULATOR.md
然后新建一个python文件(关于python的编译环境,这里就不详细说明了),接着在该python环境中通过pip install mitmproxy命令进行安装
然后打开cmd命令提示符执行
adb shell settings put global http_proxy ip:8080
其中IP替换为你的本机ip
接着添加一个python文件,把它命名为main.py,需要注意的是不要执行该文件。
import mitmproxy
import re
import json
emptylist = []
class Demo:
def request(self, flow: mitmproxy.http.HTTPFlow):
request = flow.request
def response(self, flow):
# 获取响应对象
response = flow.response
request = flow.request
当请求的URL中包含'https://xyks.yuanfudao.com/leo-math/android/exams?'时:
res = response.json
print('获取到数据包:', res)
for i in res["questions"]:
i["answer"] = "1" #将答案都改成1
i["answers"] = ["1"] # 把所有答案统一设置为1
i["userAnswer"] = i["answer"] # 把用户答案替换为正确答案
i['status']=1 #将回答结果设置为正确
# 以上两种选择一种即可,看需求
res["questionCnt"] = 1000 # 此处用于设置题目数量,既可以设为1000来刷能量,也可以设为仅一题
res["questions"] = res["questions"][:1] # 这行代码用于只保留列表中的第一个问题(即一题对应的处理逻辑)
res["questions"] = res["questions"] * 10 #这是对应1000题的代码,要注意开始练习时得选择10,原因是10乘以10等于1000
print('修改res:',res)
以写入模式打开文件'change.json'并将其赋值给变量f:
json.dump(res, f)
以读取模式打开'change.json'文件,文件对象命名为g:
res = json.load(g)
# 设置返回数据
response.set_text(json.dumps(res))
print(response.text)
当请求的URL中包含'https://xyks.yuanfudao.com/leo-game-pk/android/math/pk/match?'时:
res = response.json
print('获取到数据包:', res)
遍历 res['examVO']["questions"] 中的每个元素 i
i["answer"] = "1"
i["answers"]=["1"]
res['examVO']["questionCnt"] = 1
res['examVO']['questions'] = res['examVO']['questions'][:1]
print('修改res:',res)
以写入模式打开文件'change.json'并将其赋值给变量f:
json.dump(res, f)
以读取模式打开'change.json'文件,文件对象命名为g:
res = json.load(g)
# 设置返回数据
response.set_text(json.dumps(res))
print(response.text)
addons = [
Demo
]


然后在这个python文件所在的文件夹里打开命令提示符,执行mitmweb -s main.py
然后在其中你应该就能看到想要的结果,可将题目数量调整为一题或多题,答案则改为1或者直接植入正确答案。
后续若想实现自动化操作,只需结合此前的方案(如adb、连点器、airtest)模拟滑动动作即可;要是已经设置了直接植入正确答案的功能,也可以直接通过连点器点击来跳过操作流程。
你可以运行
import os
for i in range(1000):
os.system('adb shell input tap 952 135') #实际坐标会因模拟器不同而有所差异,可借助airtest工具来获取对应的坐标值
来进行连点
小猿口算优化匹配机制版软件功能
1、这是专门面向小学数学的题库,资源更为完备,能够更好地满足学习所需。
2、内容与教材同步,题型覆盖全面,能够提供更系统的辅导支持。
3、依据每个人的不同特点,制定专属的个性化学习计划,同时提供具有针对性的辅导意见。
4、平台提供海量优质习题资源,孩子可通过刷题巩固所学知识,助力成绩提升。

小猿口算优化匹配机制版软件优势
只需给作业拍张照,眨眼间就能帮您判定对错,还能展开针对性的剖析指导,助力孩子“知错就改”。
专为小学生设计,按单元引导孩子掌握基础汉字,契合儿童认知发展规律。
动画课程涵盖低年级所有知识点,画面精致、生动有趣,助力孩子愉快学习口算。

软件评测
小猿口算的PK功能近期热度很高,优化了匹配机制的新版本能最大程度防止大学生等用户“欺负”小学生,软件会依据孩子的年级和能力水平,为其匹配更合适的对手。
详细信息
- 文件大小:82.11MB
- 当前版本:v3.93.4
- 上线时间:2026-01-16 15:53:12


















































