SPB Git

spb/wp30_uqo

Public
18.5 KB · 744 lines json
1{2  "document_id": "exec_00212_2000",3  "family": "exec",4  "split": "test",5  "document_hash": "2be5dc8496484a99fc11a00be474f4f7f139a8f491a2ebf3fff0db8e7804dd82",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'] < 3:\n            continue\n        total += r['units'] * r['unit_price'] * (1 - r['discount_pct'] / 100.0)\n    total = total * (1 + 0.0 / 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\": 8, \"min_units\": 3, \"excl_region\": \"Ouest\", \"rounding\": 0, \"tax\": 0.0}",27      "kind": "spec",28      "sentence": "Bug report BR-8815: 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 18 March 2031: (1) exclude returned rows; (2) exclude rows whose region is 'Ouest'; (3) exclude rows with fewer than 3 units; (4) line revenue = units * unit_price * (1 - discount_pct/100); (5) apply a tax of 0.0 % 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": 62631    }32  ],33  "hidden_tests": [34    {35      "input": [36        {37          "region": "Nord",38          "product": "zeta",39          "units": 25,40          "unit_price": 28.08,41          "discount_pct": 10,42          "returned": false,43          "shipped_days": 444        },45        {46          "region": "Est",47          "product": "delta",48          "units": 36,49          "unit_price": 38.87,50          "discount_pct": 25,51          "returned": false,52          "shipped_days": 353        },54        {55          "region": "Est",56          "product": "zeta",57          "units": 13,58          "unit_price": 12.04,59          "discount_pct": 15,60          "returned": false,61          "shipped_days": 1062        },63        {64          "region": "Ouest",65          "product": "alpha",66          "units": 22,67          "unit_price": 17.46,68          "discount_pct": 0,69          "returned": false,70          "shipped_days": 671        }72      ],73      "expected": 1814.074    },75    {76      "input": [77        {78          "region": "Centre",79          "product": "alpha",80          "units": 32,81          "unit_price": 68.1,82          "discount_pct": 0,83          "returned": false,84          "shipped_days": 485        },86        {87          "region": "Est",88          "product": "beta",89          "units": 31,90          "unit_price": 16.01,91          "discount_pct": 15,92          "returned": false,93          "shipped_days": 694        },95        {96          "region": "Centre",97          "product": "gamma",98          "units": 31,99          "unit_price": 73.66,100          "discount_pct": 25,101          "returned": false,102          "shipped_days": 10103        },104        {105          "region": "Centre",106          "product": "delta",107          "units": 30,108          "unit_price": 69.42,109          "discount_pct": 15,110          "returned": false,111          "shipped_days": 7112        },113        {114          "region": "Ouest",115          "product": "gamma",116          "units": 39,117          "unit_price": 28.98,118          "discount_pct": 15,119          "returned": false,120          "shipped_days": 1121        },122        {123          "region": "Ouest",124          "product": "zeta",125          "units": 13,126          "unit_price": 17.53,127          "discount_pct": 15,128          "returned": false,129          "shipped_days": 9130        },131        {132          "region": "Ouest",133          "product": "zeta",134          "units": 6,135          "unit_price": 40.5,136          "discount_pct": 10,137          "returned": false,138          "shipped_days": 2139        },140        {141          "region": "Est",142          "product": "zeta",143          "units": 13,144          "unit_price": 12.04,145          "discount_pct": 15,146          "returned": false,147          "shipped_days": 10148        },149        {150          "region": "Nord",151          "product": "gamma",152          "units": 30,153          "unit_price": 3.75,154          "discount_pct": 15,155          "returned": false,156          "shipped_days": 13157        }158      ],159      "expected": 6313.0160    },161    {162      "input": [163        {164          "region": "Est",165          "product": "delta",166          "units": 36,167          "unit_price": 38.87,168          "discount_pct": 25,169          "returned": false,170          "shipped_days": 3171        },172        {173          "region": "Ouest",174          "product": "alpha",175          "units": 9,176          "unit_price": 52.59,177          "discount_pct": 5,178          "returned": false,179          "shipped_days": 6180        },181        {182          "region": "Est",183          "product": "alpha",184          "units": 40,185          "unit_price": 48.91,186          "discount_pct": 0,187          "returned": false,188          "shipped_days": 12189        },190        {191          "region": "Centre",192          "product": "alpha",193          "units": 32,194          "unit_price": 68.1,195          "discount_pct": 0,196          "returned": false,197          "shipped_days": 4198        },199        {200          "region": "Centre",201          "product": "zeta",202          "units": 8,203          "unit_price": 4.34,204          "discount_pct": 5,205          "returned": false,206          "shipped_days": 13207        },208        {209          "region": "Centre",210          "product": "delta",211          "units": 30,212          "unit_price": 69.42,213          "discount_pct": 15,214          "returned": false,215          "shipped_days": 7216        },217        {218          "region": "Nord",219          "product": "zeta",220          "units": 25,221          "unit_price": 28.08,222          "discount_pct": 10,223          "returned": false,224          "shipped_days": 4225        },226        {227          "region": "Ouest",228          "product": "zeta",229          "units": 6,230          "unit_price": 40.5,231          "discount_pct": 10,232          "returned": false,233          "shipped_days": 2234        },235        {236          "region": "Centre",237          "product": "delta",238          "units": 39,239          "unit_price": 5.47,240          "discount_pct": 25,241          "returned": false,242          "shipped_days": 2243        },244        {245          "region": "Ouest",246          "product": "alpha",247          "units": 22,248          "unit_price": 17.46,249          "discount_pct": 0,250          "returned": false,251          "shipped_days": 6252        },253        {254          "region": "Nord",255          "product": "zeta",256          "units": 35,257          "unit_price": 37.29,258          "discount_pct": 5,259          "returned": false,260          "shipped_days": 2261        },262        {263          "region": "Sud",264          "product": "beta",265          "units": 34,266          "unit_price": 50.58,267          "discount_pct": 25,268          "returned": true,269          "shipped_days": 3270        },271        {272          "region": "Est",273          "product": "beta",274          "units": 31,275          "unit_price": 16.01,276          "discount_pct": 15,277          "returned": false,278          "shipped_days": 6279        },280        {281          "region": "Nord",282          "product": "gamma",283          "units": 30,284          "unit_price": 3.75,285          "discount_pct": 15,286          "returned": false,287          "shipped_days": 13288        },289        {290          "region": "Sud",291          "product": "gamma",292          "units": 12,293          "unit_price": 79.72,294          "discount_pct": 0,295          "returned": false,296          "shipped_days": 9297        },298        {299          "region": "Centre",300          "product": "gamma",301          "units": 31,302          "unit_price": 73.66,303          "discount_pct": 25,304          "returned": false,305          "shipped_days": 10306        },307        {308          "region": "Ouest",309          "product": "delta",310          "units": 20,311          "unit_price": 61.99,312          "discount_pct": 0,313          "returned": false,314          "shipped_days": 11315        },316        {317          "region": "Ouest",318          "product": "alpha",319          "units": 21,320          "unit_price": 32.82,321          "discount_pct": 0,322          "returned": false,323          "shipped_days": 4324        },325        {326          "region": "Est",327          "product": "zeta",328          "units": 13,329          "unit_price": 12.04,330          "discount_pct": 15,331          "returned": false,332          "shipped_days": 10333        },334        {335          "region": "Ouest",336          "product": "zeta",337          "units": 13,338          "unit_price": 17.53,339          "discount_pct": 15,340          "returned": false,341          "shipped_days": 9342        },343        {344          "region": "Sud",345          "product": "zeta",346          "units": 5,347          "unit_price": 31.92,348          "discount_pct": 0,349          "returned": false,350          "shipped_days": 1351        },352        {353          "region": "Ouest",354          "product": "epsilon",355          "units": 38,356          "unit_price": 46.63,357          "discount_pct": 0,358          "returned": false,359          "shipped_days": 6360        }361      ],362      "expected": 12499.0363    },364    {365      "input": [366        {367          "region": "Ouest",368          "product": "delta",369          "units": 20,370          "unit_price": 61.99,371          "discount_pct": 0,372          "returned": false,373          "shipped_days": 11374        },375        {376          "region": "Ouest",377          "product": "alpha",378          "units": 21,379          "unit_price": 32.82,380          "discount_pct": 0,381          "returned": false,382          "shipped_days": 4383        },384        {385          "region": "Nord",386          "product": "gamma",387          "units": 30,388          "unit_price": 3.75,389          "discount_pct": 15,390          "returned": false,391          "shipped_days": 13392        },393        {394          "region": "Centre",395          "product": "zeta",396          "units": 8,397          "unit_price": 4.34,398          "discount_pct": 5,399          "returned": false,400          "shipped_days": 13401        },402        {403          "region": "Ouest",404          "product": "epsilon",405          "units": 38,406          "unit_price": 46.63,407          "discount_pct": 0,408          "returned": false,409          "shipped_days": 6410        },411        {412          "region": "Est",413          "product": "delta",414          "units": 36,415          "unit_price": 38.87,416          "discount_pct": 25,417          "returned": false,418          "shipped_days": 3419        },420        {421          "region": "Centre",422          "product": "alpha",423          "units": 32,424          "unit_price": 68.1,425          "discount_pct": 0,426          "returned": false,427          "shipped_days": 4428        },429        {430          "region": "Ouest",431          "product": "gamma",432          "units": 39,433          "unit_price": 28.98,434          "discount_pct": 15,435          "returned": false,436          "shipped_days": 1437        },438        {439          "region": "Ouest",440          "product": "alpha",441          "units": 9,442          "unit_price": 52.59,443          "discount_pct": 5,444          "returned": false,445          "shipped_days": 6446        },447        {448          "region": "Est",449          "product": "zeta",450          "units": 13,451          "unit_price": 12.04,452          "discount_pct": 15,453          "returned": false,454          "shipped_days": 10455        },456        {457          "region": "Est",458          "product": "alpha",459          "units": 40,460          "unit_price": 48.91,461          "discount_pct": 0,462          "returned": false,463          "shipped_days": 12464        },465        {466          "region": "Est",467          "product": "beta",468          "units": 31,469          "unit_price": 16.01,470          "discount_pct": 15,471          "returned": false,472          "shipped_days": 6473        },474        {475          "region": "Nord",476          "product": "zeta",477          "units": 25,478          "unit_price": 28.08,479          "discount_pct": 10,480          "returned": false,481          "shipped_days": 4482        },483        {484          "region": "Centre",485          "product": "gamma",486          "units": 20,487          "unit_price": 68.81,488          "discount_pct": 15,489          "returned": false,490          "shipped_days": 1491        },492        {493          "region": "Sud",494          "product": "gamma",495          "units": 12,496          "unit_price": 79.72,497          "discount_pct": 0,498          "returned": false,499          "shipped_days": 9500        },501        {502          "region": "Centre",503          "product": "delta",504          "units": 39,505          "unit_price": 5.47,506          "discount_pct": 25,507          "returned": false,508          "shipped_days": 2509        },510        {511          "region": "Ouest",512          "product": "zeta",513          "units": 6,514          "unit_price": 40.5,515          "discount_pct": 10,516          "returned": false,517          "shipped_days": 2518        },519        {520          "region": "Ouest",521          "product": "zeta",522          "units": 13,523          "unit_price": 17.53,524          "discount_pct": 15,525          "returned": false,526          "shipped_days": 9527        },528        {529          "region": "Sud",530          "product": "zeta",531          "units": 5,532          "unit_price": 31.92,533          "discount_pct": 0,534          "returned": false,535          "shipped_days": 1536        },537        {538          "region": "Ouest",539          "product": "alpha",540          "units": 22,541          "unit_price": 17.46,542          "discount_pct": 0,543          "returned": false,544          "shipped_days": 6545        },546        {547          "region": "Sud",548          "product": "beta",549          "units": 34,550          "unit_price": 50.58,551          "discount_pct": 25,552          "returned": true,553          "shipped_days": 3554        },555        {556          "region": "Centre",557          "product": "delta",558          "units": 30,559          "unit_price": 69.42,560          "discount_pct": 15,561          "returned": false,562          "shipped_days": 7563        },564        {565          "region": "Centre",566          "product": "gamma",567          "units": 31,568          "unit_price": 73.66,569          "discount_pct": 25,570          "returned": false,571          "shipped_days": 10572        }573      ],574      "expected": 12429.0575    },576    {577      "input": [578        {579          "region": "Nord",580          "product": "zeta",581          "units": 35,582          "unit_price": 37.29,583          "discount_pct": 5,584          "returned": false,585          "shipped_days": 2586        },587        {588          "region": "Ouest",589          "product": "alpha",590          "units": 22,591          "unit_price": 17.46,592          "discount_pct": 0,593          "returned": false,594          "shipped_days": 6595        },596        {597          "region": "Centre",598          "product": "zeta",599          "units": 8,600          "unit_price": 4.34,601          "discount_pct": 5,602          "returned": false,603          "shipped_days": 13604        },605        {606          "region": "Sud",607          "product": "beta",608          "units": 34,609          "unit_price": 50.58,610          "discount_pct": 25,611          "returned": true,612          "shipped_days": 3613        },614        {615          "region": "Est",616          "product": "alpha",617          "units": 40,618          "unit_price": 48.91,619          "discount_pct": 0,620          "returned": false,621          "shipped_days": 12622        },623        {624          "region": "Est",625          "product": "zeta",626          "units": 13,627          "unit_price": 12.04,628          "discount_pct": 15,629          "returned": false,630          "shipped_days": 10631        },632        {633          "region": "Centre",634          "product": "alpha",635          "units": 32,636          "unit_price": 68.1,637          "discount_pct": 0,638          "returned": false,639          "shipped_days": 4640        },641        {642          "region": "Ouest",643          "product": "gamma",644          "units": 39,645          "unit_price": 28.98,646          "discount_pct": 15,647          "returned": false,648          "shipped_days": 1649        },650        {651          "region": "Centre",652          "product": "gamma",653          "units": 31,654          "unit_price": 73.66,655          "discount_pct": 25,656          "returned": false,657          "shipped_days": 10658        },659        {660          "region": "Centre",661          "product": "delta",662          "units": 39,663          "unit_price": 5.47,664          "discount_pct": 25,665          "returned": false,666          "shipped_days": 2667        },668        {669          "region": "Ouest",670          "product": "zeta",671          "units": 6,672          "unit_price": 40.5,673          "discount_pct": 10,674          "returned": false,675          "shipped_days": 2676        },677        {678          "region": "Est",679          "product": "beta",680          "units": 31,681          "unit_price": 16.01,682          "discount_pct": 15,683          "returned": false,684          "shipped_days": 6685        },686        {687          "region": "Ouest",688          "product": "epsilon",689          "units": 38,690          "unit_price": 46.63,691          "discount_pct": 0,692          "returned": false,693          "shipped_days": 6694        },695        {696          "region": "Sud",697          "product": "gamma",698          "units": 12,699          "unit_price": 79.72,700          "discount_pct": 0,701          "returned": false,702          "shipped_days": 9703        },704        {705          "region": "Sud",706          "product": "zeta",707          "units": 5,708          "unit_price": 31.92,709          "discount_pct": 0,710          "returned": false,711          "shipped_days": 1712        },713        {714          "region": "Ouest",715          "product": "zeta",716          "units": 13,717          "unit_price": 17.53,718          "discount_pct": 15,719          "returned": false,720          "shipped_days": 9721        },722        {723          "region": "Ouest",724          "product": "alpha",725          "units": 21,726          "unit_price": 32.82,727          "discount_pct": 0,728          "returned": false,729          "shipped_days": 4730        },731        {732          "region": "Est",733          "product": "delta",734          "units": 36,735          "unit_price": 38.87,736          "discount_pct": 25,737          "returned": false,738          "shipped_days": 3739        }740      ],741      "expected": 10002.0742    }743  ]744}
Files · d5e182fa7d7d5118aa92e61c47c40ed848da0ecf
Menu

Theme