SPB Git

spb/wp30_uqo

Public
16.4 KB · 654 lines json
1{2  "document_id": "exec_00018_2000",3  "family": "exec",4  "split": "train",5  "document_hash": "f219110fda4e5d20fabbe592248da3e78f61f411dbc16b9412d9b8d692eda870",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'] < 5:\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, 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\": 6, \"min_units\": 5, \"excl_region\": \"Ouest\", \"rounding\": 2, \"tax\": 0.0}",27      "kind": "spec",28      "sentence": "Bug report BR-3864: 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 5 September 2031: (1) exclude returned rows; (2) exclude rows whose region is 'Ouest'; (3) exclude rows with fewer than 5 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 2 decimals (Python round). The current implementation forgets rule (2) and applies no tax.",29      "char_start": 20,30      "char_end": 62931    }32  ],33  "hidden_tests": [34    {35      "input": [36        {37          "region": "Nord",38          "product": "gamma",39          "units": 36,40          "unit_price": 37.49,41          "discount_pct": 10,42          "returned": false,43          "shipped_days": 244        },45        {46          "region": "Est",47          "product": "delta",48          "units": 40,49          "unit_price": 65.5,50          "discount_pct": 0,51          "returned": true,52          "shipped_days": 853        },54        {55          "region": "Sud",56          "product": "beta",57          "units": 24,58          "unit_price": 62.91,59          "discount_pct": 0,60          "returned": false,61          "shipped_days": 1362        },63        {64          "region": "Nord",65          "product": "epsilon",66          "units": 19,67          "unit_price": 39.23,68          "discount_pct": 10,69          "returned": false,70          "shipped_days": 571        },72        {73          "region": "Sud",74          "product": "delta",75          "units": 35,76          "unit_price": 40.17,77          "discount_pct": 10,78          "returned": false,79          "shipped_days": 1380        },81        {82          "region": "Centre",83          "product": "alpha",84          "units": 12,85          "unit_price": 58.78,86          "discount_pct": 0,87          "returned": false,88          "shipped_days": 989        },90        {91          "region": "Est",92          "product": "delta",93          "units": 31,94          "unit_price": 43.58,95          "discount_pct": 10,96          "returned": false,97          "shipped_days": 898        },99        {100          "region": "Ouest",101          "product": "beta",102          "units": 10,103          "unit_price": 29.42,104          "discount_pct": 10,105          "returned": true,106          "shipped_days": 6107        },108        {109          "region": "Sud",110          "product": "epsilon",111          "units": 25,112          "unit_price": 26.85,113          "discount_pct": 0,114          "returned": true,115          "shipped_days": 2116        },117        {118          "region": "Ouest",119          "product": "alpha",120          "units": 22,121          "unit_price": 27.0,122          "discount_pct": 5,123          "returned": false,124          "shipped_days": 4125        },126        {127          "region": "Centre",128          "product": "beta",129          "units": 35,130          "unit_price": 62.15,131          "discount_pct": 0,132          "returned": false,133          "shipped_days": 3134        },135        {136          "region": "Est",137          "product": "gamma",138          "units": 36,139          "unit_price": 11.97,140          "discount_pct": 0,141          "returned": true,142          "shipped_days": 4143        },144        {145          "region": "Nord",146          "product": "alpha",147          "units": 12,148          "unit_price": 68.54,149          "discount_pct": 5,150          "returned": false,151          "shipped_days": 7152        },153        {154          "region": "Sud",155          "product": "beta",156          "units": 27,157          "unit_price": 9.36,158          "discount_pct": 5,159          "returned": false,160          "shipped_days": 5161        }162      ],163      "expected": 9778.64164    },165    {166      "input": [167        {168          "region": "Est",169          "product": "delta",170          "units": 31,171          "unit_price": 43.58,172          "discount_pct": 10,173          "returned": false,174          "shipped_days": 8175        },176        {177          "region": "Ouest",178          "product": "beta",179          "units": 10,180          "unit_price": 29.42,181          "discount_pct": 10,182          "returned": true,183          "shipped_days": 6184        },185        {186          "region": "Nord",187          "product": "delta",188          "units": 24,189          "unit_price": 38.14,190          "discount_pct": 15,191          "returned": false,192          "shipped_days": 12193        },194        {195          "region": "Ouest",196          "product": "epsilon",197          "units": 5,198          "unit_price": 63.9,199          "discount_pct": 0,200          "returned": false,201          "shipped_days": 4202        },203        {204          "region": "Nord",205          "product": "epsilon",206          "units": 19,207          "unit_price": 39.23,208          "discount_pct": 10,209          "returned": false,210          "shipped_days": 5211        },212        {213          "region": "Centre",214          "product": "beta",215          "units": 35,216          "unit_price": 62.15,217          "discount_pct": 0,218          "returned": false,219          "shipped_days": 3220        },221        {222          "region": "Ouest",223          "product": "beta",224          "units": 38,225          "unit_price": 62.52,226          "discount_pct": 10,227          "returned": false,228          "shipped_days": 10229        }230      ],231      "expected": 4840.02232    },233    {234      "input": [235        {236          "region": "Ouest",237          "product": "epsilon",238          "units": 5,239          "unit_price": 63.9,240          "discount_pct": 0,241          "returned": false,242          "shipped_days": 4243        },244        {245          "region": "Nord",246          "product": "gamma",247          "units": 36,248          "unit_price": 37.49,249          "discount_pct": 10,250          "returned": false,251          "shipped_days": 2252        },253        {254          "region": "Est",255          "product": "delta",256          "units": 31,257          "unit_price": 43.58,258          "discount_pct": 10,259          "returned": false,260          "shipped_days": 8261        },262        {263          "region": "Est",264          "product": "delta",265          "units": 40,266          "unit_price": 65.5,267          "discount_pct": 0,268          "returned": true,269          "shipped_days": 8270        },271        {272          "region": "Ouest",273          "product": "beta",274          "units": 10,275          "unit_price": 29.42,276          "discount_pct": 10,277          "returned": true,278          "shipped_days": 6279        },280        {281          "region": "Nord",282          "product": "epsilon",283          "units": 19,284          "unit_price": 39.23,285          "discount_pct": 10,286          "returned": false,287          "shipped_days": 5288        },289        {290          "region": "Ouest",291          "product": "beta",292          "units": 38,293          "unit_price": 62.52,294          "discount_pct": 10,295          "returned": false,296          "shipped_days": 10297        },298        {299          "region": "Sud",300          "product": "beta",301          "units": 27,302          "unit_price": 9.36,303          "discount_pct": 5,304          "returned": false,305          "shipped_days": 5306        },307        {308          "region": "Centre",309          "product": "beta",310          "units": 35,311          "unit_price": 62.15,312          "discount_pct": 0,313          "returned": false,314          "shipped_days": 3315        },316        {317          "region": "Ouest",318          "product": "alpha",319          "units": 22,320          "unit_price": 27.0,321          "discount_pct": 5,322          "returned": false,323          "shipped_days": 4324        },325        {326          "region": "Centre",327          "product": "alpha",328          "units": 12,329          "unit_price": 58.78,330          "discount_pct": 0,331          "returned": false,332          "shipped_days": 9333        },334        {335          "region": "Sud",336          "product": "delta",337          "units": 19,338          "unit_price": 71.94,339          "discount_pct": 0,340          "returned": false,341          "shipped_days": 4342        },343        {344          "region": "Nord",345          "product": "delta",346          "units": 24,347          "unit_price": 38.14,348          "discount_pct": 15,349          "returned": false,350          "shipped_days": 12351        },352        {353          "region": "Sud",354          "product": "delta",355          "units": 39,356          "unit_price": 79.65,357          "discount_pct": 25,358          "returned": false,359          "shipped_days": 3360        },361        {362          "region": "Sud",363          "product": "delta",364          "units": 35,365          "unit_price": 40.17,366          "discount_pct": 10,367          "returned": false,368          "shipped_days": 13369        },370        {371          "region": "Est",372          "product": "gamma",373          "units": 36,374          "unit_price": 11.97,375          "discount_pct": 0,376          "returned": true,377          "shipped_days": 4378        },379        {380          "region": "Sud",381          "product": "epsilon",382          "units": 25,383          "unit_price": 26.85,384          "discount_pct": 0,385          "returned": true,386          "shipped_days": 2387        },388        {389          "region": "Nord",390          "product": "alpha",391          "units": 12,392          "unit_price": 68.54,393          "discount_pct": 5,394          "returned": false,395          "shipped_days": 7396        }397      ],398      "expected": 12743.47399    },400    {401      "input": [402        {403          "region": "Ouest",404          "product": "epsilon",405          "units": 5,406          "unit_price": 63.9,407          "discount_pct": 0,408          "returned": false,409          "shipped_days": 4410        },411        {412          "region": "Nord",413          "product": "alpha",414          "units": 12,415          "unit_price": 68.54,416          "discount_pct": 5,417          "returned": false,418          "shipped_days": 7419        },420        {421          "region": "Nord",422          "product": "gamma",423          "units": 36,424          "unit_price": 37.49,425          "discount_pct": 10,426          "returned": false,427          "shipped_days": 2428        },429        {430          "region": "Ouest",431          "product": "alpha",432          "units": 22,433          "unit_price": 27.0,434          "discount_pct": 5,435          "returned": false,436          "shipped_days": 4437        },438        {439          "region": "Ouest",440          "product": "beta",441          "units": 38,442          "unit_price": 62.52,443          "discount_pct": 10,444          "returned": false,445          "shipped_days": 10446        },447        {448          "region": "Est",449          "product": "delta",450          "units": 40,451          "unit_price": 65.5,452          "discount_pct": 0,453          "returned": true,454          "shipped_days": 8455        },456        {457          "region": "Sud",458          "product": "delta",459          "units": 35,460          "unit_price": 40.17,461          "discount_pct": 10,462          "returned": false,463          "shipped_days": 13464        },465        {466          "region": "Ouest",467          "product": "beta",468          "units": 10,469          "unit_price": 29.42,470          "discount_pct": 10,471          "returned": true,472          "shipped_days": 6473        },474        {475          "region": "Sud",476          "product": "epsilon",477          "units": 25,478          "unit_price": 26.85,479          "discount_pct": 0,480          "returned": true,481          "shipped_days": 2482        },483        {484          "region": "Nord",485          "product": "epsilon",486          "units": 19,487          "unit_price": 39.23,488          "discount_pct": 10,489          "returned": false,490          "shipped_days": 5491        },492        {493          "region": "Sud",494          "product": "zeta",495          "units": 11,496          "unit_price": 12.44,497          "discount_pct": 25,498          "returned": false,499          "shipped_days": 5500        },501        {502          "region": "Centre",503          "product": "alpha",504          "units": 12,505          "unit_price": 58.78,506          "discount_pct": 0,507          "returned": false,508          "shipped_days": 9509        },510        {511          "region": "Sud",512          "product": "delta",513          "units": 39,514          "unit_price": 79.65,515          "discount_pct": 25,516          "returned": false,517          "shipped_days": 3518        },519        {520          "region": "Centre",521          "product": "beta",522          "units": 35,523          "unit_price": 62.15,524          "discount_pct": 0,525          "returned": false,526          "shipped_days": 3527        },528        {529          "region": "Sud",530          "product": "beta",531          "units": 27,532          "unit_price": 9.36,533          "discount_pct": 5,534          "returned": false,535          "shipped_days": 5536        },537        {538          "region": "Est",539          "product": "delta",540          "units": 31,541          "unit_price": 43.58,542          "discount_pct": 10,543          "returned": false,544          "shipped_days": 8545        },546        {547          "region": "Est",548          "product": "gamma",549          "units": 36,550          "unit_price": 11.97,551          "discount_pct": 0,552          "returned": true,553          "shipped_days": 4554        },555        {556          "region": "Sud",557          "product": "delta",558          "units": 19,559          "unit_price": 71.94,560          "discount_pct": 0,561          "returned": false,562          "shipped_days": 4563        },564        {565          "region": "Sud",566          "product": "beta",567          "units": 24,568          "unit_price": 62.91,569          "discount_pct": 0,570          "returned": false,571          "shipped_days": 13572        },573        {574          "region": "Nord",575          "product": "delta",576          "units": 24,577          "unit_price": 38.14,578          "discount_pct": 15,579          "returned": false,580          "shipped_days": 12581        }582      ],583      "expected": 14355.94584    },585    {586      "input": [587        {588          "region": "Nord",589          "product": "delta",590          "units": 24,591          "unit_price": 38.14,592          "discount_pct": 15,593          "returned": false,594          "shipped_days": 12595        },596        {597          "region": "Sud",598          "product": "delta",599          "units": 35,600          "unit_price": 40.17,601          "discount_pct": 10,602          "returned": false,603          "shipped_days": 13604        },605        {606          "region": "Sud",607          "product": "zeta",608          "units": 11,609          "unit_price": 12.44,610          "discount_pct": 25,611          "returned": false,612          "shipped_days": 5613        },614        {615          "region": "Sud",616          "product": "beta",617          "units": 24,618          "unit_price": 62.91,619          "discount_pct": 0,620          "returned": false,621          "shipped_days": 13622        },623        {624          "region": "Sud",625          "product": "delta",626          "units": 19,627          "unit_price": 71.94,628          "discount_pct": 0,629          "returned": false,630          "shipped_days": 4631        },632        {633          "region": "Est",634          "product": "delta",635          "units": 31,636          "unit_price": 43.58,637          "discount_pct": 10,638          "returned": false,639          "shipped_days": 8640        },641        {642          "region": "Ouest",643          "product": "alpha",644          "units": 22,645          "unit_price": 27.0,646          "discount_pct": 5,647          "returned": false,648          "shipped_days": 4649        }650      ],651      "expected": 6238.62652    }653  ]654}
Files · c1d4b3900e40473a307dd7a405fffb0fb01ebc3b
Menu

Theme