SPB Git

spb/wp30_uqo

Public
17.0 KB · 681 lines json
1{2  "document_id": "exec_00005_2000",3  "family": "exec",4  "split": "train",5  "document_hash": "c5e26772985f1897f27e3729a56bdf95e08ba4718b928a1480572409c422c83f",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 + 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\": 3, \"min_units\": 6, \"excl_region\": \"Est\", \"rounding\": 0, \"tax\": 0.0}",27      "kind": "spec",28      "sentence": "Bug report BR-1004: 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 25 March 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 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": 62431    }32  ],33  "hidden_tests": [34    {35      "input": [36        {37          "region": "Centre",38          "product": "delta",39          "units": 21,40          "unit_price": 60.1,41          "discount_pct": 5,42          "returned": false,43          "shipped_days": 1344        },45        {46          "region": "Nord",47          "product": "gamma",48          "units": 33,49          "unit_price": 9.88,50          "discount_pct": 0,51          "returned": false,52          "shipped_days": 853        },54        {55          "region": "Est",56          "product": "alpha",57          "units": 2,58          "unit_price": 52.66,59          "discount_pct": 15,60          "returned": false,61          "shipped_days": 562        },63        {64          "region": "Centre",65          "product": "zeta",66          "units": 39,67          "unit_price": 48.96,68          "discount_pct": 10,69          "returned": false,70          "shipped_days": 1371        },72        {73          "region": "Sud",74          "product": "zeta",75          "units": 12,76          "unit_price": 20.44,77          "discount_pct": 0,78          "returned": false,79          "shipped_days": 880        },81        {82          "region": "Ouest",83          "product": "alpha",84          "units": 15,85          "unit_price": 76.08,86          "discount_pct": 0,87          "returned": false,88          "shipped_days": 1189        },90        {91          "region": "Sud",92          "product": "gamma",93          "units": 27,94          "unit_price": 63.69,95          "discount_pct": 0,96          "returned": false,97          "shipped_days": 198        },99        {100          "region": "Sud",101          "product": "delta",102          "units": 26,103          "unit_price": 41.98,104          "discount_pct": 0,105          "returned": false,106          "shipped_days": 1107        },108        {109          "region": "Centre",110          "product": "beta",111          "units": 15,112          "unit_price": 38.72,113          "discount_pct": 10,114          "returned": false,115          "shipped_days": 10116        },117        {118          "region": "Ouest",119          "product": "gamma",120          "units": 11,121          "unit_price": 9.44,122          "discount_pct": 5,123          "returned": false,124          "shipped_days": 14125        },126        {127          "region": "Sud",128          "product": "delta",129          "units": 6,130          "unit_price": 12.59,131          "discount_pct": 25,132          "returned": false,133          "shipped_days": 1134        },135        {136          "region": "Centre",137          "product": "zeta",138          "units": 13,139          "unit_price": 57.58,140          "discount_pct": 0,141          "returned": true,142          "shipped_days": 1143        },144        {145          "region": "Est",146          "product": "zeta",147          "units": 35,148          "unit_price": 69.34,149          "discount_pct": 0,150          "returned": true,151          "shipped_days": 1152        },153        {154          "region": "Centre",155          "product": "alpha",156          "units": 30,157          "unit_price": 76.26,158          "discount_pct": 5,159          "returned": false,160          "shipped_days": 5161        },162        {163          "region": "Est",164          "product": "zeta",165          "units": 10,166          "unit_price": 39.93,167          "discount_pct": 25,168          "returned": false,169          "shipped_days": 9170        },171        {172          "region": "Sud",173          "product": "epsilon",174          "units": 4,175          "unit_price": 49.06,176          "discount_pct": 25,177          "returned": false,178          "shipped_days": 10179        },180        {181          "region": "Sud",182          "product": "alpha",183          "units": 36,184          "unit_price": 26.91,185          "discount_pct": 25,186          "returned": false,187          "shipped_days": 5188        },189        {190          "region": "Nord",191          "product": "epsilon",192          "units": 16,193          "unit_price": 16.66,194          "discount_pct": 0,195          "returned": false,196          "shipped_days": 5197        }198      ],199      "expected": 11286.0200    },201    {202      "input": [203        {204          "region": "Est",205          "product": "alpha",206          "units": 2,207          "unit_price": 52.66,208          "discount_pct": 15,209          "returned": false,210          "shipped_days": 5211        },212        {213          "region": "Centre",214          "product": "delta",215          "units": 21,216          "unit_price": 60.1,217          "discount_pct": 5,218          "returned": false,219          "shipped_days": 13220        },221        {222          "region": "Centre",223          "product": "zeta",224          "units": 29,225          "unit_price": 9.69,226          "discount_pct": 10,227          "returned": false,228          "shipped_days": 12229        },230        {231          "region": "Est",232          "product": "zeta",233          "units": 10,234          "unit_price": 39.93,235          "discount_pct": 25,236          "returned": false,237          "shipped_days": 9238        },239        {240          "region": "Centre",241          "product": "zeta",242          "units": 39,243          "unit_price": 48.96,244          "discount_pct": 10,245          "returned": false,246          "shipped_days": 13247        },248        {249          "region": "Sud",250          "product": "gamma",251          "units": 27,252          "unit_price": 63.69,253          "discount_pct": 0,254          "returned": false,255          "shipped_days": 1256        },257        {258          "region": "Sud",259          "product": "delta",260          "units": 26,261          "unit_price": 41.98,262          "discount_pct": 0,263          "returned": false,264          "shipped_days": 1265        },266        {267          "region": "Sud",268          "product": "zeta",269          "units": 12,270          "unit_price": 20.44,271          "discount_pct": 0,272          "returned": false,273          "shipped_days": 8274        },275        {276          "region": "Nord",277          "product": "gamma",278          "units": 33,279          "unit_price": 9.88,280          "discount_pct": 0,281          "returned": false,282          "shipped_days": 8283        },284        {285          "region": "Sud",286          "product": "alpha",287          "units": 36,288          "unit_price": 26.91,289          "discount_pct": 25,290          "returned": false,291          "shipped_days": 5292        },293        {294          "region": "Nord",295          "product": "delta",296          "units": 27,297          "unit_price": 34.91,298          "discount_pct": 25,299          "returned": false,300          "shipped_days": 13301        },302        {303          "region": "Est",304          "product": "zeta",305          "units": 35,306          "unit_price": 69.34,307          "discount_pct": 0,308          "returned": true,309          "shipped_days": 1310        },311        {312          "region": "Ouest",313          "product": "gamma",314          "units": 11,315          "unit_price": 9.44,316          "discount_pct": 5,317          "returned": false,318          "shipped_days": 14319        },320        {321          "region": "Centre",322          "product": "gamma",323          "units": 37,324          "unit_price": 22.12,325          "discount_pct": 0,326          "returned": false,327          "shipped_days": 3328        },329        {330          "region": "Nord",331          "product": "epsilon",332          "units": 16,333          "unit_price": 16.66,334          "discount_pct": 0,335          "returned": false,336          "shipped_days": 5337        },338        {339          "region": "Sud",340          "product": "epsilon",341          "units": 4,342          "unit_price": 49.06,343          "discount_pct": 25,344          "returned": false,345          "shipped_days": 10346        },347        {348          "region": "Ouest",349          "product": "alpha",350          "units": 15,351          "unit_price": 76.08,352          "discount_pct": 0,353          "returned": false,354          "shipped_days": 11355        }356      ],357      "expected": 10311.0358    },359    {360      "input": [361        {362          "region": "Nord",363          "product": "epsilon",364          "units": 16,365          "unit_price": 16.66,366          "discount_pct": 0,367          "returned": false,368          "shipped_days": 5369        },370        {371          "region": "Ouest",372          "product": "alpha",373          "units": 15,374          "unit_price": 76.08,375          "discount_pct": 0,376          "returned": false,377          "shipped_days": 11378        },379        {380          "region": "Est",381          "product": "zeta",382          "units": 35,383          "unit_price": 69.34,384          "discount_pct": 0,385          "returned": true,386          "shipped_days": 1387        },388        {389          "region": "Centre",390          "product": "alpha",391          "units": 30,392          "unit_price": 76.26,393          "discount_pct": 5,394          "returned": false,395          "shipped_days": 5396        },397        {398          "region": "Sud",399          "product": "delta",400          "units": 26,401          "unit_price": 41.98,402          "discount_pct": 0,403          "returned": false,404          "shipped_days": 1405        },406        {407          "region": "Sud",408          "product": "zeta",409          "units": 12,410          "unit_price": 20.44,411          "discount_pct": 0,412          "returned": false,413          "shipped_days": 8414        }415      ],416      "expected": 4918.0417    },418    {419      "input": [420        {421          "region": "Centre",422          "product": "delta",423          "units": 21,424          "unit_price": 60.1,425          "discount_pct": 5,426          "returned": false,427          "shipped_days": 13428        },429        {430          "region": "Sud",431          "product": "alpha",432          "units": 36,433          "unit_price": 26.91,434          "discount_pct": 25,435          "returned": false,436          "shipped_days": 5437        },438        {439          "region": "Centre",440          "product": "zeta",441          "units": 29,442          "unit_price": 9.69,443          "discount_pct": 10,444          "returned": false,445          "shipped_days": 12446        },447        {448          "region": "Sud",449          "product": "delta",450          "units": 26,451          "unit_price": 41.98,452          "discount_pct": 0,453          "returned": false,454          "shipped_days": 1455        },456        {457          "region": "Ouest",458          "product": "alpha",459          "units": 15,460          "unit_price": 76.08,461          "discount_pct": 0,462          "returned": false,463          "shipped_days": 11464        },465        {466          "region": "Centre",467          "product": "gamma",468          "units": 37,469          "unit_price": 22.12,470          "discount_pct": 0,471          "returned": false,472          "shipped_days": 3473        },474        {475          "region": "Nord",476          "product": "gamma",477          "units": 33,478          "unit_price": 9.88,479          "discount_pct": 0,480          "returned": false,481          "shipped_days": 8482        },483        {484          "region": "Nord",485          "product": "gamma",486          "units": 28,487          "unit_price": 30.62,488          "discount_pct": 25,489          "returned": false,490          "shipped_days": 9491        },492        {493          "region": "Est",494          "product": "zeta",495          "units": 35,496          "unit_price": 69.34,497          "discount_pct": 0,498          "returned": true,499          "shipped_days": 1500        },501        {502          "region": "Nord",503          "product": "delta",504          "units": 27,505          "unit_price": 34.91,506          "discount_pct": 25,507          "returned": false,508          "shipped_days": 13509        },510        {511          "region": "Est",512          "product": "zeta",513          "units": 10,514          "unit_price": 39.93,515          "discount_pct": 25,516          "returned": false,517          "shipped_days": 9518        },519        {520          "region": "Sud",521          "product": "delta",522          "units": 6,523          "unit_price": 12.59,524          "discount_pct": 25,525          "returned": false,526          "shipped_days": 1527        },528        {529          "region": "Est",530          "product": "alpha",531          "units": 2,532          "unit_price": 52.66,533          "discount_pct": 15,534          "returned": false,535          "shipped_days": 5536        },537        {538          "region": "Centre",539          "product": "beta",540          "units": 15,541          "unit_price": 38.72,542          "discount_pct": 10,543          "returned": false,544          "shipped_days": 10545        },546        {547          "region": "Centre",548          "product": "alpha",549          "units": 30,550          "unit_price": 76.26,551          "discount_pct": 5,552          "returned": false,553          "shipped_days": 5554        },555        {556          "region": "Sud",557          "product": "gamma",558          "units": 27,559          "unit_price": 63.69,560          "discount_pct": 0,561          "returned": false,562          "shipped_days": 1563        },564        {565          "region": "Nord",566          "product": "epsilon",567          "units": 16,568          "unit_price": 16.66,569          "discount_pct": 0,570          "returned": false,571          "shipped_days": 5572        },573        {574          "region": "Centre",575          "product": "zeta",576          "units": 39,577          "unit_price": 48.96,578          "discount_pct": 10,579          "returned": false,580          "shipped_days": 13581        },582        {583          "region": "Sud",584          "product": "delta",585          "units": 35,586          "unit_price": 75.6,587          "discount_pct": 5,588          "returned": false,589          "shipped_days": 4590        },591        {592          "region": "Sud",593          "product": "epsilon",594          "units": 4,595          "unit_price": 49.06,596          "discount_pct": 25,597          "returned": false,598          "shipped_days": 10599        }600      ],601      "expected": 15877.0602    },603    {604      "input": [605        {606          "region": "Sud",607          "product": "delta",608          "units": 6,609          "unit_price": 12.59,610          "discount_pct": 25,611          "returned": false,612          "shipped_days": 1613        },614        {615          "region": "Ouest",616          "product": "gamma",617          "units": 37,618          "unit_price": 13.75,619          "discount_pct": 0,620          "returned": false,621          "shipped_days": 4622        },623        {624          "region": "Nord",625          "product": "epsilon",626          "units": 16,627          "unit_price": 16.66,628          "discount_pct": 0,629          "returned": false,630          "shipped_days": 5631        },632        {633          "region": "Nord",634          "product": "gamma",635          "units": 28,636          "unit_price": 30.62,637          "discount_pct": 25,638          "returned": false,639          "shipped_days": 9640        },641        {642          "region": "Est",643          "product": "zeta",644          "units": 35,645          "unit_price": 69.34,646          "discount_pct": 0,647          "returned": true,648          "shipped_days": 1649        },650        {651          "region": "Ouest",652          "product": "alpha",653          "units": 15,654          "unit_price": 76.08,655          "discount_pct": 0,656          "returned": false,657          "shipped_days": 11658        },659        {660          "region": "Centre",661          "product": "delta",662          "units": 21,663          "unit_price": 60.1,664          "discount_pct": 5,665          "returned": false,666          "shipped_days": 13667        },668        {669          "region": "Sud",670          "product": "alpha",671          "units": 36,672          "unit_price": 26.91,673          "discount_pct": 25,674          "returned": false,675          "shipped_days": 5676        }677      ],678      "expected": 4542.0679    }680  ]681}
Files · e6d9a3b2e6aad04d133df41f962eaa0b3171272e
Menu

Theme