SPB Git

spb/wp30_uqo

Public
16.2 KB · 645 lines json
1{2  "document_id": "exec_00220_2000",3  "family": "exec",4  "split": "test",5  "document_hash": "31eca9e7afc70ac5a795edc1d1529c531e0d028342802a61f4496c013e13bf45",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'] == 'Ouest':\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 + 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\": 5, \"excl_region\": \"Ouest\", \"rounding\": 1, \"tax\": 9.975}",27      "kind": "spec",28      "sentence": "Bug report BR-6509: 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 19 September 2031: (1) exclude returned rows; (2) exclude rows whose region is 'Ouest'; (3) exclude rows with fewer than 5 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": 63231    }32  ],33  "hidden_tests": [34    {35      "input": [36        {37          "region": "Centre",38          "product": "delta",39          "units": 39,40          "unit_price": 27.9,41          "discount_pct": 25,42          "returned": false,43          "shipped_days": 744        },45        {46          "region": "Ouest",47          "product": "zeta",48          "units": 16,49          "unit_price": 6.46,50          "discount_pct": 25,51          "returned": false,52          "shipped_days": 553        },54        {55          "region": "Ouest",56          "product": "zeta",57          "units": 28,58          "unit_price": 7.8,59          "discount_pct": 5,60          "returned": true,61          "shipped_days": 1162        },63        {64          "region": "Est",65          "product": "alpha",66          "units": 33,67          "unit_price": 61.13,68          "discount_pct": 25,69          "returned": false,70          "shipped_days": 971        },72        {73          "region": "Centre",74          "product": "epsilon",75          "units": 1,76          "unit_price": 71.86,77          "discount_pct": 10,78          "returned": false,79          "shipped_days": 980        },81        {82          "region": "Ouest",83          "product": "beta",84          "units": 16,85          "unit_price": 17.23,86          "discount_pct": 10,87          "returned": false,88          "shipped_days": 589        },90        {91          "region": "Est",92          "product": "gamma",93          "units": 31,94          "unit_price": 58.03,95          "discount_pct": 25,96          "returned": false,97          "shipped_days": 898        },99        {100          "region": "Sud",101          "product": "gamma",102          "units": 31,103          "unit_price": 44.3,104          "discount_pct": 25,105          "returned": false,106          "shipped_days": 3107        },108        {109          "region": "Sud",110          "product": "epsilon",111          "units": 34,112          "unit_price": 16.58,113          "discount_pct": 5,114          "returned": false,115          "shipped_days": 2116        },117        {118          "region": "Nord",119          "product": "alpha",120          "units": 18,121          "unit_price": 21.03,122          "discount_pct": 25,123          "returned": false,124          "shipped_days": 1125        },126        {127          "region": "Nord",128          "product": "epsilon",129          "units": 18,130          "unit_price": 27.25,131          "discount_pct": 0,132          "returned": false,133          "shipped_days": 11134        },135        {136          "region": "Ouest",137          "product": "alpha",138          "units": 39,139          "unit_price": 62.18,140          "discount_pct": 0,141          "returned": true,142          "shipped_days": 9143        },144        {145          "region": "Centre",146          "product": "alpha",147          "units": 22,148          "unit_price": 21.32,149          "discount_pct": 0,150          "returned": false,151          "shipped_days": 8152        },153        {154          "region": "Centre",155          "product": "zeta",156          "units": 10,157          "unit_price": 8.94,158          "discount_pct": 0,159          "returned": false,160          "shipped_days": 8161        },162        {163          "region": "Sud",164          "product": "beta",165          "units": 16,166          "unit_price": 67.65,167          "discount_pct": 5,168          "returned": false,169          "shipped_days": 11170        },171        {172          "region": "Est",173          "product": "delta",174          "units": 18,175          "unit_price": 5.57,176          "discount_pct": 0,177          "returned": false,178          "shipped_days": 12179        },180        {181          "region": "Nord",182          "product": "gamma",183          "units": 18,184          "unit_price": 19.3,185          "discount_pct": 15,186          "returned": false,187          "shipped_days": 13188        },189        {190          "region": "Sud",191          "product": "delta",192          "units": 29,193          "unit_price": 77.16,194          "discount_pct": 25,195          "returned": false,196          "shipped_days": 9197        },198        {199          "region": "Ouest",200          "product": "zeta",201          "units": 2,202          "unit_price": 70.55,203          "discount_pct": 15,204          "returned": false,205          "shipped_days": 12206        }207      ],208      "expected": 10644.1209    },210    {211      "input": [212        {213          "region": "Nord",214          "product": "epsilon",215          "units": 18,216          "unit_price": 27.25,217          "discount_pct": 0,218          "returned": false,219          "shipped_days": 11220        },221        {222          "region": "Centre",223          "product": "delta",224          "units": 39,225          "unit_price": 27.9,226          "discount_pct": 25,227          "returned": false,228          "shipped_days": 7229        },230        {231          "region": "Ouest",232          "product": "alpha",233          "units": 14,234          "unit_price": 6.67,235          "discount_pct": 15,236          "returned": false,237          "shipped_days": 3238        },239        {240          "region": "Ouest",241          "product": "zeta",242          "units": 16,243          "unit_price": 6.46,244          "discount_pct": 25,245          "returned": false,246          "shipped_days": 5247        },248        {249          "region": "Sud",250          "product": "beta",251          "units": 16,252          "unit_price": 67.65,253          "discount_pct": 5,254          "returned": false,255          "shipped_days": 11256        },257        {258          "region": "Sud",259          "product": "delta",260          "units": 4,261          "unit_price": 37.2,262          "discount_pct": 0,263          "returned": false,264          "shipped_days": 6265        },266        {267          "region": "Centre",268          "product": "epsilon",269          "units": 1,270          "unit_price": 71.86,271          "discount_pct": 10,272          "returned": false,273          "shipped_days": 9274        },275        {276          "region": "Nord",277          "product": "gamma",278          "units": 18,279          "unit_price": 19.3,280          "discount_pct": 15,281          "returned": false,282          "shipped_days": 13283        },284        {285          "region": "Ouest",286          "product": "zeta",287          "units": 2,288          "unit_price": 70.55,289          "discount_pct": 15,290          "returned": false,291          "shipped_days": 12292        },293        {294          "region": "Ouest",295          "product": "beta",296          "units": 16,297          "unit_price": 17.23,298          "discount_pct": 10,299          "returned": false,300          "shipped_days": 5301        },302        {303          "region": "Sud",304          "product": "gamma",305          "units": 31,306          "unit_price": 44.3,307          "discount_pct": 25,308          "returned": false,309          "shipped_days": 3310        }311      ],312      "expected": 4025.2313    },314    {315      "input": [316        {317          "region": "Ouest",318          "product": "zeta",319          "units": 16,320          "unit_price": 6.46,321          "discount_pct": 25,322          "returned": false,323          "shipped_days": 5324        },325        {326          "region": "Nord",327          "product": "gamma",328          "units": 18,329          "unit_price": 19.3,330          "discount_pct": 15,331          "returned": false,332          "shipped_days": 13333        },334        {335          "region": "Sud",336          "product": "gamma",337          "units": 31,338          "unit_price": 44.3,339          "discount_pct": 25,340          "returned": false,341          "shipped_days": 3342        },343        {344          "region": "Nord",345          "product": "epsilon",346          "units": 18,347          "unit_price": 27.25,348          "discount_pct": 0,349          "returned": false,350          "shipped_days": 11351        },352        {353          "region": "Ouest",354          "product": "alpha",355          "units": 39,356          "unit_price": 62.18,357          "discount_pct": 0,358          "returned": true,359          "shipped_days": 9360        },361        {362          "region": "Est",363          "product": "gamma",364          "units": 31,365          "unit_price": 58.03,366          "discount_pct": 25,367          "returned": false,368          "shipped_days": 8369        },370        {371          "region": "Nord",372          "product": "alpha",373          "units": 18,374          "unit_price": 21.03,375          "discount_pct": 25,376          "returned": false,377          "shipped_days": 1378        },379        {380          "region": "Ouest",381          "product": "zeta",382          "units": 2,383          "unit_price": 70.55,384          "discount_pct": 15,385          "returned": false,386          "shipped_days": 12387        },388        {389          "region": "Ouest",390          "product": "zeta",391          "units": 28,392          "unit_price": 7.8,393          "discount_pct": 5,394          "returned": true,395          "shipped_days": 11396        },397        {398          "region": "Sud",399          "product": "beta",400          "units": 16,401          "unit_price": 67.65,402          "discount_pct": 5,403          "returned": false,404          "shipped_days": 11405        },406        {407          "region": "Est",408          "product": "alpha",409          "units": 33,410          "unit_price": 61.13,411          "discount_pct": 25,412          "returned": false,413          "shipped_days": 9414        },415        {416          "region": "Sud",417          "product": "delta",418          "units": 29,419          "unit_price": 77.16,420          "discount_pct": 25,421          "returned": false,422          "shipped_days": 9423        },424        {425          "region": "Centre",426          "product": "delta",427          "units": 39,428          "unit_price": 27.9,429          "discount_pct": 25,430          "returned": false,431          "shipped_days": 7432        },433        {434          "region": "Centre",435          "product": "alpha",436          "units": 22,437          "unit_price": 21.32,438          "discount_pct": 0,439          "returned": false,440          "shipped_days": 8441        },442        {443          "region": "Ouest",444          "product": "alpha",445          "units": 14,446          "unit_price": 6.67,447          "discount_pct": 15,448          "returned": false,449          "shipped_days": 3450        }451      ],452      "expected": 9846.6453    },454    {455      "input": [456        {457          "region": "Ouest",458          "product": "zeta",459          "units": 2,460          "unit_price": 70.55,461          "discount_pct": 15,462          "returned": false,463          "shipped_days": 12464        },465        {466          "region": "Sud",467          "product": "delta",468          "units": 29,469          "unit_price": 77.16,470          "discount_pct": 25,471          "returned": false,472          "shipped_days": 9473        },474        {475          "region": "Centre",476          "product": "zeta",477          "units": 10,478          "unit_price": 8.94,479          "discount_pct": 0,480          "returned": false,481          "shipped_days": 8482        },483        {484          "region": "Sud",485          "product": "beta",486          "units": 16,487          "unit_price": 67.65,488          "discount_pct": 5,489          "returned": false,490          "shipped_days": 11491        },492        {493          "region": "Sud",494          "product": "delta",495          "units": 40,496          "unit_price": 5.07,497          "discount_pct": 15,498          "returned": true,499          "shipped_days": 12500        },501        {502          "region": "Ouest",503          "product": "zeta",504          "units": 16,505          "unit_price": 6.46,506          "discount_pct": 25,507          "returned": false,508          "shipped_days": 5509        },510        {511          "region": "Centre",512          "product": "alpha",513          "units": 40,514          "unit_price": 45.79,515          "discount_pct": 10,516          "returned": false,517          "shipped_days": 7518        },519        {520          "region": "Nord",521          "product": "alpha",522          "units": 18,523          "unit_price": 21.03,524          "discount_pct": 25,525          "returned": false,526          "shipped_days": 1527        }528      ],529      "expected": 5199.9530    },531    {532      "input": [533        {534          "region": "Centre",535          "product": "epsilon",536          "units": 1,537          "unit_price": 71.86,538          "discount_pct": 10,539          "returned": false,540          "shipped_days": 9541        },542        {543          "region": "Est",544          "product": "alpha",545          "units": 12,546          "unit_price": 31.45,547          "discount_pct": 5,548          "returned": true,549          "shipped_days": 6550        },551        {552          "region": "Nord",553          "product": "gamma",554          "units": 18,555          "unit_price": 19.3,556          "discount_pct": 15,557          "returned": false,558          "shipped_days": 13559        },560        {561          "region": "Ouest",562          "product": "beta",563          "units": 16,564          "unit_price": 17.23,565          "discount_pct": 10,566          "returned": false,567          "shipped_days": 5568        },569        {570          "region": "Ouest",571          "product": "zeta",572          "units": 28,573          "unit_price": 7.8,574          "discount_pct": 5,575          "returned": true,576          "shipped_days": 11577        },578        {579          "region": "Centre",580          "product": "alpha",581          "units": 22,582          "unit_price": 21.32,583          "discount_pct": 0,584          "returned": false,585          "shipped_days": 8586        },587        {588          "region": "Centre",589          "product": "delta",590          "units": 39,591          "unit_price": 27.9,592          "discount_pct": 25,593          "returned": false,594          "shipped_days": 7595        },596        {597          "region": "Sud",598          "product": "delta",599          "units": 29,600          "unit_price": 77.16,601          "discount_pct": 25,602          "returned": false,603          "shipped_days": 9604        },605        {606          "region": "Sud",607          "product": "gamma",608          "units": 31,609          "unit_price": 44.3,610          "discount_pct": 25,611          "returned": false,612          "shipped_days": 3613        },614        {615          "region": "Ouest",616          "product": "alpha",617          "units": 14,618          "unit_price": 6.67,619          "discount_pct": 15,620          "returned": false,621          "shipped_days": 3622        },623        {624          "region": "Sud",625          "product": "epsilon",626          "units": 34,627          "unit_price": 16.58,628          "discount_pct": 5,629          "returned": false,630          "shipped_days": 2631        },632        {633          "region": "Est",634          "product": "gamma",635          "units": 31,636          "unit_price": 58.03,637          "discount_pct": 25,638          "returned": false,639          "shipped_days": 8640        }641      ],642      "expected": 6789.1643    }644  ]645}
Files · f4474e1b03aebffdfcd19ab989b35165571329e6
Menu

Theme