SPB Git

spb/wp30_uqo

Public
10.5 KB · 411 lines json
1{2  "document_id": "exec_00016_2000",3  "family": "exec",4  "split": "train",5  "document_hash": "6a5268852caa8dc3015fd42e678e912f463ba061ac417b09de9ac6ed45e85d7f",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'] == 'Est':\n            continue\n        if r['units'] < 6:\n            continue\n        total += r['units'] * r['unit_price'] * (1 - r['discount_pct'] / 100.0)\n    total = total * (1 + 9.975 / 100.0)\n    return round(total, 1)\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\": 6, \"excl_region\": \"Est\", \"rounding\": 1, \"tax\": 9.975}",27      "kind": "spec",28      "sentence": "Bug report BR-8263: 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 6 June 2031: (1) exclude returned rows; (2) exclude rows whose region is 'Est'; (3) exclude rows with fewer than 6 units; (4) line revenue = units * unit_price * (1 - discount_pct/100); (5) apply a tax of 9.975 % on the sum; (6) return the result rounded to 1 decimals (Python round). The current implementation forgets rule (2) and applies no tax.",29      "char_start": 20,30      "char_end": 62431    }32  ],33  "hidden_tests": [34    {35      "input": [36        {37          "region": "Est",38          "product": "alpha",39          "units": 35,40          "unit_price": 33.6,41          "discount_pct": 15,42          "returned": false,43          "shipped_days": 1144        },45        {46          "region": "Sud",47          "product": "beta",48          "units": 21,49          "unit_price": 76.19,50          "discount_pct": 10,51          "returned": false,52          "shipped_days": 553        },54        {55          "region": "Sud",56          "product": "gamma",57          "units": 38,58          "unit_price": 11.01,59          "discount_pct": 0,60          "returned": false,61          "shipped_days": 1162        },63        {64          "region": "Sud",65          "product": "delta",66          "units": 27,67          "unit_price": 31.16,68          "discount_pct": 10,69          "returned": false,70          "shipped_days": 671        },72        {73          "region": "Est",74          "product": "gamma",75          "units": 22,76          "unit_price": 50.44,77          "discount_pct": 15,78          "returned": false,79          "shipped_days": 680        },81        {82          "region": "Nord",83          "product": "zeta",84          "units": 36,85          "unit_price": 33.25,86          "discount_pct": 15,87          "returned": false,88          "shipped_days": 889        },90        {91          "region": "Est",92          "product": "alpha",93          "units": 4,94          "unit_price": 16.09,95          "discount_pct": 5,96          "returned": false,97          "shipped_days": 1298        },99        {100          "region": "Sud",101          "product": "gamma",102          "units": 15,103          "unit_price": 66.57,104          "discount_pct": 5,105          "returned": false,106          "shipped_days": 9107        },108        {109          "region": "Sud",110          "product": "alpha",111          "units": 33,112          "unit_price": 41.2,113          "discount_pct": 25,114          "returned": false,115          "shipped_days": 6116        },117        {118          "region": "Sud",119          "product": "zeta",120          "units": 24,121          "unit_price": 5.3,122          "discount_pct": 10,123          "returned": false,124          "shipped_days": 1125        },126        {127          "region": "Ouest",128          "product": "beta",129          "units": 19,130          "unit_price": 12.4,131          "discount_pct": 15,132          "returned": false,133          "shipped_days": 6134        },135        {136          "region": "Centre",137          "product": "gamma",138          "units": 21,139          "unit_price": 15.22,140          "discount_pct": 0,141          "returned": true,142          "shipped_days": 7143        },144        {145          "region": "Est",146          "product": "beta",147          "units": 38,148          "unit_price": 13.92,149          "discount_pct": 15,150          "returned": false,151          "shipped_days": 2152        },153        {154          "region": "Ouest",155          "product": "gamma",156          "units": 1,157          "unit_price": 21.82,158          "discount_pct": 10,159          "returned": false,160          "shipped_days": 2161        },162        {163          "region": "Sud",164          "product": "gamma",165          "units": 2,166          "unit_price": 57.4,167          "discount_pct": 10,168          "returned": false,169          "shipped_days": 3170        },171        {172          "region": "Centre",173          "product": "delta",174          "units": 27,175          "unit_price": 2.7,176          "discount_pct": 0,177          "returned": true,178          "shipped_days": 9179        },180        {181          "region": "Sud",182          "product": "alpha",183          "units": 33,184          "unit_price": 25.1,185          "discount_pct": 0,186          "returned": false,187          "shipped_days": 12188        }189      ],190      "expected": 7417.1191    },192    {193      "input": [194        {195          "region": "Est",196          "product": "alpha",197          "units": 4,198          "unit_price": 16.09,199          "discount_pct": 5,200          "returned": false,201          "shipped_days": 12202        },203        {204          "region": "Nord",205          "product": "zeta",206          "units": 36,207          "unit_price": 33.25,208          "discount_pct": 15,209          "returned": false,210          "shipped_days": 8211        },212        {213          "region": "Sud",214          "product": "alpha",215          "units": 33,216          "unit_price": 25.1,217          "discount_pct": 0,218          "returned": false,219          "shipped_days": 12220        },221        {222          "region": "Sud",223          "product": "beta",224          "units": 21,225          "unit_price": 76.19,226          "discount_pct": 10,227          "returned": false,228          "shipped_days": 5229        },230        {231          "region": "Ouest",232          "product": "delta",233          "units": 37,234          "unit_price": 43.73,235          "discount_pct": 0,236          "returned": true,237          "shipped_days": 12238        },239        {240          "region": "Sud",241          "product": "delta",242          "units": 27,243          "unit_price": 31.16,244          "discount_pct": 10,245          "returned": false,246          "shipped_days": 6247        },248        {249          "region": "Ouest",250          "product": "beta",251          "units": 19,252          "unit_price": 12.4,253          "discount_pct": 15,254          "returned": false,255          "shipped_days": 6256        },257        {258          "region": "Est",259          "product": "alpha",260          "units": 35,261          "unit_price": 33.6,262          "discount_pct": 15,263          "returned": false,264          "shipped_days": 11265        },266        {267          "region": "Ouest",268          "product": "gamma",269          "units": 1,270          "unit_price": 21.82,271          "discount_pct": 10,272          "returned": false,273          "shipped_days": 2274        }275      ],276      "expected": 4666.4277    },278    {279      "input": [280        {281          "region": "Est",282          "product": "alpha",283          "units": 4,284          "unit_price": 16.09,285          "discount_pct": 5,286          "returned": false,287          "shipped_days": 12288        },289        {290          "region": "Est",291          "product": "gamma",292          "units": 22,293          "unit_price": 50.44,294          "discount_pct": 15,295          "returned": false,296          "shipped_days": 6297        },298        {299          "region": "Ouest",300          "product": "gamma",301          "units": 1,302          "unit_price": 21.82,303          "discount_pct": 10,304          "returned": false,305          "shipped_days": 2306        },307        {308          "region": "Sud",309          "product": "beta",310          "units": 21,311          "unit_price": 76.19,312          "discount_pct": 10,313          "returned": false,314          "shipped_days": 5315        },316        {317          "region": "Sud",318          "product": "zeta",319          "units": 24,320          "unit_price": 5.3,321          "discount_pct": 10,322          "returned": false,323          "shipped_days": 1324        }325      ],326      "expected": 1709.5327    },328    {329      "input": [330        {331          "region": "Est",332          "product": "beta",333          "units": 38,334          "unit_price": 13.92,335          "discount_pct": 15,336          "returned": false,337          "shipped_days": 2338        },339        {340          "region": "Centre",341          "product": "alpha",342          "units": 21,343          "unit_price": 44.94,344          "discount_pct": 5,345          "returned": false,346          "shipped_days": 14347        },348        {349          "region": "Centre",350          "product": "delta",351          "units": 27,352          "unit_price": 2.7,353          "discount_pct": 0,354          "returned": true,355          "shipped_days": 9356        },357        {358          "region": "Est",359          "product": "gamma",360          "units": 22,361          "unit_price": 50.44,362          "discount_pct": 15,363          "returned": false,364          "shipped_days": 6365        }366      ],367      "expected": 986.0368    },369    {370      "input": [371        {372          "region": "Sud",373          "product": "alpha",374          "units": 33,375          "unit_price": 25.1,376          "discount_pct": 0,377          "returned": false,378          "shipped_days": 12379        },380        {381          "region": "Centre",382          "product": "gamma",383          "units": 21,384          "unit_price": 15.22,385          "discount_pct": 0,386          "returned": true,387          "shipped_days": 7388        },389        {390          "region": "Sud",391          "product": "gamma",392          "units": 2,393          "unit_price": 57.4,394          "discount_pct": 10,395          "returned": false,396          "shipped_days": 3397        },398        {399          "region": "Sud",400          "product": "beta",401          "units": 21,402          "unit_price": 76.19,403          "discount_pct": 10,404          "returned": false,405          "shipped_days": 5406        }407      ],408      "expected": 2494.6409    }410  ]411}
Files · 53ae960640251cd8de4e48bd47b17d011ba87dbe
Menu

Theme