SPB Git

spb/wp30_uqo

Public
21.2 KB · 852 lines json
1{2  "document_id": "exec_00207_2000",3  "family": "exec",4  "split": "test",5  "document_hash": "7d024469b5d38776a899aa870f5af7e146953a19f1adc1d91f634cda62aa4c14",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'] < 6:\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, 2)\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\": 9, \"min_units\": 6, \"excl_region\": \"Centre\", \"rounding\": 2, \"tax\": 5.0}",27      "kind": "spec",28      "sentence": "Bug report BR-3534: 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 9 September 2031: (1) exclude returned rows; (2) exclude rows whose region is 'Centre'; (3) exclude rows with fewer than 6 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 2 decimals (Python round). The current implementation forgets rule (2) and applies no tax.",29      "char_start": 20,30      "char_end": 63031    }32  ],33  "hidden_tests": [34    {35      "input": [36        {37          "region": "Nord",38          "product": "alpha",39          "units": 38,40          "unit_price": 26.85,41          "discount_pct": 15,42          "returned": false,43          "shipped_days": 944        },45        {46          "region": "Ouest",47          "product": "alpha",48          "units": 2,49          "unit_price": 61.97,50          "discount_pct": 10,51          "returned": false,52          "shipped_days": 353        },54        {55          "region": "Ouest",56          "product": "epsilon",57          "units": 21,58          "unit_price": 22.96,59          "discount_pct": 10,60          "returned": false,61          "shipped_days": 1062        },63        {64          "region": "Sud",65          "product": "delta",66          "units": 12,67          "unit_price": 5.43,68          "discount_pct": 15,69          "returned": false,70          "shipped_days": 271        },72        {73          "region": "Centre",74          "product": "alpha",75          "units": 29,76          "unit_price": 66.46,77          "discount_pct": 25,78          "returned": false,79          "shipped_days": 1080        },81        {82          "region": "Nord",83          "product": "epsilon",84          "units": 4,85          "unit_price": 34.07,86          "discount_pct": 5,87          "returned": false,88          "shipped_days": 1489        },90        {91          "region": "Sud",92          "product": "epsilon",93          "units": 9,94          "unit_price": 6.48,95          "discount_pct": 5,96          "returned": false,97          "shipped_days": 298        },99        {100          "region": "Nord",101          "product": "beta",102          "units": 23,103          "unit_price": 68.11,104          "discount_pct": 25,105          "returned": false,106          "shipped_days": 9107        },108        {109          "region": "Sud",110          "product": "alpha",111          "units": 13,112          "unit_price": 42.2,113          "discount_pct": 0,114          "returned": false,115          "shipped_days": 3116        },117        {118          "region": "Sud",119          "product": "beta",120          "units": 40,121          "unit_price": 77.21,122          "discount_pct": 15,123          "returned": false,124          "shipped_days": 12125        },126        {127          "region": "Ouest",128          "product": "beta",129          "units": 25,130          "unit_price": 19.49,131          "discount_pct": 5,132          "returned": false,133          "shipped_days": 7134        }135      ],136      "expected": 6534.69137    },138    {139      "input": [140        {141          "region": "Ouest",142          "product": "alpha",143          "units": 2,144          "unit_price": 61.97,145          "discount_pct": 10,146          "returned": false,147          "shipped_days": 3148        },149        {150          "region": "Sud",151          "product": "beta",152          "units": 39,153          "unit_price": 61.44,154          "discount_pct": 10,155          "returned": false,156          "shipped_days": 14157        },158        {159          "region": "Centre",160          "product": "delta",161          "units": 38,162          "unit_price": 13.56,163          "discount_pct": 15,164          "returned": false,165          "shipped_days": 11166        },167        {168          "region": "Centre",169          "product": "alpha",170          "units": 29,171          "unit_price": 66.46,172          "discount_pct": 25,173          "returned": false,174          "shipped_days": 10175        },176        {177          "region": "Ouest",178          "product": "beta",179          "units": 25,180          "unit_price": 19.49,181          "discount_pct": 5,182          "returned": false,183          "shipped_days": 7184        },185        {186          "region": "Ouest",187          "product": "alpha",188          "units": 4,189          "unit_price": 9.59,190          "discount_pct": 0,191          "returned": false,192          "shipped_days": 4193        },194        {195          "region": "Sud",196          "product": "delta",197          "units": 12,198          "unit_price": 5.43,199          "discount_pct": 15,200          "returned": false,201          "shipped_days": 2202        },203        {204          "region": "Ouest",205          "product": "alpha",206          "units": 26,207          "unit_price": 25.39,208          "discount_pct": 0,209          "returned": false,210          "shipped_days": 14211        },212        {213          "region": "Nord",214          "product": "beta",215          "units": 23,216          "unit_price": 68.11,217          "discount_pct": 25,218          "returned": false,219          "shipped_days": 9220        },221        {222          "region": "Centre",223          "product": "gamma",224          "units": 28,225          "unit_price": 21.11,226          "discount_pct": 25,227          "returned": false,228          "shipped_days": 13229        },230        {231          "region": "Sud",232          "product": "epsilon",233          "units": 9,234          "unit_price": 6.48,235          "discount_pct": 5,236          "returned": false,237          "shipped_days": 2238        }239      ],240      "expected": 4793.52241    },242    {243      "input": [244        {245          "region": "Nord",246          "product": "alpha",247          "units": 38,248          "unit_price": 26.85,249          "discount_pct": 15,250          "returned": false,251          "shipped_days": 9252        },253        {254          "region": "Sud",255          "product": "delta",256          "units": 12,257          "unit_price": 5.43,258          "discount_pct": 15,259          "returned": false,260          "shipped_days": 2261        },262        {263          "region": "Sud",264          "product": "beta",265          "units": 39,266          "unit_price": 61.44,267          "discount_pct": 10,268          "returned": false,269          "shipped_days": 14270        },271        {272          "region": "Ouest",273          "product": "alpha",274          "units": 9,275          "unit_price": 21.84,276          "discount_pct": 0,277          "returned": false,278          "shipped_days": 12279        },280        {281          "region": "Centre",282          "product": "alpha",283          "units": 29,284          "unit_price": 66.46,285          "discount_pct": 25,286          "returned": false,287          "shipped_days": 10288        },289        {290          "region": "Ouest",291          "product": "beta",292          "units": 25,293          "unit_price": 19.49,294          "discount_pct": 5,295          "returned": false,296          "shipped_days": 7297        },298        {299          "region": "Ouest",300          "product": "beta",301          "units": 13,302          "unit_price": 57.71,303          "discount_pct": 25,304          "returned": false,305          "shipped_days": 7306        },307        {308          "region": "Sud",309          "product": "epsilon",310          "units": 9,311          "unit_price": 6.48,312          "discount_pct": 5,313          "returned": false,314          "shipped_days": 2315        },316        {317          "region": "Nord",318          "product": "beta",319          "units": 23,320          "unit_price": 68.11,321          "discount_pct": 25,322          "returned": false,323          "shipped_days": 9324        },325        {326          "region": "Ouest",327          "product": "alpha",328          "units": 26,329          "unit_price": 25.39,330          "discount_pct": 0,331          "returned": false,332          "shipped_days": 14333        },334        {335          "region": "Ouest",336          "product": "epsilon",337          "units": 21,338          "unit_price": 22.96,339          "discount_pct": 10,340          "returned": false,341          "shipped_days": 10342        },343        {344          "region": "Ouest",345          "product": "alpha",346          "units": 2,347          "unit_price": 61.97,348          "discount_pct": 10,349          "returned": false,350          "shipped_days": 3351        },352        {353          "region": "Nord",354          "product": "epsilon",355          "units": 32,356          "unit_price": 50.16,357          "discount_pct": 10,358          "returned": false,359          "shipped_days": 1360        },361        {362          "region": "Nord",363          "product": "epsilon",364          "units": 4,365          "unit_price": 34.07,366          "discount_pct": 5,367          "returned": false,368          "shipped_days": 14369        },370        {371          "region": "Centre",372          "product": "alpha",373          "units": 20,374          "unit_price": 30.35,375          "discount_pct": 0,376          "returned": false,377          "shipped_days": 10378        },379        {380          "region": "Sud",381          "product": "alpha",382          "units": 13,383          "unit_price": 42.2,384          "discount_pct": 0,385          "returned": false,386          "shipped_days": 3387        },388        {389          "region": "Nord",390          "product": "gamma",391          "units": 13,392          "unit_price": 52.18,393          "discount_pct": 0,394          "returned": false,395          "shipped_days": 10396        },397        {398          "region": "Ouest",399          "product": "alpha",400          "units": 22,401          "unit_price": 48.0,402          "discount_pct": 15,403          "returned": false,404          "shipped_days": 6405        },406        {407          "region": "Centre",408          "product": "delta",409          "units": 38,410          "unit_price": 13.56,411          "discount_pct": 15,412          "returned": false,413          "shipped_days": 11414        }415      ],416      "expected": 10704.58417    },418    {419      "input": [420        {421          "region": "Ouest",422          "product": "zeta",423          "units": 32,424          "unit_price": 54.7,425          "discount_pct": 10,426          "returned": false,427          "shipped_days": 10428        },429        {430          "region": "Sud",431          "product": "epsilon",432          "units": 9,433          "unit_price": 6.48,434          "discount_pct": 5,435          "returned": false,436          "shipped_days": 2437        },438        {439          "region": "Nord",440          "product": "beta",441          "units": 23,442          "unit_price": 68.11,443          "discount_pct": 25,444          "returned": false,445          "shipped_days": 9446        },447        {448          "region": "Est",449          "product": "zeta",450          "units": 37,451          "unit_price": 23.97,452          "discount_pct": 10,453          "returned": false,454          "shipped_days": 14455        },456        {457          "region": "Centre",458          "product": "alpha",459          "units": 20,460          "unit_price": 30.35,461          "discount_pct": 0,462          "returned": false,463          "shipped_days": 10464        },465        {466          "region": "Nord",467          "product": "epsilon",468          "units": 32,469          "unit_price": 50.16,470          "discount_pct": 10,471          "returned": false,472          "shipped_days": 1473        },474        {475          "region": "Nord",476          "product": "alpha",477          "units": 38,478          "unit_price": 26.85,479          "discount_pct": 15,480          "returned": false,481          "shipped_days": 9482        },483        {484          "region": "Ouest",485          "product": "beta",486          "units": 25,487          "unit_price": 19.49,488          "discount_pct": 5,489          "returned": false,490          "shipped_days": 7491        },492        {493          "region": "Ouest",494          "product": "beta",495          "units": 13,496          "unit_price": 57.71,497          "discount_pct": 25,498          "returned": false,499          "shipped_days": 7500        },501        {502          "region": "Ouest",503          "product": "epsilon",504          "units": 21,505          "unit_price": 22.96,506          "discount_pct": 10,507          "returned": false,508          "shipped_days": 10509        },510        {511          "region": "Nord",512          "product": "gamma",513          "units": 13,514          "unit_price": 52.18,515          "discount_pct": 0,516          "returned": false,517          "shipped_days": 10518        },519        {520          "region": "Nord",521          "product": "epsilon",522          "units": 4,523          "unit_price": 34.07,524          "discount_pct": 5,525          "returned": false,526          "shipped_days": 14527        },528        {529          "region": "Ouest",530          "product": "alpha",531          "units": 22,532          "unit_price": 48.0,533          "discount_pct": 15,534          "returned": false,535          "shipped_days": 6536        },537        {538          "region": "Sud",539          "product": "delta",540          "units": 12,541          "unit_price": 5.43,542          "discount_pct": 15,543          "returned": false,544          "shipped_days": 2545        },546        {547          "region": "Sud",548          "product": "beta",549          "units": 40,550          "unit_price": 77.21,551          "discount_pct": 15,552          "returned": false,553          "shipped_days": 12554        },555        {556          "region": "Ouest",557          "product": "alpha",558          "units": 4,559          "unit_price": 9.59,560          "discount_pct": 0,561          "returned": false,562          "shipped_days": 4563        },564        {565          "region": "Centre",566          "product": "alpha",567          "units": 29,568          "unit_price": 66.46,569          "discount_pct": 25,570          "returned": false,571          "shipped_days": 10572        },573        {574          "region": "Ouest",575          "product": "alpha",576          "units": 9,577          "unit_price": 21.84,578          "discount_pct": 0,579          "returned": false,580          "shipped_days": 12581        },582        {583          "region": "Centre",584          "product": "gamma",585          "units": 28,586          "unit_price": 21.11,587          "discount_pct": 25,588          "returned": false,589          "shipped_days": 13590        },591        {592          "region": "Sud",593          "product": "beta",594          "units": 39,595          "unit_price": 61.44,596          "discount_pct": 10,597          "returned": false,598          "shipped_days": 14599        },600        {601          "region": "Ouest",602          "product": "alpha",603          "units": 2,604          "unit_price": 61.97,605          "discount_pct": 10,606          "returned": false,607          "shipped_days": 3608        },609        {610          "region": "Sud",611          "product": "alpha",612          "units": 13,613          "unit_price": 42.2,614          "discount_pct": 0,615          "returned": false,616          "shipped_days": 3617        },618        {619          "region": "Centre",620          "product": "delta",621          "units": 38,622          "unit_price": 13.56,623          "discount_pct": 15,624          "returned": false,625          "shipped_days": 11626        },627        {628          "region": "Ouest",629          "product": "alpha",630          "units": 26,631          "unit_price": 25.39,632          "discount_pct": 0,633          "returned": false,634          "shipped_days": 14635        }636      ],637      "expected": 15953.22638    },639    {640      "input": [641        {642          "region": "Ouest",643          "product": "alpha",644          "units": 4,645          "unit_price": 9.59,646          "discount_pct": 0,647          "returned": false,648          "shipped_days": 4649        },650        {651          "region": "Nord",652          "product": "epsilon",653          "units": 4,654          "unit_price": 34.07,655          "discount_pct": 5,656          "returned": false,657          "shipped_days": 14658        },659        {660          "region": "Ouest",661          "product": "alpha",662          "units": 26,663          "unit_price": 25.39,664          "discount_pct": 0,665          "returned": false,666          "shipped_days": 14667        },668        {669          "region": "Nord",670          "product": "gamma",671          "units": 13,672          "unit_price": 52.18,673          "discount_pct": 0,674          "returned": false,675          "shipped_days": 10676        },677        {678          "region": "Ouest",679          "product": "zeta",680          "units": 32,681          "unit_price": 54.7,682          "discount_pct": 10,683          "returned": false,684          "shipped_days": 10685        },686        {687          "region": "Sud",688          "product": "delta",689          "units": 12,690          "unit_price": 5.43,691          "discount_pct": 15,692          "returned": false,693          "shipped_days": 2694        },695        {696          "region": "Sud",697          "product": "beta",698          "units": 40,699          "unit_price": 77.21,700          "discount_pct": 15,701          "returned": false,702          "shipped_days": 12703        },704        {705          "region": "Nord",706          "product": "epsilon",707          "units": 32,708          "unit_price": 50.16,709          "discount_pct": 10,710          "returned": false,711          "shipped_days": 1712        },713        {714          "region": "Ouest",715          "product": "alpha",716          "units": 2,717          "unit_price": 61.97,718          "discount_pct": 10,719          "returned": false,720          "shipped_days": 3721        },722        {723          "region": "Centre",724          "product": "delta",725          "units": 38,726          "unit_price": 13.56,727          "discount_pct": 15,728          "returned": false,729          "shipped_days": 11730        },731        {732          "region": "Nord",733          "product": "beta",734          "units": 23,735          "unit_price": 68.11,736          "discount_pct": 25,737          "returned": false,738          "shipped_days": 9739        },740        {741          "region": "Centre",742          "product": "alpha",743          "units": 29,744          "unit_price": 66.46,745          "discount_pct": 25,746          "returned": false,747          "shipped_days": 10748        },749        {750          "region": "Sud",751          "product": "alpha",752          "units": 13,753          "unit_price": 42.2,754          "discount_pct": 0,755          "returned": false,756          "shipped_days": 3757        },758        {759          "region": "Est",760          "product": "zeta",761          "units": 37,762          "unit_price": 23.97,763          "discount_pct": 10,764          "returned": false,765          "shipped_days": 14766        },767        {768          "region": "Ouest",769          "product": "beta",770          "units": 25,771          "unit_price": 19.49,772          "discount_pct": 5,773          "returned": false,774          "shipped_days": 7775        },776        {777          "region": "Ouest",778          "product": "alpha",779          "units": 22,780          "unit_price": 48.0,781          "discount_pct": 15,782          "returned": false,783          "shipped_days": 6784        },785        {786          "region": "Ouest",787          "product": "epsilon",788          "units": 21,789          "unit_price": 22.96,790          "discount_pct": 10,791          "returned": false,792          "shipped_days": 10793        },794        {795          "region": "Centre",796          "product": "gamma",797          "units": 28,798          "unit_price": 21.11,799          "discount_pct": 25,800          "returned": false,801          "shipped_days": 13802        },803        {804          "region": "Sud",805          "product": "beta",806          "units": 39,807          "unit_price": 61.44,808          "discount_pct": 10,809          "returned": false,810          "shipped_days": 14811        },812        {813          "region": "Centre",814          "product": "alpha",815          "units": 20,816          "unit_price": 30.35,817          "discount_pct": 0,818          "returned": false,819          "shipped_days": 10820        },821        {822          "region": "Sud",823          "product": "epsilon",824          "units": 9,825          "unit_price": 6.48,826          "discount_pct": 5,827          "returned": false,828          "shipped_days": 2829        },830        {831          "region": "Nord",832          "product": "alpha",833          "units": 38,834          "unit_price": 26.85,835          "discount_pct": 15,836          "returned": false,837          "shipped_days": 9838        },839        {840          "region": "Ouest",841          "product": "beta",842          "units": 13,843          "unit_price": 57.71,844          "discount_pct": 25,845          "returned": false,846          "shipped_days": 7847        }848      ],849      "expected": 15746.83850    }851  ]852}
Files · e6d9a3b2e6aad04d133df41f962eaa0b3171272e
Menu

Theme