SPB Git

spb/wp30_uqo

Public
11.5 KB · 447 lines json
1{2  "document_id": "exec_00004_2000",3  "family": "exec",4  "split": "train",5  "document_hash": "aeca575de77be2cf25f1c9f8e053485ad918ef4b3468680a4ef6bfa3b8cb781b",6  "questions": [7    {8      "question_id": "q00_exec",9      "qtype": "exec",10      "question": "Rewrite the Python function net_revenue(rows) so that it implements ALL the agreed rules in the ticket. Output only Python code defining net_revenue; no explanations, no markdown fences.",11      "answer": "\ndef net_revenue(rows):\n    total = 0.0\n    for r in rows:\n        if r['returned']:\n            continue\n        if r['region'] == 'Centre':\n            continue\n        if r['units'] < 3:\n            continue\n        total += r['units'] * r['unit_price'] * (1 - r['discount_pct'] / 100.0)\n    total = total * (1 + 14.975 / 100.0)\n    return round(total, 2)\n",12      "answer_type": "exec",13      "tolerance": 0.0,14      "supporting_fact_ids": [15        "spec"16      ],17      "answer_position_frac": 0.02,18      "aliases": []19    }20  ],21  "facts": [22    {23      "fact_id": "spec",24      "entity": "net_revenue",25      "attribute": "rules",26      "value": "{\"thr_days\": 3, \"min_units\": 3, \"excl_region\": \"Centre\", \"rounding\": 2, \"tax\": 14.975}",27      "kind": "spec",28      "sentence": "Bug report BR-4473: the function net_revenue(rows) must compute the total net revenue of the rows list (each row is a dict with keys ['region', 'product', 'units', 'unit_price', 'discount_pct', 'returned', 'shipped_days']). Rules agreed with the client on 22 September 2031: (1) exclude returned rows; (2) exclude rows whose region is 'Centre'; (3) exclude rows with fewer than 3 units; (4) line revenue = units * unit_price * (1 - discount_pct/100); (5) apply a tax of 14.975 % on the sum; (6) return the result rounded to 2 decimals (Python round). The current implementation forgets rule (2) and applies no tax.",29      "char_start": 20,30      "char_end": 63431    }32  ],33  "hidden_tests": [34    {35      "input": [36        {37          "region": "Nord",38          "product": "delta",39          "units": 39,40          "unit_price": 21.13,41          "discount_pct": 25,42          "returned": false,43          "shipped_days": 544        },45        {46          "region": "Nord",47          "product": "delta",48          "units": 10,49          "unit_price": 24.33,50          "discount_pct": 15,51          "returned": true,52          "shipped_days": 1053        },54        {55          "region": "Centre",56          "product": "alpha",57          "units": 16,58          "unit_price": 23.1,59          "discount_pct": 5,60          "returned": false,61          "shipped_days": 162        },63        {64          "region": "Sud",65          "product": "alpha",66          "units": 40,67          "unit_price": 63.44,68          "discount_pct": 0,69          "returned": false,70          "shipped_days": 1071        },72        {73          "region": "Ouest",74          "product": "beta",75          "units": 23,76          "unit_price": 39.02,77          "discount_pct": 0,78          "returned": false,79          "shipped_days": 580        },81        {82          "region": "Nord",83          "product": "epsilon",84          "units": 25,85          "unit_price": 44.06,86          "discount_pct": 15,87          "returned": false,88          "shipped_days": 989        },90        {91          "region": "Centre",92          "product": "delta",93          "units": 7,94          "unit_price": 31.5,95          "discount_pct": 10,96          "returned": false,97          "shipped_days": 998        }99      ],100      "expected": 5736.55101    },102    {103      "input": [104        {105          "region": "Sud",106          "product": "delta",107          "units": 24,108          "unit_price": 64.58,109          "discount_pct": 15,110          "returned": false,111          "shipped_days": 8112        },113        {114          "region": "Nord",115          "product": "epsilon",116          "units": 25,117          "unit_price": 44.06,118          "discount_pct": 15,119          "returned": false,120          "shipped_days": 9121        },122        {123          "region": "Ouest",124          "product": "beta",125          "units": 17,126          "unit_price": 30.51,127          "discount_pct": 0,128          "returned": false,129          "shipped_days": 11130        },131        {132          "region": "Sud",133          "product": "beta",134          "units": 11,135          "unit_price": 36.53,136          "discount_pct": 0,137          "returned": false,138          "shipped_days": 11139        },140        {141          "region": "Ouest",142          "product": "alpha",143          "units": 35,144          "unit_price": 75.09,145          "discount_pct": 0,146          "returned": false,147          "shipped_days": 2148        }149      ],150      "expected": 6671.26151    },152    {153      "input": [154        {155          "region": "Nord",156          "product": "epsilon",157          "units": 25,158          "unit_price": 44.06,159          "discount_pct": 15,160          "returned": false,161          "shipped_days": 9162        },163        {164          "region": "Sud",165          "product": "beta",166          "units": 11,167          "unit_price": 36.53,168          "discount_pct": 0,169          "returned": false,170          "shipped_days": 11171        },172        {173          "region": "Est",174          "product": "delta",175          "units": 2,176          "unit_price": 18.3,177          "discount_pct": 25,178          "returned": false,179          "shipped_days": 6180        },181        {182          "region": "Sud",183          "product": "alpha",184          "units": 40,185          "unit_price": 63.44,186          "discount_pct": 0,187          "returned": false,188          "shipped_days": 10189        },190        {191          "region": "Ouest",192          "product": "zeta",193          "units": 3,194          "unit_price": 34.38,195          "discount_pct": 5,196          "returned": false,197          "shipped_days": 10198        },199        {200          "region": "Ouest",201          "product": "alpha",202          "units": 35,203          "unit_price": 75.09,204          "discount_pct": 0,205          "returned": false,206          "shipped_days": 2207        },208        {209          "region": "Centre",210          "product": "gamma",211          "units": 20,212          "unit_price": 70.75,213          "discount_pct": 25,214          "returned": false,215          "shipped_days": 5216        },217        {218          "region": "Nord",219          "product": "epsilon",220          "units": 27,221          "unit_price": 72.86,222          "discount_pct": 5,223          "returned": false,224          "shipped_days": 3225        },226        {227          "region": "Nord",228          "product": "gamma",229          "units": 8,230          "unit_price": 61.55,231          "discount_pct": 10,232          "returned": false,233          "shipped_days": 12234        },235        {236          "region": "Ouest",237          "product": "beta",238          "units": 23,239          "unit_price": 39.02,240          "discount_pct": 0,241          "returned": false,242          "shipped_days": 5243        },244        {245          "region": "Ouest",246          "product": "epsilon",247          "units": 31,248          "unit_price": 78.94,249          "discount_pct": 15,250          "returned": true,251          "shipped_days": 9252        }253      ],254      "expected": 11280.56255    },256    {257      "input": [258        {259          "region": "Sud",260          "product": "beta",261          "units": 11,262          "unit_price": 36.53,263          "discount_pct": 0,264          "returned": false,265          "shipped_days": 11266        },267        {268          "region": "Centre",269          "product": "gamma",270          "units": 20,271          "unit_price": 70.75,272          "discount_pct": 25,273          "returned": false,274          "shipped_days": 5275        },276        {277          "region": "Ouest",278          "product": "zeta",279          "units": 6,280          "unit_price": 66.62,281          "discount_pct": 25,282          "returned": false,283          "shipped_days": 12284        },285        {286          "region": "Nord",287          "product": "delta",288          "units": 39,289          "unit_price": 21.13,290          "discount_pct": 25,291          "returned": false,292          "shipped_days": 5293        },294        {295          "region": "Ouest",296          "product": "beta",297          "units": 23,298          "unit_price": 39.02,299          "discount_pct": 0,300          "returned": false,301          "shipped_days": 5302        },303        {304          "region": "Ouest",305          "product": "alpha",306          "units": 35,307          "unit_price": 75.09,308          "discount_pct": 0,309          "returned": false,310          "shipped_days": 2311        }312      ],313      "expected": 5570.86314    },315    {316      "input": [317        {318          "region": "Est",319          "product": "delta",320          "units": 2,321          "unit_price": 18.3,322          "discount_pct": 25,323          "returned": false,324          "shipped_days": 6325        },326        {327          "region": "Ouest",328          "product": "beta",329          "units": 17,330          "unit_price": 30.51,331          "discount_pct": 0,332          "returned": false,333          "shipped_days": 11334        },335        {336          "region": "Nord",337          "product": "epsilon",338          "units": 25,339          "unit_price": 44.06,340          "discount_pct": 15,341          "returned": false,342          "shipped_days": 9343        },344        {345          "region": "Ouest",346          "product": "epsilon",347          "units": 31,348          "unit_price": 78.94,349          "discount_pct": 15,350          "returned": true,351          "shipped_days": 9352        },353        {354          "region": "Centre",355          "product": "delta",356          "units": 7,357          "unit_price": 31.5,358          "discount_pct": 10,359          "returned": false,360          "shipped_days": 9361        },362        {363          "region": "Sud",364          "product": "gamma",365          "units": 27,366          "unit_price": 56.79,367          "discount_pct": 5,368          "returned": false,369          "shipped_days": 4370        },371        {372          "region": "Nord",373          "product": "beta",374          "units": 34,375          "unit_price": 48.12,376          "discount_pct": 25,377          "returned": true,378          "shipped_days": 11379        },380        {381          "region": "Centre",382          "product": "alpha",383          "units": 16,384          "unit_price": 23.1,385          "discount_pct": 5,386          "returned": false,387          "shipped_days": 1388        },389        {390          "region": "Nord",391          "product": "epsilon",392          "units": 27,393          "unit_price": 72.86,394          "discount_pct": 5,395          "returned": false,396          "shipped_days": 3397        },398        {399          "region": "Sud",400          "product": "alpha",401          "units": 40,402          "unit_price": 63.44,403          "discount_pct": 0,404          "returned": false,405          "shipped_days": 10406        },407        {408          "region": "Nord",409          "product": "gamma",410          "units": 8,411          "unit_price": 61.55,412          "discount_pct": 10,413          "returned": false,414          "shipped_days": 12415        },416        {417          "region": "Nord",418          "product": "delta",419          "units": 39,420          "unit_price": 21.13,421          "discount_pct": 25,422          "returned": false,423          "shipped_days": 5424        },425        {426          "region": "Sud",427          "product": "beta",428          "units": 11,429          "unit_price": 36.53,430          "discount_pct": 0,431          "returned": false,432          "shipped_days": 11433        },434        {435          "region": "Ouest",436          "product": "zeta",437          "units": 6,438          "unit_price": 66.62,439          "discount_pct": 25,440          "returned": false,441          "shipped_days": 12442        }443      ],444      "expected": 10440.76445    }446  ]447}
Files · c1d4b3900e40473a307dd7a405fffb0fb01ebc3b
Menu

Theme