SPB Git

spb/wp30_uqo

Public
18.3 KB · 735 lines json
1{2  "document_id": "exec_00215_2000",3  "family": "exec",4  "split": "test",5  "document_hash": "a4094c70181359b8442ead384be9497e3fb0c46a4d9266cce07ca77bd9e26e2b",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'] == 'Centre':\n            continue\n        if r['units'] < 2:\n            continue\n        total += r['units'] * r['unit_price'] * (1 - r['discount_pct'] / 100.0)\n    total = total * (1 + 5.0 / 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\": 5, \"min_units\": 2, \"excl_region\": \"Centre\", \"rounding\": 1, \"tax\": 5.0}",27      "kind": "spec",28      "sentence": "Bug report BR-9778: 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 March 2031: (1) exclude returned rows; (2) exclude rows whose region is 'Centre'; (3) exclude rows with fewer than 2 units; (4) line revenue = units * unit_price * (1 - discount_pct/100); (5) apply a tax of 5.0 % 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": 62631    }32  ],33  "hidden_tests": [34    {35      "input": [36        {37          "region": "Ouest",38          "product": "gamma",39          "units": 31,40          "unit_price": 32.36,41          "discount_pct": 0,42          "returned": false,43          "shipped_days": 744        },45        {46          "region": "Nord",47          "product": "beta",48          "units": 16,49          "unit_price": 56.92,50          "discount_pct": 10,51          "returned": false,52          "shipped_days": 753        },54        {55          "region": "Sud",56          "product": "beta",57          "units": 26,58          "unit_price": 78.06,59          "discount_pct": 10,60          "returned": false,61          "shipped_days": 1062        },63        {64          "region": "Centre",65          "product": "zeta",66          "units": 10,67          "unit_price": 34.09,68          "discount_pct": 25,69          "returned": true,70          "shipped_days": 171        },72        {73          "region": "Ouest",74          "product": "zeta",75          "units": 29,76          "unit_price": 61.84,77          "discount_pct": 0,78          "returned": false,79          "shipped_days": 1480        },81        {82          "region": "Nord",83          "product": "delta",84          "units": 34,85          "unit_price": 48.57,86          "discount_pct": 15,87          "returned": false,88          "shipped_days": 989        },90        {91          "region": "Ouest",92          "product": "alpha",93          "units": 2,94          "unit_price": 33.86,95          "discount_pct": 0,96          "returned": false,97          "shipped_days": 1498        },99        {100          "region": "Ouest",101          "product": "zeta",102          "units": 11,103          "unit_price": 8.37,104          "discount_pct": 5,105          "returned": false,106          "shipped_days": 8107        },108        {109          "region": "Est",110          "product": "beta",111          "units": 36,112          "unit_price": 3.12,113          "discount_pct": 0,114          "returned": false,115          "shipped_days": 4116        },117        {118          "region": "Centre",119          "product": "beta",120          "units": 13,121          "unit_price": 66.24,122          "discount_pct": 0,123          "returned": false,124          "shipped_days": 2125        }126      ],127      "expected": 7469.6128    },129    {130      "input": [131        {132          "region": "Ouest",133          "product": "gamma",134          "units": 31,135          "unit_price": 32.36,136          "discount_pct": 0,137          "returned": false,138          "shipped_days": 7139        },140        {141          "region": "Nord",142          "product": "beta",143          "units": 8,144          "unit_price": 25.75,145          "discount_pct": 10,146          "returned": false,147          "shipped_days": 9148        },149        {150          "region": "Sud",151          "product": "beta",152          "units": 26,153          "unit_price": 78.06,154          "discount_pct": 10,155          "returned": false,156          "shipped_days": 10157        },158        {159          "region": "Est",160          "product": "zeta",161          "units": 21,162          "unit_price": 68.82,163          "discount_pct": 5,164          "returned": false,165          "shipped_days": 12166        },167        {168          "region": "Centre",169          "product": "zeta",170          "units": 10,171          "unit_price": 34.09,172          "discount_pct": 25,173          "returned": true,174          "shipped_days": 1175        },176        {177          "region": "Centre",178          "product": "beta",179          "units": 13,180          "unit_price": 66.24,181          "discount_pct": 0,182          "returned": false,183          "shipped_days": 2184        },185        {186          "region": "Sud",187          "product": "alpha",188          "units": 29,189          "unit_price": 62.53,190          "discount_pct": 0,191          "returned": false,192          "shipped_days": 5193        },194        {195          "region": "Est",196          "product": "zeta",197          "units": 38,198          "unit_price": 58.77,199          "discount_pct": 5,200          "returned": false,201          "shipped_days": 11202        },203        {204          "region": "Sud",205          "product": "gamma",206          "units": 32,207          "unit_price": 47.62,208          "discount_pct": 25,209          "returned": false,210          "shipped_days": 5211        },212        {213          "region": "Est",214          "product": "beta",215          "units": 32,216          "unit_price": 39.89,217          "discount_pct": 0,218          "returned": false,219          "shipped_days": 14220        },221        {222          "region": "Nord",223          "product": "delta",224          "units": 34,225          "unit_price": 48.57,226          "discount_pct": 15,227          "returned": false,228          "shipped_days": 9229        }230      ],231      "expected": 12753.4232    },233    {234      "input": [235        {236          "region": "Est",237          "product": "epsilon",238          "units": 21,239          "unit_price": 54.27,240          "discount_pct": 15,241          "returned": false,242          "shipped_days": 13243        },244        {245          "region": "Ouest",246          "product": "zeta",247          "units": 11,248          "unit_price": 8.37,249          "discount_pct": 5,250          "returned": false,251          "shipped_days": 8252        },253        {254          "region": "Sud",255          "product": "beta",256          "units": 26,257          "unit_price": 78.06,258          "discount_pct": 10,259          "returned": false,260          "shipped_days": 10261        },262        {263          "region": "Nord",264          "product": "beta",265          "units": 16,266          "unit_price": 56.92,267          "discount_pct": 10,268          "returned": false,269          "shipped_days": 7270        },271        {272          "region": "Ouest",273          "product": "zeta",274          "units": 3,275          "unit_price": 14.2,276          "discount_pct": 5,277          "returned": false,278          "shipped_days": 12279        },280        {281          "region": "Ouest",282          "product": "zeta",283          "units": 39,284          "unit_price": 30.08,285          "discount_pct": 15,286          "returned": false,287          "shipped_days": 6288        },289        {290          "region": "Sud",291          "product": "gamma",292          "units": 32,293          "unit_price": 47.62,294          "discount_pct": 25,295          "returned": false,296          "shipped_days": 5297        },298        {299          "region": "Est",300          "product": "beta",301          "units": 32,302          "unit_price": 39.89,303          "discount_pct": 0,304          "returned": false,305          "shipped_days": 14306        },307        {308          "region": "Ouest",309          "product": "alpha",310          "units": 2,311          "unit_price": 33.86,312          "discount_pct": 0,313          "returned": false,314          "shipped_days": 14315        },316        {317          "region": "Centre",318          "product": "beta",319          "units": 13,320          "unit_price": 66.24,321          "discount_pct": 0,322          "returned": false,323          "shipped_days": 2324        },325        {326          "region": "Nord",327          "product": "beta",328          "units": 8,329          "unit_price": 25.75,330          "discount_pct": 10,331          "returned": false,332          "shipped_days": 9333        },334        {335          "region": "Nord",336          "product": "delta",337          "units": 34,338          "unit_price": 48.57,339          "discount_pct": 15,340          "returned": false,341          "shipped_days": 9342        },343        {344          "region": "Ouest",345          "product": "gamma",346          "units": 31,347          "unit_price": 32.36,348          "discount_pct": 0,349          "returned": false,350          "shipped_days": 7351        },352        {353          "region": "Centre",354          "product": "zeta",355          "units": 10,356          "unit_price": 34.09,357          "discount_pct": 25,358          "returned": true,359          "shipped_days": 1360        },361        {362          "region": "Sud",363          "product": "alpha",364          "units": 29,365          "unit_price": 62.53,366          "discount_pct": 0,367          "returned": false,368          "shipped_days": 5369        },370        {371          "region": "Ouest",372          "product": "zeta",373          "units": 29,374          "unit_price": 61.84,375          "discount_pct": 0,376          "returned": false,377          "shipped_days": 14378        },379        {380          "region": "Est",381          "product": "beta",382          "units": 36,383          "unit_price": 3.12,384          "discount_pct": 0,385          "returned": false,386          "shipped_days": 4387        },388        {389          "region": "Nord",390          "product": "alpha",391          "units": 25,392          "unit_price": 39.54,393          "discount_pct": 10,394          "returned": false,395          "shipped_days": 2396        },397        {398          "region": "Est",399          "product": "zeta",400          "units": 38,401          "unit_price": 58.77,402          "discount_pct": 5,403          "returned": false,404          "shipped_days": 11405        },406        {407          "region": "Nord",408          "product": "gamma",409          "units": 13,410          "unit_price": 2.58,411          "discount_pct": 0,412          "returned": false,413          "shipped_days": 14414        },415        {416          "region": "Est",417          "product": "zeta",418          "units": 21,419          "unit_price": 68.82,420          "discount_pct": 5,421          "returned": false,422          "shipped_days": 12423        },424        {425          "region": "Nord",426          "product": "zeta",427          "units": 34,428          "unit_price": 50.05,429          "discount_pct": 15,430          "returned": false,431          "shipped_days": 6432        }433      ],434      "expected": 20372.7435    },436    {437      "input": [438        {439          "region": "Ouest",440          "product": "zeta",441          "units": 11,442          "unit_price": 8.37,443          "discount_pct": 5,444          "returned": false,445          "shipped_days": 8446        },447        {448          "region": "Ouest",449          "product": "zeta",450          "units": 39,451          "unit_price": 30.08,452          "discount_pct": 15,453          "returned": false,454          "shipped_days": 6455        },456        {457          "region": "Nord",458          "product": "gamma",459          "units": 13,460          "unit_price": 2.58,461          "discount_pct": 0,462          "returned": false,463          "shipped_days": 14464        },465        {466          "region": "Ouest",467          "product": "alpha",468          "units": 2,469          "unit_price": 33.86,470          "discount_pct": 0,471          "returned": false,472          "shipped_days": 14473        },474        {475          "region": "Nord",476          "product": "beta",477          "units": 16,478          "unit_price": 56.92,479          "discount_pct": 10,480          "returned": false,481          "shipped_days": 7482        },483        {484          "region": "Est",485          "product": "beta",486          "units": 32,487          "unit_price": 39.89,488          "discount_pct": 0,489          "returned": false,490          "shipped_days": 14491        },492        {493          "region": "Est",494          "product": "zeta",495          "units": 38,496          "unit_price": 58.77,497          "discount_pct": 5,498          "returned": false,499          "shipped_days": 11500        },501        {502          "region": "Nord",503          "product": "delta",504          "units": 34,505          "unit_price": 48.57,506          "discount_pct": 15,507          "returned": false,508          "shipped_days": 9509        },510        {511          "region": "Sud",512          "product": "alpha",513          "units": 29,514          "unit_price": 62.53,515          "discount_pct": 0,516          "returned": false,517          "shipped_days": 5518        },519        {520          "region": "Est",521          "product": "beta",522          "units": 36,523          "unit_price": 3.12,524          "discount_pct": 0,525          "returned": false,526          "shipped_days": 4527        },528        {529          "region": "Nord",530          "product": "zeta",531          "units": 34,532          "unit_price": 50.05,533          "discount_pct": 15,534          "returned": false,535          "shipped_days": 6536        },537        {538          "region": "Centre",539          "product": "zeta",540          "units": 10,541          "unit_price": 34.09,542          "discount_pct": 25,543          "returned": true,544          "shipped_days": 1545        },546        {547          "region": "Ouest",548          "product": "zeta",549          "units": 29,550          "unit_price": 61.84,551          "discount_pct": 0,552          "returned": false,553          "shipped_days": 14554        },555        {556          "region": "Centre",557          "product": "beta",558          "units": 13,559          "unit_price": 66.24,560          "discount_pct": 0,561          "returned": false,562          "shipped_days": 2563        },564        {565          "region": "Est",566          "product": "epsilon",567          "units": 21,568          "unit_price": 54.27,569          "discount_pct": 15,570          "returned": false,571          "shipped_days": 13572        },573        {574          "region": "Ouest",575          "product": "zeta",576          "units": 3,577          "unit_price": 14.2,578          "discount_pct": 5,579          "returned": false,580          "shipped_days": 12581        },582        {583          "region": "Nord",584          "product": "alpha",585          "units": 25,586          "unit_price": 39.54,587          "discount_pct": 10,588          "returned": false,589          "shipped_days": 2590        },591        {592          "region": "Sud",593          "product": "gamma",594          "units": 32,595          "unit_price": 47.62,596          "discount_pct": 25,597          "returned": false,598          "shipped_days": 5599        }600      ],601      "expected": 15765.2602    },603    {604      "input": [605        {606          "region": "Est",607          "product": "zeta",608          "units": 21,609          "unit_price": 68.82,610          "discount_pct": 5,611          "returned": false,612          "shipped_days": 12613        },614        {615          "region": "Sud",616          "product": "alpha",617          "units": 29,618          "unit_price": 62.53,619          "discount_pct": 0,620          "returned": false,621          "shipped_days": 5622        },623        {624          "region": "Sud",625          "product": "gamma",626          "units": 32,627          "unit_price": 47.62,628          "discount_pct": 25,629          "returned": false,630          "shipped_days": 5631        },632        {633          "region": "Nord",634          "product": "zeta",635          "units": 34,636          "unit_price": 50.05,637          "discount_pct": 15,638          "returned": false,639          "shipped_days": 6640        },641        {642          "region": "Ouest",643          "product": "zeta",644          "units": 3,645          "unit_price": 14.2,646          "discount_pct": 5,647          "returned": false,648          "shipped_days": 12649        },650        {651          "region": "Est",652          "product": "epsilon",653          "units": 21,654          "unit_price": 54.27,655          "discount_pct": 15,656          "returned": false,657          "shipped_days": 13658        },659        {660          "region": "Nord",661          "product": "delta",662          "units": 34,663          "unit_price": 48.57,664          "discount_pct": 15,665          "returned": false,666          "shipped_days": 9667        },668        {669          "region": "Ouest",670          "product": "zeta",671          "units": 29,672          "unit_price": 61.84,673          "discount_pct": 0,674          "returned": false,675          "shipped_days": 14676        },677        {678          "region": "Nord",679          "product": "alpha",680          "units": 25,681          "unit_price": 39.54,682          "discount_pct": 10,683          "returned": false,684          "shipped_days": 2685        },686        {687          "region": "Nord",688          "product": "beta",689          "units": 8,690          "unit_price": 25.75,691          "discount_pct": 10,692          "returned": false,693          "shipped_days": 9694        },695        {696          "region": "Ouest",697          "product": "alpha",698          "units": 2,699          "unit_price": 33.86,700          "discount_pct": 0,701          "returned": false,702          "shipped_days": 14703        },704        {705          "region": "Ouest",706          "product": "gamma",707          "units": 31,708          "unit_price": 32.36,709          "discount_pct": 0,710          "returned": false,711          "shipped_days": 7712        },713        {714          "region": "Nord",715          "product": "beta",716          "units": 16,717          "unit_price": 56.92,718          "discount_pct": 10,719          "returned": false,720          "shipped_days": 7721        },722        {723          "region": "Ouest",724          "product": "zeta",725          "units": 11,726          "unit_price": 8.37,727          "discount_pct": 5,728          "returned": false,729          "shipped_days": 8730        }731      ],732      "expected": 13686.7733    }734  ]735}
Files · c1d4b3900e40473a307dd7a405fffb0fb01ebc3b
Menu

Theme