SPB Git

spb/wp30_uqo

Public
16.4 KB · 654 lines json
1{2  "document_id": "exec_00237_2000",3  "family": "exec",4  "split": "test",5  "document_hash": "a8320d4e9d153e4398af56ca92c73f39bb1c1b9e97609e9ec096c1157cebe872",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'] < 5:\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\": 9, \"min_units\": 5, \"excl_region\": \"Nord\", \"rounding\": 0, \"tax\": 14.975}",27      "kind": "spec",28      "sentence": "Bug report BR-5627: 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 11 March 2031: (1) exclude returned rows; (2) exclude rows whose region is 'Nord'; (3) exclude rows with fewer than 5 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": 62831    }32  ],33  "hidden_tests": [34    {35      "input": [36        {37          "region": "Ouest",38          "product": "zeta",39          "units": 13,40          "unit_price": 78.67,41          "discount_pct": 0,42          "returned": true,43          "shipped_days": 1344        },45        {46          "region": "Sud",47          "product": "alpha",48          "units": 19,49          "unit_price": 39.59,50          "discount_pct": 0,51          "returned": false,52          "shipped_days": 1353        },54        {55          "region": "Est",56          "product": "epsilon",57          "units": 4,58          "unit_price": 8.73,59          "discount_pct": 25,60          "returned": false,61          "shipped_days": 1062        },63        {64          "region": "Est",65          "product": "alpha",66          "units": 31,67          "unit_price": 4.02,68          "discount_pct": 15,69          "returned": false,70          "shipped_days": 1271        },72        {73          "region": "Est",74          "product": "delta",75          "units": 39,76          "unit_price": 58.45,77          "discount_pct": 5,78          "returned": false,79          "shipped_days": 1380        },81        {82          "region": "Sud",83          "product": "delta",84          "units": 35,85          "unit_price": 42.7,86          "discount_pct": 15,87          "returned": false,88          "shipped_days": 489        },90        {91          "region": "Sud",92          "product": "epsilon",93          "units": 18,94          "unit_price": 23.76,95          "discount_pct": 15,96          "returned": false,97          "shipped_days": 498        },99        {100          "region": "Est",101          "product": "epsilon",102          "units": 2,103          "unit_price": 35.88,104          "discount_pct": 10,105          "returned": false,106          "shipped_days": 6107        },108        {109          "region": "Ouest",110          "product": "zeta",111          "units": 16,112          "unit_price": 46.57,113          "discount_pct": 10,114          "returned": false,115          "shipped_days": 10116        },117        {118          "region": "Nord",119          "product": "beta",120          "units": 19,121          "unit_price": 31.81,122          "discount_pct": 0,123          "returned": false,124          "shipped_days": 3125        },126        {127          "region": "Est",128          "product": "zeta",129          "units": 21,130          "unit_price": 9.59,131          "discount_pct": 0,132          "returned": true,133          "shipped_days": 12134        },135        {136          "region": "Sud",137          "product": "epsilon",138          "units": 40,139          "unit_price": 20.68,140          "discount_pct": 15,141          "returned": false,142          "shipped_days": 13143        },144        {145          "region": "Est",146          "product": "gamma",147          "units": 14,148          "unit_price": 62.71,149          "discount_pct": 10,150          "returned": false,151          "shipped_days": 2152        },153        {154          "region": "Sud",155          "product": "gamma",156          "units": 37,157          "unit_price": 64.21,158          "discount_pct": 0,159          "returned": false,160          "shipped_days": 5161        },162        {163          "region": "Est",164          "product": "delta",165          "units": 20,166          "unit_price": 26.17,167          "discount_pct": 25,168          "returned": true,169          "shipped_days": 14170        },171        {172          "region": "Est",173          "product": "delta",174          "units": 18,175          "unit_price": 76.81,176          "discount_pct": 25,177          "returned": false,178          "shipped_days": 10179        }180      ],181      "expected": 11767.0182    },183    {184      "input": [185        {186          "region": "Sud",187          "product": "gamma",188          "units": 37,189          "unit_price": 64.21,190          "discount_pct": 0,191          "returned": false,192          "shipped_days": 5193        },194        {195          "region": "Sud",196          "product": "delta",197          "units": 35,198          "unit_price": 42.7,199          "discount_pct": 15,200          "returned": false,201          "shipped_days": 4202        },203        {204          "region": "Nord",205          "product": "beta",206          "units": 19,207          "unit_price": 31.81,208          "discount_pct": 0,209          "returned": false,210          "shipped_days": 3211        },212        {213          "region": "Centre",214          "product": "delta",215          "units": 31,216          "unit_price": 42.8,217          "discount_pct": 5,218          "returned": false,219          "shipped_days": 10220        },221        {222          "region": "Est",223          "product": "zeta",224          "units": 21,225          "unit_price": 9.59,226          "discount_pct": 0,227          "returned": true,228          "shipped_days": 12229        },230        {231          "region": "Ouest",232          "product": "zeta",233          "units": 16,234          "unit_price": 46.57,235          "discount_pct": 10,236          "returned": false,237          "shipped_days": 10238        },239        {240          "region": "Sud",241          "product": "alpha",242          "units": 19,243          "unit_price": 39.59,244          "discount_pct": 0,245          "returned": false,246          "shipped_days": 13247        },248        {249          "region": "Sud",250          "product": "epsilon",251          "units": 40,252          "unit_price": 20.68,253          "discount_pct": 15,254          "returned": false,255          "shipped_days": 13256        },257        {258          "region": "Est",259          "product": "gamma",260          "units": 14,261          "unit_price": 62.71,262          "discount_pct": 10,263          "returned": false,264          "shipped_days": 2265        },266        {267          "region": "Est",268          "product": "delta",269          "units": 20,270          "unit_price": 26.17,271          "discount_pct": 25,272          "returned": true,273          "shipped_days": 14274        },275        {276          "region": "Ouest",277          "product": "zeta",278          "units": 13,279          "unit_price": 78.67,280          "discount_pct": 0,281          "returned": true,282          "shipped_days": 13283        },284        {285          "region": "Est",286          "product": "alpha",287          "units": 31,288          "unit_price": 4.02,289          "discount_pct": 15,290          "returned": false,291          "shipped_days": 12292        },293        {294          "region": "Est",295          "product": "delta",296          "units": 39,297          "unit_price": 58.45,298          "discount_pct": 5,299          "returned": false,300          "shipped_days": 13301        },302        {303          "region": "Sud",304          "product": "epsilon",305          "units": 18,306          "unit_price": 23.76,307          "discount_pct": 15,308          "returned": false,309          "shipped_days": 4310        },311        {312          "region": "Ouest",313          "product": "beta",314          "units": 25,315          "unit_price": 47.97,316          "discount_pct": 0,317          "returned": false,318          "shipped_days": 10319        }320      ],321      "expected": 13403.0322    },323    {324      "input": [325        {326          "region": "Est",327          "product": "alpha",328          "units": 31,329          "unit_price": 4.02,330          "discount_pct": 15,331          "returned": false,332          "shipped_days": 12333        },334        {335          "region": "Est",336          "product": "delta",337          "units": 18,338          "unit_price": 76.81,339          "discount_pct": 25,340          "returned": false,341          "shipped_days": 10342        },343        {344          "region": "Sud",345          "product": "alpha",346          "units": 19,347          "unit_price": 39.59,348          "discount_pct": 0,349          "returned": false,350          "shipped_days": 13351        },352        {353          "region": "Est",354          "product": "zeta",355          "units": 21,356          "unit_price": 9.59,357          "discount_pct": 0,358          "returned": true,359          "shipped_days": 12360        },361        {362          "region": "Sud",363          "product": "gamma",364          "units": 37,365          "unit_price": 64.21,366          "discount_pct": 0,367          "returned": false,368          "shipped_days": 5369        },370        {371          "region": "Ouest",372          "product": "beta",373          "units": 25,374          "unit_price": 47.97,375          "discount_pct": 0,376          "returned": false,377          "shipped_days": 10378        },379        {380          "region": "Nord",381          "product": "beta",382          "units": 19,383          "unit_price": 31.81,384          "discount_pct": 0,385          "returned": false,386          "shipped_days": 3387        },388        {389          "region": "Est",390          "product": "delta",391          "units": 39,392          "unit_price": 58.45,393          "discount_pct": 5,394          "returned": false,395          "shipped_days": 13396        },397        {398          "region": "Est",399          "product": "gamma",400          "units": 14,401          "unit_price": 62.71,402          "discount_pct": 10,403          "returned": false,404          "shipped_days": 2405        },406        {407          "region": "Sud",408          "product": "epsilon",409          "units": 40,410          "unit_price": 20.68,411          "discount_pct": 15,412          "returned": false,413          "shipped_days": 13414        },415        {416          "region": "Ouest",417          "product": "zeta",418          "units": 13,419          "unit_price": 78.67,420          "discount_pct": 0,421          "returned": true,422          "shipped_days": 13423        },424        {425          "region": "Centre",426          "product": "delta",427          "units": 31,428          "unit_price": 42.8,429          "discount_pct": 5,430          "returned": false,431          "shipped_days": 10432        },433        {434          "region": "Ouest",435          "product": "zeta",436          "units": 16,437          "unit_price": 46.57,438          "discount_pct": 10,439          "returned": false,440          "shipped_days": 10441        },442        {443          "region": "Est",444          "product": "delta",445          "units": 20,446          "unit_price": 26.17,447          "discount_pct": 25,448          "returned": true,449          "shipped_days": 14450        },451        {452          "region": "Est",453          "product": "epsilon",454          "units": 2,455          "unit_price": 35.88,456          "discount_pct": 10,457          "returned": false,458          "shipped_days": 6459        },460        {461          "region": "Sud",462          "product": "epsilon",463          "units": 18,464          "unit_price": 23.76,465          "discount_pct": 15,466          "returned": false,467          "shipped_days": 4468        }469      ],470      "expected": 13134.0471    },472    {473      "input": [474        {475          "region": "Sud",476          "product": "alpha",477          "units": 19,478          "unit_price": 39.59,479          "discount_pct": 0,480          "returned": false,481          "shipped_days": 13482        },483        {484          "region": "Centre",485          "product": "delta",486          "units": 31,487          "unit_price": 42.8,488          "discount_pct": 5,489          "returned": false,490          "shipped_days": 10491        },492        {493          "region": "Nord",494          "product": "beta",495          "units": 19,496          "unit_price": 31.81,497          "discount_pct": 0,498          "returned": false,499          "shipped_days": 3500        },501        {502          "region": "Est",503          "product": "delta",504          "units": 20,505          "unit_price": 26.17,506          "discount_pct": 25,507          "returned": true,508          "shipped_days": 14509        },510        {511          "region": "Ouest",512          "product": "zeta",513          "units": 13,514          "unit_price": 78.67,515          "discount_pct": 0,516          "returned": true,517          "shipped_days": 13518        },519        {520          "region": "Est",521          "product": "gamma",522          "units": 14,523          "unit_price": 62.71,524          "discount_pct": 10,525          "returned": false,526          "shipped_days": 2527        },528        {529          "region": "Est",530          "product": "delta",531          "units": 18,532          "unit_price": 76.81,533          "discount_pct": 25,534          "returned": false,535          "shipped_days": 10536        },537        {538          "region": "Est",539          "product": "zeta",540          "units": 21,541          "unit_price": 9.59,542          "discount_pct": 0,543          "returned": true,544          "shipped_days": 12545        },546        {547          "region": "Sud",548          "product": "delta",549          "units": 35,550          "unit_price": 42.7,551          "discount_pct": 15,552          "returned": false,553          "shipped_days": 4554        }555      ],556      "expected": 5875.0557    },558    {559      "input": [560        {561          "region": "Sud",562          "product": "alpha",563          "units": 19,564          "unit_price": 39.59,565          "discount_pct": 0,566          "returned": false,567          "shipped_days": 13568        },569        {570          "region": "Est",571          "product": "epsilon",572          "units": 2,573          "unit_price": 35.88,574          "discount_pct": 10,575          "returned": false,576          "shipped_days": 6577        },578        {579          "region": "Est",580          "product": "epsilon",581          "units": 4,582          "unit_price": 8.73,583          "discount_pct": 25,584          "returned": false,585          "shipped_days": 10586        },587        {588          "region": "Centre",589          "product": "delta",590          "units": 31,591          "unit_price": 42.8,592          "discount_pct": 5,593          "returned": false,594          "shipped_days": 10595        },596        {597          "region": "Est",598          "product": "delta",599          "units": 20,600          "unit_price": 26.17,601          "discount_pct": 25,602          "returned": true,603          "shipped_days": 14604        },605        {606          "region": "Ouest",607          "product": "zeta",608          "units": 13,609          "unit_price": 78.67,610          "discount_pct": 0,611          "returned": true,612          "shipped_days": 13613        },614        {615          "region": "Est",616          "product": "gamma",617          "units": 14,618          "unit_price": 62.71,619          "discount_pct": 10,620          "returned": false,621          "shipped_days": 2622        },623        {624          "region": "Sud",625          "product": "epsilon",626          "units": 40,627          "unit_price": 20.68,628          "discount_pct": 15,629          "returned": false,630          "shipped_days": 13631        },632        {633          "region": "Est",634          "product": "delta",635          "units": 18,636          "unit_price": 76.81,637          "discount_pct": 25,638          "returned": false,639          "shipped_days": 10640        },641        {642          "region": "Est",643          "product": "delta",644          "units": 39,645          "unit_price": 58.45,646          "discount_pct": 5,647          "returned": false,648          "shipped_days": 13649        }650      ],651      "expected": 7713.0652    }653  ]654}
Files · main
Menu

Theme