SPB Git

spb/wp30_uqo

Public
13.6 KB · 537 lines json
1{2  "document_id": "exec_00002_2000",3  "family": "exec",4  "split": "train",5  "document_hash": "7ec85eb17fda1c57c2a77a31dc79bf35b3c62974f6f1905e409880cbe869b6f5",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'] == 'Nord':\n            continue\n        if r['units'] < 4:\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, 0)\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\": 6, \"min_units\": 4, \"excl_region\": \"Nord\", \"rounding\": 0, \"tax\": 14.975}",27      "kind": "spec",28      "sentence": "Bug report BR-6302: 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 3 March 2031: (1) exclude returned rows; (2) exclude rows whose region is 'Nord'; (3) exclude rows with fewer than 4 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 0 decimals (Python round). The current implementation forgets rule (2) and applies no tax.",29      "char_start": 20,30      "char_end": 62731    }32  ],33  "hidden_tests": [34    {35      "input": [36        {37          "region": "Est",38          "product": "beta",39          "units": 13,40          "unit_price": 23.06,41          "discount_pct": 10,42          "returned": true,43          "shipped_days": 144        },45        {46          "region": "Nord",47          "product": "gamma",48          "units": 27,49          "unit_price": 41.91,50          "discount_pct": 15,51          "returned": false,52          "shipped_days": 453        },54        {55          "region": "Sud",56          "product": "alpha",57          "units": 39,58          "unit_price": 5.2,59          "discount_pct": 5,60          "returned": true,61          "shipped_days": 562        },63        {64          "region": "Nord",65          "product": "epsilon",66          "units": 18,67          "unit_price": 37.06,68          "discount_pct": 5,69          "returned": false,70          "shipped_days": 371        },72        {73          "region": "Sud",74          "product": "gamma",75          "units": 40,76          "unit_price": 14.07,77          "discount_pct": 5,78          "returned": false,79          "shipped_days": 780        },81        {82          "region": "Nord",83          "product": "alpha",84          "units": 25,85          "unit_price": 16.59,86          "discount_pct": 25,87          "returned": false,88          "shipped_days": 1489        },90        {91          "region": "Nord",92          "product": "zeta",93          "units": 13,94          "unit_price": 58.55,95          "discount_pct": 25,96          "returned": false,97          "shipped_days": 1198        },99        {100          "region": "Est",101          "product": "alpha",102          "units": 28,103          "unit_price": 51.05,104          "discount_pct": 0,105          "returned": false,106          "shipped_days": 10107        },108        {109          "region": "Centre",110          "product": "gamma",111          "units": 22,112          "unit_price": 32.64,113          "discount_pct": 0,114          "returned": false,115          "shipped_days": 5116        },117        {118          "region": "Nord",119          "product": "alpha",120          "units": 37,121          "unit_price": 67.53,122          "discount_pct": 15,123          "returned": false,124          "shipped_days": 3125        }126      ],127      "expected": 3084.0128    },129    {130      "input": [131        {132          "region": "Ouest",133          "product": "gamma",134          "units": 13,135          "unit_price": 13.36,136          "discount_pct": 10,137          "returned": false,138          "shipped_days": 7139        },140        {141          "region": "Nord",142          "product": "alpha",143          "units": 25,144          "unit_price": 16.59,145          "discount_pct": 25,146          "returned": false,147          "shipped_days": 14148        },149        {150          "region": "Sud",151          "product": "gamma",152          "units": 40,153          "unit_price": 14.07,154          "discount_pct": 5,155          "returned": false,156          "shipped_days": 7157        },158        {159          "region": "Nord",160          "product": "zeta",161          "units": 13,162          "unit_price": 58.55,163          "discount_pct": 25,164          "returned": false,165          "shipped_days": 11166        }167      ],168      "expected": 794.0169    },170    {171      "input": [172        {173          "region": "Nord",174          "product": "alpha",175          "units": 25,176          "unit_price": 16.59,177          "discount_pct": 25,178          "returned": false,179          "shipped_days": 14180        },181        {182          "region": "Nord",183          "product": "epsilon",184          "units": 33,185          "unit_price": 6.92,186          "discount_pct": 5,187          "returned": false,188          "shipped_days": 2189        },190        {191          "region": "Nord",192          "product": "gamma",193          "units": 19,194          "unit_price": 77.5,195          "discount_pct": 5,196          "returned": false,197          "shipped_days": 2198        },199        {200          "region": "Nord",201          "product": "epsilon",202          "units": 18,203          "unit_price": 37.06,204          "discount_pct": 5,205          "returned": false,206          "shipped_days": 3207        },208        {209          "region": "Sud",210          "product": "gamma",211          "units": 40,212          "unit_price": 14.07,213          "discount_pct": 5,214          "returned": false,215          "shipped_days": 7216        },217        {218          "region": "Est",219          "product": "alpha",220          "units": 28,221          "unit_price": 51.05,222          "discount_pct": 0,223          "returned": false,224          "shipped_days": 10225        },226        {227          "region": "Nord",228          "product": "zeta",229          "units": 13,230          "unit_price": 58.55,231          "discount_pct": 25,232          "returned": false,233          "shipped_days": 11234        }235      ],236      "expected": 2258.0237    },238    {239      "input": [240        {241          "region": "Nord",242          "product": "gamma",243          "units": 27,244          "unit_price": 41.91,245          "discount_pct": 15,246          "returned": false,247          "shipped_days": 4248        },249        {250          "region": "Nord",251          "product": "epsilon",252          "units": 33,253          "unit_price": 6.92,254          "discount_pct": 5,255          "returned": false,256          "shipped_days": 2257        },258        {259          "region": "Sud",260          "product": "gamma",261          "units": 40,262          "unit_price": 14.07,263          "discount_pct": 5,264          "returned": false,265          "shipped_days": 7266        },267        {268          "region": "Ouest",269          "product": "gamma",270          "units": 13,271          "unit_price": 13.36,272          "discount_pct": 10,273          "returned": false,274          "shipped_days": 7275        },276        {277          "region": "Ouest",278          "product": "zeta",279          "units": 18,280          "unit_price": 75.74,281          "discount_pct": 10,282          "returned": false,283          "shipped_days": 5284        },285        {286          "region": "Nord",287          "product": "zeta",288          "units": 13,289          "unit_price": 58.55,290          "discount_pct": 25,291          "returned": false,292          "shipped_days": 11293        },294        {295          "region": "Nord",296          "product": "alpha",297          "units": 37,298          "unit_price": 67.53,299          "discount_pct": 15,300          "returned": false,301          "shipped_days": 3302        },303        {304          "region": "Centre",305          "product": "gamma",306          "units": 22,307          "unit_price": 32.64,308          "discount_pct": 0,309          "returned": false,310          "shipped_days": 5311        },312        {313          "region": "Est",314          "product": "alpha",315          "units": 28,316          "unit_price": 51.05,317          "discount_pct": 0,318          "returned": false,319          "shipped_days": 10320        },321        {322          "region": "Nord",323          "product": "beta",324          "units": 26,325          "unit_price": 33.43,326          "discount_pct": 5,327          "returned": false,328          "shipped_days": 3329        },330        {331          "region": "Est",332          "product": "delta",333          "units": 38,334          "unit_price": 75.72,335          "discount_pct": 10,336          "returned": false,337          "shipped_days": 3338        },339        {340          "region": "Nord",341          "product": "gamma",342          "units": 19,343          "unit_price": 77.5,344          "discount_pct": 5,345          "returned": false,346          "shipped_days": 2347        },348        {349          "region": "Nord",350          "product": "epsilon",351          "units": 18,352          "unit_price": 37.06,353          "discount_pct": 5,354          "returned": false,355          "shipped_days": 3356        },357        {358          "region": "Sud",359          "product": "zeta",360          "units": 9,361          "unit_price": 42.9,362          "discount_pct": 5,363          "returned": false,364          "shipped_days": 4365        },366        {367          "region": "Nord",368          "product": "alpha",369          "units": 25,370          "unit_price": 16.59,371          "discount_pct": 25,372          "returned": false,373          "shipped_days": 14374        },375        {376          "region": "Ouest",377          "product": "gamma",378          "units": 17,379          "unit_price": 75.14,380          "discount_pct": 25,381          "returned": false,382          "shipped_days": 11383        },384        {385          "region": "Sud",386          "product": "alpha",387          "units": 39,388          "unit_price": 5.2,389          "discount_pct": 5,390          "returned": true,391          "shipped_days": 5392        }393      ],394      "expected": 9175.0395    },396    {397      "input": [398        {399          "region": "Sud",400          "product": "zeta",401          "units": 9,402          "unit_price": 42.9,403          "discount_pct": 5,404          "returned": false,405          "shipped_days": 4406        },407        {408          "region": "Est",409          "product": "alpha",410          "units": 28,411          "unit_price": 51.05,412          "discount_pct": 0,413          "returned": false,414          "shipped_days": 10415        },416        {417          "region": "Ouest",418          "product": "gamma",419          "units": 13,420          "unit_price": 13.36,421          "discount_pct": 10,422          "returned": false,423          "shipped_days": 7424        },425        {426          "region": "Nord",427          "product": "beta",428          "units": 26,429          "unit_price": 33.43,430          "discount_pct": 5,431          "returned": false,432          "shipped_days": 3433        },434        {435          "region": "Ouest",436          "product": "gamma",437          "units": 17,438          "unit_price": 75.14,439          "discount_pct": 25,440          "returned": false,441          "shipped_days": 11442        },443        {444          "region": "Est",445          "product": "beta",446          "units": 13,447          "unit_price": 23.06,448          "discount_pct": 10,449          "returned": true,450          "shipped_days": 1451        },452        {453          "region": "Est",454          "product": "delta",455          "units": 38,456          "unit_price": 75.72,457          "discount_pct": 10,458          "returned": false,459          "shipped_days": 3460        },461        {462          "region": "Sud",463          "product": "gamma",464          "units": 40,465          "unit_price": 14.07,466          "discount_pct": 5,467          "returned": false,468          "shipped_days": 7469        },470        {471          "region": "Sud",472          "product": "alpha",473          "units": 39,474          "unit_price": 5.2,475          "discount_pct": 5,476          "returned": true,477          "shipped_days": 5478        },479        {480          "region": "Nord",481          "product": "alpha",482          "units": 37,483          "unit_price": 67.53,484          "discount_pct": 15,485          "returned": false,486          "shipped_days": 3487        },488        {489          "region": "Nord",490          "product": "epsilon",491          "units": 18,492          "unit_price": 37.06,493          "discount_pct": 5,494          "returned": false,495          "shipped_days": 3496        },497        {498          "region": "Nord",499          "product": "epsilon",500          "units": 33,501          "unit_price": 6.92,502          "discount_pct": 5,503          "returned": false,504          "shipped_days": 2505        },506        {507          "region": "Nord",508          "product": "zeta",509          "units": 13,510          "unit_price": 58.55,511          "discount_pct": 25,512          "returned": false,513          "shipped_days": 11514        },515        {516          "region": "Nord",517          "product": "gamma",518          "units": 19,519          "unit_price": 77.5,520          "discount_pct": 5,521          "returned": false,522          "shipped_days": 2523        },524        {525          "region": "Centre",526          "product": "gamma",527          "units": 22,528          "unit_price": 32.64,529          "discount_pct": 0,530          "returned": false,531          "shipped_days": 5532        }533      ],534      "expected": 7764.0535    }536  ]537}
Files · d5e182fa7d7d5118aa92e61c47c40ed848da0ecf
Menu

Theme