SPB Git

spb/wp30_uqo

Public
19.0 KB · 762 lines json
1{2  "document_id": "exec_00017_2000",3  "family": "exec",4  "split": "train",5  "document_hash": "f2d06422bd98b400b7401ce4c5ae2939aeb43f51482e84cba0c0e3c0845c71a5",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'] < 4:\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\": 4, \"min_units\": 4, \"excl_region\": \"Ouest\", \"rounding\": 1, \"tax\": 9.975}",27      "kind": "spec",28      "sentence": "Bug report BR-5234: 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 March 2031: (1) exclude returned rows; (2) exclude rows whose region is 'Ouest'; (3) exclude rows with fewer than 4 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": 62831    }32  ],33  "hidden_tests": [34    {35      "input": [36        {37          "region": "Ouest",38          "product": "alpha",39          "units": 34,40          "unit_price": 9.3,41          "discount_pct": 0,42          "returned": false,43          "shipped_days": 144        },45        {46          "region": "Nord",47          "product": "delta",48          "units": 17,49          "unit_price": 36.3,50          "discount_pct": 10,51          "returned": false,52          "shipped_days": 653        },54        {55          "region": "Ouest",56          "product": "gamma",57          "units": 40,58          "unit_price": 52.66,59          "discount_pct": 5,60          "returned": false,61          "shipped_days": 362        },63        {64          "region": "Ouest",65          "product": "zeta",66          "units": 30,67          "unit_price": 26.72,68          "discount_pct": 0,69          "returned": false,70          "shipped_days": 371        },72        {73          "region": "Centre",74          "product": "alpha",75          "units": 2,76          "unit_price": 77.43,77          "discount_pct": 15,78          "returned": false,79          "shipped_days": 780        },81        {82          "region": "Sud",83          "product": "delta",84          "units": 28,85          "unit_price": 36.29,86          "discount_pct": 0,87          "returned": false,88          "shipped_days": 989        },90        {91          "region": "Est",92          "product": "zeta",93          "units": 32,94          "unit_price": 32.83,95          "discount_pct": 0,96          "returned": false,97          "shipped_days": 1498        },99        {100          "region": "Centre",101          "product": "epsilon",102          "units": 39,103          "unit_price": 73.64,104          "discount_pct": 5,105          "returned": false,106          "shipped_days": 1107        },108        {109          "region": "Sud",110          "product": "alpha",111          "units": 38,112          "unit_price": 42.75,113          "discount_pct": 10,114          "returned": false,115          "shipped_days": 7116        },117        {118          "region": "Nord",119          "product": "epsilon",120          "units": 24,121          "unit_price": 55.89,122          "discount_pct": 5,123          "returned": false,124          "shipped_days": 10125        },126        {127          "region": "Nord",128          "product": "beta",129          "units": 16,130          "unit_price": 42.69,131          "discount_pct": 25,132          "returned": false,133          "shipped_days": 13134        }135      ],136      "expected": 9456.8137    },138    {139      "input": [140        {141          "region": "Ouest",142          "product": "zeta",143          "units": 30,144          "unit_price": 26.72,145          "discount_pct": 0,146          "returned": false,147          "shipped_days": 3148        },149        {150          "region": "Nord",151          "product": "beta",152          "units": 16,153          "unit_price": 42.69,154          "discount_pct": 25,155          "returned": false,156          "shipped_days": 13157        },158        {159          "region": "Ouest",160          "product": "alpha",161          "units": 34,162          "unit_price": 9.3,163          "discount_pct": 0,164          "returned": false,165          "shipped_days": 1166        },167        {168          "region": "Centre",169          "product": "epsilon",170          "units": 39,171          "unit_price": 73.64,172          "discount_pct": 5,173          "returned": false,174          "shipped_days": 1175        },176        {177          "region": "Nord",178          "product": "epsilon",179          "units": 24,180          "unit_price": 55.89,181          "discount_pct": 5,182          "returned": false,183          "shipped_days": 10184        },185        {186          "region": "Nord",187          "product": "zeta",188          "units": 23,189          "unit_price": 71.12,190          "discount_pct": 5,191          "returned": false,192          "shipped_days": 8193        },194        {195          "region": "Sud",196          "product": "delta",197          "units": 28,198          "unit_price": 36.29,199          "discount_pct": 0,200          "returned": false,201          "shipped_days": 9202        },203        {204          "region": "Ouest",205          "product": "gamma",206          "units": 40,207          "unit_price": 52.66,208          "discount_pct": 5,209          "returned": false,210          "shipped_days": 3211        },212        {213          "region": "Est",214          "product": "zeta",215          "units": 32,216          "unit_price": 32.83,217          "discount_pct": 0,218          "returned": false,219          "shipped_days": 14220        },221        {222          "region": "Sud",223          "product": "epsilon",224          "units": 2,225          "unit_price": 55.68,226          "discount_pct": 0,227          "returned": false,228          "shipped_days": 6229        },230        {231          "region": "Sud",232          "product": "epsilon",233          "units": 20,234          "unit_price": 41.11,235          "discount_pct": 10,236          "returned": false,237          "shipped_days": 6238        }239      ],240      "expected": 9760.9241    },242    {243      "input": [244        {245          "region": "Sud",246          "product": "epsilon",247          "units": 20,248          "unit_price": 41.11,249          "discount_pct": 10,250          "returned": false,251          "shipped_days": 6252        },253        {254          "region": "Ouest",255          "product": "delta",256          "units": 25,257          "unit_price": 43.27,258          "discount_pct": 25,259          "returned": false,260          "shipped_days": 5261        },262        {263          "region": "Centre",264          "product": "alpha",265          "units": 2,266          "unit_price": 77.43,267          "discount_pct": 15,268          "returned": false,269          "shipped_days": 7270        },271        {272          "region": "Nord",273          "product": "beta",274          "units": 16,275          "unit_price": 42.69,276          "discount_pct": 25,277          "returned": false,278          "shipped_days": 13279        },280        {281          "region": "Sud",282          "product": "alpha",283          "units": 38,284          "unit_price": 42.75,285          "discount_pct": 10,286          "returned": false,287          "shipped_days": 7288        },289        {290          "region": "Nord",291          "product": "epsilon",292          "units": 24,293          "unit_price": 55.89,294          "discount_pct": 5,295          "returned": false,296          "shipped_days": 10297        },298        {299          "region": "Sud",300          "product": "epsilon",301          "units": 31,302          "unit_price": 57.69,303          "discount_pct": 0,304          "returned": false,305          "shipped_days": 4306        },307        {308          "region": "Sud",309          "product": "beta",310          "units": 29,311          "unit_price": 49.06,312          "discount_pct": 0,313          "returned": false,314          "shipped_days": 12315        },316        {317          "region": "Sud",318          "product": "delta",319          "units": 28,320          "unit_price": 36.29,321          "discount_pct": 0,322          "returned": false,323          "shipped_days": 9324        },325        {326          "region": "Nord",327          "product": "zeta",328          "units": 23,329          "unit_price": 71.12,330          "discount_pct": 5,331          "returned": false,332          "shipped_days": 8333        },334        {335          "region": "Nord",336          "product": "delta",337          "units": 17,338          "unit_price": 36.3,339          "discount_pct": 10,340          "returned": false,341          "shipped_days": 6342        },343        {344          "region": "Centre",345          "product": "delta",346          "units": 28,347          "unit_price": 71.87,348          "discount_pct": 15,349          "returned": false,350          "shipped_days": 14351        },352        {353          "region": "Ouest",354          "product": "gamma",355          "units": 40,356          "unit_price": 52.66,357          "discount_pct": 5,358          "returned": false,359          "shipped_days": 3360        },361        {362          "region": "Sud",363          "product": "epsilon",364          "units": 2,365          "unit_price": 55.68,366          "discount_pct": 0,367          "returned": false,368          "shipped_days": 6369        },370        {371          "region": "Ouest",372          "product": "zeta",373          "units": 30,374          "unit_price": 26.72,375          "discount_pct": 0,376          "returned": false,377          "shipped_days": 3378        },379        {380          "region": "Nord",381          "product": "delta",382          "units": 8,383          "unit_price": 54.53,384          "discount_pct": 10,385          "returned": true,386          "shipped_days": 7387        },388        {389          "region": "Ouest",390          "product": "zeta",391          "units": 15,392          "unit_price": 17.44,393          "discount_pct": 25,394          "returned": true,395          "shipped_days": 7396        },397        {398          "region": "Centre",399          "product": "epsilon",400          "units": 39,401          "unit_price": 73.64,402          "discount_pct": 5,403          "returned": false,404          "shipped_days": 1405        },406        {407          "region": "Ouest",408          "product": "delta",409          "units": 11,410          "unit_price": 63.43,411          "discount_pct": 10,412          "returned": false,413          "shipped_days": 1414        }415      ],416      "expected": 16236.8417    },418    {419      "input": [420        {421          "region": "Nord",422          "product": "delta",423          "units": 17,424          "unit_price": 36.3,425          "discount_pct": 10,426          "returned": false,427          "shipped_days": 6428        },429        {430          "region": "Centre",431          "product": "alpha",432          "units": 2,433          "unit_price": 77.43,434          "discount_pct": 15,435          "returned": false,436          "shipped_days": 7437        },438        {439          "region": "Sud",440          "product": "alpha",441          "units": 38,442          "unit_price": 42.75,443          "discount_pct": 10,444          "returned": false,445          "shipped_days": 7446        },447        {448          "region": "Ouest",449          "product": "zeta",450          "units": 15,451          "unit_price": 17.44,452          "discount_pct": 25,453          "returned": true,454          "shipped_days": 7455        },456        {457          "region": "Sud",458          "product": "beta",459          "units": 29,460          "unit_price": 49.06,461          "discount_pct": 0,462          "returned": false,463          "shipped_days": 12464        },465        {466          "region": "Est",467          "product": "zeta",468          "units": 32,469          "unit_price": 32.83,470          "discount_pct": 0,471          "returned": false,472          "shipped_days": 14473        },474        {475          "region": "Ouest",476          "product": "delta",477          "units": 25,478          "unit_price": 43.27,479          "discount_pct": 25,480          "returned": false,481          "shipped_days": 5482        },483        {484          "region": "Sud",485          "product": "epsilon",486          "units": 2,487          "unit_price": 55.68,488          "discount_pct": 0,489          "returned": false,490          "shipped_days": 6491        },492        {493          "region": "Nord",494          "product": "epsilon",495          "units": 24,496          "unit_price": 55.89,497          "discount_pct": 5,498          "returned": false,499          "shipped_days": 10500        },501        {502          "region": "Nord",503          "product": "zeta",504          "units": 23,505          "unit_price": 71.12,506          "discount_pct": 5,507          "returned": false,508          "shipped_days": 8509        },510        {511          "region": "Nord",512          "product": "delta",513          "units": 8,514          "unit_price": 54.53,515          "discount_pct": 10,516          "returned": true,517          "shipped_days": 7518        },519        {520          "region": "Centre",521          "product": "epsilon",522          "units": 39,523          "unit_price": 73.64,524          "discount_pct": 5,525          "returned": false,526          "shipped_days": 1527        },528        {529          "region": "Ouest",530          "product": "zeta",531          "units": 30,532          "unit_price": 26.72,533          "discount_pct": 0,534          "returned": false,535          "shipped_days": 3536        },537        {538          "region": "Ouest",539          "product": "gamma",540          "units": 40,541          "unit_price": 52.66,542          "discount_pct": 5,543          "returned": false,544          "shipped_days": 3545        },546        {547          "region": "Centre",548          "product": "delta",549          "units": 28,550          "unit_price": 71.87,551          "discount_pct": 15,552          "returned": false,553          "shipped_days": 14554        },555        {556          "region": "Sud",557          "product": "epsilon",558          "units": 20,559          "unit_price": 41.11,560          "discount_pct": 10,561          "returned": false,562          "shipped_days": 6563        },564        {565          "region": "Ouest",566          "product": "delta",567          "units": 11,568          "unit_price": 63.43,569          "discount_pct": 10,570          "returned": false,571          "shipped_days": 1572        },573        {574          "region": "Sud",575          "product": "delta",576          "units": 28,577          "unit_price": 36.29,578          "discount_pct": 0,579          "returned": false,580          "shipped_days": 9581        },582        {583          "region": "Ouest",584          "product": "alpha",585          "units": 34,586          "unit_price": 9.3,587          "discount_pct": 0,588          "returned": false,589          "shipped_days": 1590        }591      ],592      "expected": 14862.0593    },594    {595      "input": [596        {597          "region": "Centre",598          "product": "epsilon",599          "units": 39,600          "unit_price": 73.64,601          "discount_pct": 5,602          "returned": false,603          "shipped_days": 1604        },605        {606          "region": "Ouest",607          "product": "zeta",608          "units": 30,609          "unit_price": 26.72,610          "discount_pct": 0,611          "returned": false,612          "shipped_days": 3613        },614        {615          "region": "Nord",616          "product": "beta",617          "units": 16,618          "unit_price": 42.69,619          "discount_pct": 25,620          "returned": false,621          "shipped_days": 13622        },623        {624          "region": "Sud",625          "product": "epsilon",626          "units": 31,627          "unit_price": 57.69,628          "discount_pct": 0,629          "returned": false,630          "shipped_days": 4631        },632        {633          "region": "Sud",634          "product": "alpha",635          "units": 38,636          "unit_price": 42.75,637          "discount_pct": 10,638          "returned": false,639          "shipped_days": 7640        },641        {642          "region": "Ouest",643          "product": "delta",644          "units": 25,645          "unit_price": 43.27,646          "discount_pct": 25,647          "returned": false,648          "shipped_days": 5649        },650        {651          "region": "Nord",652          "product": "epsilon",653          "units": 24,654          "unit_price": 55.89,655          "discount_pct": 5,656          "returned": false,657          "shipped_days": 10658        },659        {660          "region": "Sud",661          "product": "epsilon",662          "units": 2,663          "unit_price": 55.68,664          "discount_pct": 0,665          "returned": false,666          "shipped_days": 6667        },668        {669          "region": "Sud",670          "product": "beta",671          "units": 29,672          "unit_price": 49.06,673          "discount_pct": 0,674          "returned": false,675          "shipped_days": 12676        },677        {678          "region": "Ouest",679          "product": "gamma",680          "units": 40,681          "unit_price": 52.66,682          "discount_pct": 5,683          "returned": false,684          "shipped_days": 3685        },686        {687          "region": "Centre",688          "product": "alpha",689          "units": 2,690          "unit_price": 77.43,691          "discount_pct": 15,692          "returned": false,693          "shipped_days": 7694        },695        {696          "region": "Nord",697          "product": "delta",698          "units": 17,699          "unit_price": 36.3,700          "discount_pct": 10,701          "returned": false,702          "shipped_days": 6703        },704        {705          "region": "Sud",706          "product": "delta",707          "units": 28,708          "unit_price": 36.29,709          "discount_pct": 0,710          "returned": false,711          "shipped_days": 9712        },713        {714          "region": "Ouest",715          "product": "zeta",716          "units": 15,717          "unit_price": 17.44,718          "discount_pct": 25,719          "returned": true,720          "shipped_days": 7721        },722        {723          "region": "Nord",724          "product": "delta",725          "units": 8,726          "unit_price": 54.53,727          "discount_pct": 10,728          "returned": true,729          "shipped_days": 7730        },731        {732          "region": "Centre",733          "product": "delta",734          "units": 28,735          "unit_price": 71.87,736          "discount_pct": 15,737          "returned": false,738          "shipped_days": 14739        },740        {741          "region": "Sud",742          "product": "epsilon",743          "units": 20,744          "unit_price": 41.11,745          "discount_pct": 10,746          "returned": false,747          "shipped_days": 6748        },749        {750          "region": "Nord",751          "product": "zeta",752          "units": 23,753          "unit_price": 71.12,754          "discount_pct": 5,755          "returned": false,756          "shipped_days": 8757        }758      ],759      "expected": 16236.8760    }761  ]762}
Files · f4474e1b03aebffdfcd19ab989b35165571329e6
Menu

Theme