SPB Git

spb/wp30_uqo

Public
14.9 KB · 591 lines json
1{2  "document_id": "exec_00009_2000",3  "family": "exec",4  "split": "train",5  "document_hash": "7c7609e3e3780713446d7ec4cbe48dba3ad69a1bf6d96393eb7e34fe13581d81",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 + 9.975 / 100.0)\n    return round(total, 0)\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\": 7, \"min_units\": 2, \"excl_region\": \"Centre\", \"rounding\": 0, \"tax\": 9.975}",27      "kind": "spec",28      "sentence": "Bug report BR-4251: 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 25 June 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 9.975 % on the sum; (6) return the result rounded to 0 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": "Centre",38          "product": "delta",39          "units": 30,40          "unit_price": 50.02,41          "discount_pct": 25,42          "returned": false,43          "shipped_days": 444        },45        {46          "region": "Sud",47          "product": "epsilon",48          "units": 5,49          "unit_price": 56.89,50          "discount_pct": 10,51          "returned": false,52          "shipped_days": 1053        },54        {55          "region": "Ouest",56          "product": "alpha",57          "units": 19,58          "unit_price": 48.47,59          "discount_pct": 0,60          "returned": false,61          "shipped_days": 262        },63        {64          "region": "Ouest",65          "product": "gamma",66          "units": 22,67          "unit_price": 54.59,68          "discount_pct": 10,69          "returned": false,70          "shipped_days": 1271        },72        {73          "region": "Ouest",74          "product": "zeta",75          "units": 18,76          "unit_price": 74.5,77          "discount_pct": 0,78          "returned": false,79          "shipped_days": 180        },81        {82          "region": "Sud",83          "product": "zeta",84          "units": 21,85          "unit_price": 51.23,86          "discount_pct": 10,87          "returned": false,88          "shipped_days": 889        },90        {91          "region": "Centre",92          "product": "alpha",93          "units": 15,94          "unit_price": 42.63,95          "discount_pct": 15,96          "returned": false,97          "shipped_days": 1498        },99        {100          "region": "Est",101          "product": "epsilon",102          "units": 26,103          "unit_price": 7.02,104          "discount_pct": 0,105          "returned": false,106          "shipped_days": 8107        },108        {109          "region": "Centre",110          "product": "delta",111          "units": 35,112          "unit_price": 13.61,113          "discount_pct": 0,114          "returned": false,115          "shipped_days": 4116        },117        {118          "region": "Centre",119          "product": "gamma",120          "units": 38,121          "unit_price": 17.67,122          "discount_pct": 15,123          "returned": true,124          "shipped_days": 10125        },126        {127          "region": "Ouest",128          "product": "alpha",129          "units": 26,130          "unit_price": 44.75,131          "discount_pct": 10,132          "returned": false,133          "shipped_days": 1134        }135      ],136      "expected": 6375.0137    },138    {139      "input": [140        {141          "region": "Centre",142          "product": "delta",143          "units": 35,144          "unit_price": 13.61,145          "discount_pct": 0,146          "returned": false,147          "shipped_days": 4148        },149        {150          "region": "Est",151          "product": "delta",152          "units": 26,153          "unit_price": 8.98,154          "discount_pct": 25,155          "returned": false,156          "shipped_days": 4157        },158        {159          "region": "Sud",160          "product": "gamma",161          "units": 8,162          "unit_price": 10.7,163          "discount_pct": 10,164          "returned": false,165          "shipped_days": 5166        },167        {168          "region": "Ouest",169          "product": "gamma",170          "units": 22,171          "unit_price": 54.59,172          "discount_pct": 10,173          "returned": false,174          "shipped_days": 12175        },176        {177          "region": "Centre",178          "product": "delta",179          "units": 30,180          "unit_price": 50.02,181          "discount_pct": 25,182          "returned": false,183          "shipped_days": 4184        },185        {186          "region": "Ouest",187          "product": "zeta",188          "units": 18,189          "unit_price": 74.5,190          "discount_pct": 0,191          "returned": false,192          "shipped_days": 1193        },194        {195          "region": "Ouest",196          "product": "beta",197          "units": 29,198          "unit_price": 46.92,199          "discount_pct": 0,200          "returned": false,201          "shipped_days": 9202        },203        {204          "region": "Centre",205          "product": "alpha",206          "units": 15,207          "unit_price": 42.63,208          "discount_pct": 15,209          "returned": false,210          "shipped_days": 14211        },212        {213          "region": "Nord",214          "product": "delta",215          "units": 10,216          "unit_price": 61.9,217          "discount_pct": 10,218          "returned": false,219          "shipped_days": 3220        },221        {222          "region": "Ouest",223          "product": "gamma",224          "units": 9,225          "unit_price": 29.2,226          "discount_pct": 0,227          "returned": false,228          "shipped_days": 9229        },230        {231          "region": "Sud",232          "product": "zeta",233          "units": 21,234          "unit_price": 51.23,235          "discount_pct": 10,236          "returned": false,237          "shipped_days": 8238        },239        {240          "region": "Ouest",241          "product": "alpha",242          "units": 19,243          "unit_price": 48.47,244          "discount_pct": 0,245          "returned": false,246          "shipped_days": 2247        },248        {249          "region": "Centre",250          "product": "gamma",251          "units": 38,252          "unit_price": 17.67,253          "discount_pct": 15,254          "returned": true,255          "shipped_days": 10256        },257        {258          "region": "Sud",259          "product": "epsilon",260          "units": 5,261          "unit_price": 56.89,262          "discount_pct": 10,263          "returned": false,264          "shipped_days": 10265        },266        {267          "region": "Ouest",268          "product": "alpha",269          "units": 26,270          "unit_price": 44.75,271          "discount_pct": 10,272          "returned": false,273          "shipped_days": 1274        }275      ],276      "expected": 8850.0277    },278    {279      "input": [280        {281          "region": "Sud",282          "product": "gamma",283          "units": 8,284          "unit_price": 10.7,285          "discount_pct": 10,286          "returned": false,287          "shipped_days": 5288        },289        {290          "region": "Ouest",291          "product": "alpha",292          "units": 35,293          "unit_price": 5.34,294          "discount_pct": 0,295          "returned": false,296          "shipped_days": 8297        },298        {299          "region": "Centre",300          "product": "delta",301          "units": 30,302          "unit_price": 50.02,303          "discount_pct": 25,304          "returned": false,305          "shipped_days": 4306        },307        {308          "region": "Nord",309          "product": "delta",310          "units": 10,311          "unit_price": 61.9,312          "discount_pct": 10,313          "returned": false,314          "shipped_days": 3315        },316        {317          "region": "Ouest",318          "product": "gamma",319          "units": 22,320          "unit_price": 54.59,321          "discount_pct": 10,322          "returned": false,323          "shipped_days": 12324        },325        {326          "region": "Est",327          "product": "epsilon",328          "units": 26,329          "unit_price": 7.02,330          "discount_pct": 0,331          "returned": false,332          "shipped_days": 8333        },334        {335          "region": "Est",336          "product": "delta",337          "units": 26,338          "unit_price": 8.98,339          "discount_pct": 25,340          "returned": false,341          "shipped_days": 4342        },343        {344          "region": "Ouest",345          "product": "alpha",346          "units": 26,347          "unit_price": 44.75,348          "discount_pct": 10,349          "returned": false,350          "shipped_days": 1351        },352        {353          "region": "Centre",354          "product": "delta",355          "units": 35,356          "unit_price": 13.61,357          "discount_pct": 0,358          "returned": false,359          "shipped_days": 4360        },361        {362          "region": "Centre",363          "product": "alpha",364          "units": 15,365          "unit_price": 42.63,366          "discount_pct": 15,367          "returned": false,368          "shipped_days": 14369        }370      ],371      "expected": 3637.0372    },373    {374      "input": [375        {376          "region": "Ouest",377          "product": "gamma",378          "units": 22,379          "unit_price": 54.59,380          "discount_pct": 10,381          "returned": false,382          "shipped_days": 12383        },384        {385          "region": "Centre",386          "product": "gamma",387          "units": 38,388          "unit_price": 17.67,389          "discount_pct": 15,390          "returned": true,391          "shipped_days": 10392        },393        {394          "region": "Est",395          "product": "epsilon",396          "units": 26,397          "unit_price": 7.02,398          "discount_pct": 0,399          "returned": false,400          "shipped_days": 8401        },402        {403          "region": "Centre",404          "product": "delta",405          "units": 35,406          "unit_price": 13.61,407          "discount_pct": 0,408          "returned": false,409          "shipped_days": 4410        },411        {412          "region": "Ouest",413          "product": "gamma",414          "units": 9,415          "unit_price": 29.2,416          "discount_pct": 0,417          "returned": false,418          "shipped_days": 9419        },420        {421          "region": "Sud",422          "product": "epsilon",423          "units": 5,424          "unit_price": 56.89,425          "discount_pct": 10,426          "returned": false,427          "shipped_days": 10428        },429        {430          "region": "Est",431          "product": "delta",432          "units": 26,433          "unit_price": 8.98,434          "discount_pct": 25,435          "returned": false,436          "shipped_days": 4437        },438        {439          "region": "Ouest",440          "product": "alpha",441          "units": 19,442          "unit_price": 48.47,443          "discount_pct": 0,444          "returned": false,445          "shipped_days": 2446        },447        {448          "region": "Sud",449          "product": "zeta",450          "units": 21,451          "unit_price": 51.23,452          "discount_pct": 10,453          "returned": false,454          "shipped_days": 8455        },456        {457          "region": "Nord",458          "product": "delta",459          "units": 10,460          "unit_price": 61.9,461          "discount_pct": 10,462          "returned": false,463          "shipped_days": 3464        },465        {466          "region": "Sud",467          "product": "gamma",468          "units": 8,469          "unit_price": 10.7,470          "discount_pct": 10,471          "returned": false,472          "shipped_days": 5473        },474        {475          "region": "Ouest",476          "product": "beta",477          "units": 29,478          "unit_price": 46.92,479          "discount_pct": 0,480          "returned": false,481          "shipped_days": 9482        },483        {484          "region": "Centre",485          "product": "delta",486          "units": 30,487          "unit_price": 50.02,488          "discount_pct": 25,489          "returned": false,490          "shipped_days": 4491        },492        {493          "region": "Ouest",494          "product": "zeta",495          "units": 18,496          "unit_price": 74.5,497          "discount_pct": 0,498          "returned": false,499          "shipped_days": 1500        },501        {502          "region": "Ouest",503          "product": "alpha",504          "units": 35,505          "unit_price": 5.34,506          "discount_pct": 0,507          "returned": false,508          "shipped_days": 8509        }510      ],511      "expected": 8104.0512    },513    {514      "input": [515        {516          "region": "Ouest",517          "product": "gamma",518          "units": 22,519          "unit_price": 54.59,520          "discount_pct": 10,521          "returned": false,522          "shipped_days": 12523        },524        {525          "region": "Ouest",526          "product": "beta",527          "units": 29,528          "unit_price": 46.92,529          "discount_pct": 0,530          "returned": false,531          "shipped_days": 9532        },533        {534          "region": "Ouest",535          "product": "alpha",536          "units": 26,537          "unit_price": 44.75,538          "discount_pct": 10,539          "returned": false,540          "shipped_days": 1541        },542        {543          "region": "Sud",544          "product": "zeta",545          "units": 21,546          "unit_price": 51.23,547          "discount_pct": 10,548          "returned": false,549          "shipped_days": 8550        },551        {552          "region": "Centre",553          "product": "gamma",554          "units": 38,555          "unit_price": 17.67,556          "discount_pct": 15,557          "returned": true,558          "shipped_days": 10559        },560        {561          "region": "Centre",562          "product": "delta",563          "units": 35,564          "unit_price": 13.61,565          "discount_pct": 0,566          "returned": false,567          "shipped_days": 4568        },569        {570          "region": "Ouest",571          "product": "gamma",572          "units": 9,573          "unit_price": 29.2,574          "discount_pct": 0,575          "returned": false,576          "shipped_days": 9577        },578        {579          "region": "Ouest",580          "product": "alpha",581          "units": 35,582          "unit_price": 5.34,583          "discount_pct": 0,584          "returned": false,585          "shipped_days": 8586        }587      ],588      "expected": 5396.0589    }590  ]591}
Files · 53ae960640251cd8de4e48bd47b17d011ba87dbe
Menu

Theme