首页 > 试题广场 >

流水记录清洗系统2

[编程题]流水记录清洗系统2
  • 热度指数:102 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
根据给定的文本描述,按照以下规则提取财务信息并输出JSON。
1.最终金额计算规则:
  • 初始金额为文本中识别出的总金额(Total),需加上税费、服务费等费用,减去折扣、优惠等金额。
  • 若文本提及积分使用,按每100积分抵1元的比例换算后从金额中减去。注意:如1.000,50和1,000.50均表示1000.50。
2.货币识别规则:
  • 货币符号对应关系为$对应USD、€对应EUR、£对应GBP。
  • 对于符号¥,若其后的数字带小数点(如¥10.50)则货币为CNY,若为整数(如¥2000)则货币为JPY。
3.流向判断规则: 
  • 购买、付款等交易记为OUT(出账),收入、收款等记为IN(进账)。

输入描述:
一段自然语言描述的财务信息。


输出描述:
{
 "final_amount": float, // 保留2位小数
 "currency": "ENUM", // CNY/JPY/USD/EUR/GBP
 "flow_dir": "IN/OUT"
}
示例1

输入

Carrefour Paris | Subtotal: 1.200,00 € | Tax: 200,50 € | Points Used: 5000 pts

输出

{
"final_amount": 1350.50,
"currency": "EUR",
"flow_dir": "OUT"
}

备注:
提示词学习 提示词工程指南

这道题你会答吗?花几分钟告诉大家答案吧!