DeepSeek-Math/evaluation/few_shot_prompts/cot_cmath_6_shot.py

38 lines
2.7 KiB
Python
Raw Normal View History

2024-02-06 02:27:40 +00:00
from .few_shot_prompting import FewShotPrompting
few_shot_prompt = """
问题芳芳买了一本书有99页看了90页她还剩多少页没有看
答案还剩的没有看的页数=书的总页数-芳芳看了的页数99-90=9所以答案是9
问题张师傅上午修了18把椅子下午修了29把椅子一天共修了多少把椅子
答案一天共修的椅子数量=上午修的椅子数量+下午修的椅子数量18+29=47所以答案是47
问题小猴摘了84个桃子平均分给6只猴子每只猴子能吃到几个桃子
答案每只猴子能吃到的桃子数=总桃子数/猴子的数量84/6=14所以答案是14
问题用面包机烤面包时第一面烤2分钟第二面只要烤1分钟即烤一片面包需要3分钟小勤的面包机一次只能放2片他每天早上吃3片面包至少需要烤多少分钟
答案可以现将两片面包放入面包机烤2分钟再将其中一片拿出来将第三片面包放进去烤1分钟这样第一片面包就烤好了将第一片面包拿出来将第二片面包放进去继续烤1分钟于是第二片面包也烤好了将其拿出来第三片面包再烤1分钟也就烤好了一共是2+1+1=5所以答案是5
问题一组学生植树每人栽6棵还剩4棵如果其中3人各栽5棵其余每人各栽7棵正好栽完这一组学生有多少人
答案假设学生的数量是x每人栽6棵还剩4棵也就是说树苗的数量=6x+4又知道如果其中3人各栽5棵其余每人各栽7棵正好栽完即6x+4=3*5+(x-3)*7化简方程得到x=10所以答案是10
问题某小学在献爱心--为汶川地震区捐款活动中六年级五个班共捐款8000元其中一班捐款1500元二班比一班多捐款200元三班捐款1600元四班与五班捐款数之比是35四班捐款多少元
答案一班捐款1500元而二班比一班多捐200元所以二班捐款1500+200=1700又知道六年级五个班一共捐款8000元所以四班和五班捐款之和 = 一共捐款 - 一班和二班和三班捐款之和即8000-1500-1700-1600=3200而题目说四班与五班捐款数之比是35则四班捐款了3200/(3+5)*3=1200所以答案是1200
""".strip()
class CoTCMATHPrompt(FewShotPrompting):
def __init__(self):
super().__init__()
def format_prompt(self, task_input, task_output):
prompt = f"{few_shot_prompt}\n\n\n问题:{task_input}\n答案:{task_output}"
return prompt.rstrip()
def stop_words(self):
return ["\n问题:"]