SPB Git

spb/wp30_uqo

Public
15.9 KB · 636 lines json
1{2  "document_id": "exec_00019_2000",3  "family": "exec",4  "split": "train",5  "document_hash": "232819b55ebc60215845a14aaf01c04a94dc7902933c03a47546ec41ee16502f",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'] == 'Sud':\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 + 14.975 / 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\": 3, \"min_units\": 6, \"excl_region\": \"Sud\", \"rounding\": 2, \"tax\": 14.975}",27      "kind": "spec",28      "sentence": "Bug report BR-4945: 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 September 2031: (1) exclude returned rows; (2) exclude rows whose region is 'Sud'; (3) exclude rows with fewer than 6 units; (4) line revenue = units * unit_price * (1 - discount_pct/100); (5) apply a tax of 14.975 % 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": "Sud",38          "product": "beta",39          "units": 18,40          "unit_price": 75.94,41          "discount_pct": 0,42          "returned": false,43          "shipped_days": 644        },45        {46          "region": "Est",47          "product": "delta",48          "units": 18,49          "unit_price": 18.49,50          "discount_pct": 5,51          "returned": false,52          "shipped_days": 653        },54        {55          "region": "Sud",56          "product": "delta",57          "units": 12,58          "unit_price": 62.88,59          "discount_pct": 0,60          "returned": false,61          "shipped_days": 262        },63        {64          "region": "Est",65          "product": "zeta",66          "units": 25,67          "unit_price": 40.45,68          "discount_pct": 0,69          "returned": false,70          "shipped_days": 171        },72        {73          "region": "Est",74          "product": "gamma",75          "units": 16,76          "unit_price": 34.07,77          "discount_pct": 15,78          "returned": false,79          "shipped_days": 980        },81        {82          "region": "Centre",83          "product": "delta",84          "units": 1,85          "unit_price": 2.64,86          "discount_pct": 5,87          "returned": false,88          "shipped_days": 189        },90        {91          "region": "Sud",92          "product": "zeta",93          "units": 21,94          "unit_price": 43.52,95          "discount_pct": 15,96          "returned": false,97          "shipped_days": 998        },99        {100          "region": "Ouest",101          "product": "gamma",102          "units": 32,103          "unit_price": 24.94,104          "discount_pct": 15,105          "returned": false,106          "shipped_days": 13107        },108        {109          "region": "Nord",110          "product": "epsilon",111          "units": 32,112          "unit_price": 33.29,113          "discount_pct": 5,114          "returned": false,115          "shipped_days": 2116        },117        {118          "region": "Nord",119          "product": "delta",120          "units": 34,121          "unit_price": 7.81,122          "discount_pct": 15,123          "returned": false,124          "shipped_days": 7125        },126        {127          "region": "Nord",128          "product": "delta",129          "units": 40,130          "unit_price": 46.09,131          "discount_pct": 5,132          "returned": false,133          "shipped_days": 13134        },135        {136          "region": "Nord",137          "product": "beta",138          "units": 18,139          "unit_price": 38.49,140          "discount_pct": 0,141          "returned": false,142          "shipped_days": 12143        },144        {145          "region": "Centre",146          "product": "beta",147          "units": 40,148          "unit_price": 44.42,149          "discount_pct": 0,150          "returned": true,151          "shipped_days": 5152        }153      ],154      "expected": 7072.24155    },156    {157      "input": [158        {159          "region": "Nord",160          "product": "epsilon",161          "units": 32,162          "unit_price": 33.29,163          "discount_pct": 5,164          "returned": false,165          "shipped_days": 2166        },167        {168          "region": "Est",169          "product": "zeta",170          "units": 25,171          "unit_price": 40.45,172          "discount_pct": 0,173          "returned": false,174          "shipped_days": 1175        },176        {177          "region": "Ouest",178          "product": "beta",179          "units": 38,180          "unit_price": 58.94,181          "discount_pct": 0,182          "returned": false,183          "shipped_days": 3184        },185        {186          "region": "Est",187          "product": "epsilon",188          "units": 12,189          "unit_price": 23.62,190          "discount_pct": 25,191          "returned": false,192          "shipped_days": 3193        },194        {195          "region": "Centre",196          "product": "beta",197          "units": 40,198          "unit_price": 44.42,199          "discount_pct": 0,200          "returned": true,201          "shipped_days": 5202        },203        {204          "region": "Ouest",205          "product": "alpha",206          "units": 35,207          "unit_price": 55.91,208          "discount_pct": 0,209          "returned": false,210          "shipped_days": 3211        },212        {213          "region": "Nord",214          "product": "delta",215          "units": 40,216          "unit_price": 46.09,217          "discount_pct": 5,218          "returned": false,219          "shipped_days": 13220        },221        {222          "region": "Nord",223          "product": "delta",224          "units": 34,225          "unit_price": 7.81,226          "discount_pct": 15,227          "returned": false,228          "shipped_days": 7229        },230        {231          "region": "Sud",232          "product": "delta",233          "units": 12,234          "unit_price": 62.88,235          "discount_pct": 0,236          "returned": false,237          "shipped_days": 2238        },239        {240          "region": "Sud",241          "product": "gamma",242          "units": 33,243          "unit_price": 57.17,244          "discount_pct": 0,245          "returned": true,246          "shipped_days": 7247        },248        {249          "region": "Est",250          "product": "delta",251          "units": 18,252          "unit_price": 18.49,253          "discount_pct": 5,254          "returned": false,255          "shipped_days": 6256        },257        {258          "region": "Centre",259          "product": "delta",260          "units": 1,261          "unit_price": 2.64,262          "discount_pct": 5,263          "returned": false,264          "shipped_days": 1265        },266        {267          "region": "Nord",268          "product": "epsilon",269          "units": 21,270          "unit_price": 5.96,271          "discount_pct": 15,272          "returned": false,273          "shipped_days": 4274        },275        {276          "region": "Est",277          "product": "gamma",278          "units": 16,279          "unit_price": 34.07,280          "discount_pct": 15,281          "returned": false,282          "shipped_days": 9283        },284        {285          "region": "Sud",286          "product": "zeta",287          "units": 21,288          "unit_price": 43.52,289          "discount_pct": 15,290          "returned": false,291          "shipped_days": 9292        },293        {294          "region": "Sud",295          "product": "beta",296          "units": 18,297          "unit_price": 75.94,298          "discount_pct": 0,299          "returned": false,300          "shipped_days": 6301        },302        {303          "region": "Ouest",304          "product": "gamma",305          "units": 32,306          "unit_price": 24.94,307          "discount_pct": 15,308          "returned": false,309          "shipped_days": 13310        },311        {312          "region": "Nord",313          "product": "beta",314          "units": 18,315          "unit_price": 38.49,316          "discount_pct": 0,317          "returned": false,318          "shipped_days": 12319        }320      ],321      "expected": 12263.98322    },323    {324      "input": [325        {326          "region": "Est",327          "product": "epsilon",328          "units": 12,329          "unit_price": 23.62,330          "discount_pct": 25,331          "returned": false,332          "shipped_days": 3333        },334        {335          "region": "Sud",336          "product": "zeta",337          "units": 21,338          "unit_price": 43.52,339          "discount_pct": 15,340          "returned": false,341          "shipped_days": 9342        },343        {344          "region": "Ouest",345          "product": "gamma",346          "units": 32,347          "unit_price": 24.94,348          "discount_pct": 15,349          "returned": false,350          "shipped_days": 13351        },352        {353          "region": "Sud",354          "product": "delta",355          "units": 12,356          "unit_price": 62.88,357          "discount_pct": 0,358          "returned": false,359          "shipped_days": 2360        },361        {362          "region": "Nord",363          "product": "delta",364          "units": 34,365          "unit_price": 7.81,366          "discount_pct": 15,367          "returned": false,368          "shipped_days": 7369        },370        {371          "region": "Nord",372          "product": "epsilon",373          "units": 32,374          "unit_price": 33.29,375          "discount_pct": 5,376          "returned": false,377          "shipped_days": 2378        },379        {380          "region": "Est",381          "product": "zeta",382          "units": 25,383          "unit_price": 40.45,384          "discount_pct": 0,385          "returned": false,386          "shipped_days": 1387        },388        {389          "region": "Est",390          "product": "gamma",391          "units": 16,392          "unit_price": 34.07,393          "discount_pct": 15,394          "returned": false,395          "shipped_days": 9396        },397        {398          "region": "Sud",399          "product": "beta",400          "units": 18,401          "unit_price": 75.94,402          "discount_pct": 0,403          "returned": false,404          "shipped_days": 6405        }406      ],407      "expected": 4142.87408    },409    {410      "input": [411        {412          "region": "Nord",413          "product": "delta",414          "units": 34,415          "unit_price": 7.81,416          "discount_pct": 15,417          "returned": false,418          "shipped_days": 7419        },420        {421          "region": "Nord",422          "product": "beta",423          "units": 18,424          "unit_price": 38.49,425          "discount_pct": 0,426          "returned": false,427          "shipped_days": 12428        },429        {430          "region": "Nord",431          "product": "epsilon",432          "units": 32,433          "unit_price": 33.29,434          "discount_pct": 5,435          "returned": false,436          "shipped_days": 2437        },438        {439          "region": "Nord",440          "product": "delta",441          "units": 40,442          "unit_price": 46.09,443          "discount_pct": 5,444          "returned": false,445          "shipped_days": 13446        },447        {448          "region": "Ouest",449          "product": "gamma",450          "units": 32,451          "unit_price": 24.94,452          "discount_pct": 15,453          "returned": false,454          "shipped_days": 13455        },456        {457          "region": "Ouest",458          "product": "alpha",459          "units": 35,460          "unit_price": 55.91,461          "discount_pct": 0,462          "returned": false,463          "shipped_days": 3464        },465        {466          "region": "Ouest",467          "product": "beta",468          "units": 38,469          "unit_price": 58.94,470          "discount_pct": 0,471          "returned": false,472          "shipped_days": 3473        },474        {475          "region": "Sud",476          "product": "zeta",477          "units": 21,478          "unit_price": 43.52,479          "discount_pct": 15,480          "returned": false,481          "shipped_days": 9482        },483        {484          "region": "Est",485          "product": "delta",486          "units": 18,487          "unit_price": 18.49,488          "discount_pct": 5,489          "returned": false,490          "shipped_days": 6491        },492        {493          "region": "Centre",494          "product": "gamma",495          "units": 26,496          "unit_price": 35.2,497          "discount_pct": 5,498          "returned": false,499          "shipped_days": 9500        },501        {502          "region": "Centre",503          "product": "delta",504          "units": 1,505          "unit_price": 2.64,506          "discount_pct": 5,507          "returned": false,508          "shipped_days": 1509        },510        {511          "region": "Est",512          "product": "gamma",513          "units": 16,514          "unit_price": 34.07,515          "discount_pct": 15,516          "returned": false,517          "shipped_days": 9518        },519        {520          "region": "Sud",521          "product": "gamma",522          "units": 33,523          "unit_price": 57.17,524          "discount_pct": 0,525          "returned": true,526          "shipped_days": 7527        },528        {529          "region": "Nord",530          "product": "epsilon",531          "units": 21,532          "unit_price": 5.96,533          "discount_pct": 15,534          "returned": false,535          "shipped_days": 4536        },537        {538          "region": "Est",539          "product": "zeta",540          "units": 25,541          "unit_price": 40.45,542          "discount_pct": 0,543          "returned": false,544          "shipped_days": 1545        }546      ],547      "expected": 13019.21548    },549    {550      "input": [551        {552          "region": "Ouest",553          "product": "gamma",554          "units": 32,555          "unit_price": 24.94,556          "discount_pct": 15,557          "returned": false,558          "shipped_days": 13559        },560        {561          "region": "Sud",562          "product": "gamma",563          "units": 33,564          "unit_price": 57.17,565          "discount_pct": 0,566          "returned": true,567          "shipped_days": 7568        },569        {570          "region": "Ouest",571          "product": "beta",572          "units": 38,573          "unit_price": 58.94,574          "discount_pct": 0,575          "returned": false,576          "shipped_days": 3577        },578        {579          "region": "Nord",580          "product": "beta",581          "units": 18,582          "unit_price": 38.49,583          "discount_pct": 0,584          "returned": false,585          "shipped_days": 12586        },587        {588          "region": "Est",589          "product": "epsilon",590          "units": 12,591          "unit_price": 23.62,592          "discount_pct": 25,593          "returned": false,594          "shipped_days": 3595        },596        {597          "region": "Est",598          "product": "delta",599          "units": 18,600          "unit_price": 18.49,601          "discount_pct": 5,602          "returned": false,603          "shipped_days": 6604        },605        {606          "region": "Nord",607          "product": "epsilon",608          "units": 21,609          "unit_price": 5.96,610          "discount_pct": 15,611          "returned": false,612          "shipped_days": 4613        },614        {615          "region": "Centre",616          "product": "delta",617          "units": 1,618          "unit_price": 2.64,619          "discount_pct": 5,620          "returned": false,621          "shipped_days": 1622        },623        {624          "region": "Nord",625          "product": "delta",626          "units": 34,627          "unit_price": 7.81,628          "discount_pct": 15,629          "returned": false,630          "shipped_days": 7631        }632      ],633      "expected": 5141.41634    }635  ]636}
Files · f4474e1b03aebffdfcd19ab989b35165571329e6
Menu

Theme