SPB Git

spb/wp30_uqo

Public
13.2 KB · 519 lines json
1{2  "document_id": "exec_00233_2000",3  "family": "exec",4  "split": "test",5  "document_hash": "c0f56e7b9b73df623955c8b6822884e4b53df031c58736213f498ed2b4d693dc",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'] < 3:\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, 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\": 9, \"min_units\": 3, \"excl_region\": \"Sud\", \"rounding\": 1, \"tax\": 5.0}",27      "kind": "spec",28      "sentence": "Bug report BR-6605: 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 18 June 2031: (1) exclude returned rows; (2) exclude rows whose region is 'Sud'; (3) exclude rows with fewer than 3 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 1 decimals (Python round). The current implementation forgets rule (2) and applies no tax.",29      "char_start": 20,30      "char_end": 62331    }32  ],33  "hidden_tests": [34    {35      "input": [36        {37          "region": "Centre",38          "product": "alpha",39          "units": 25,40          "unit_price": 48.04,41          "discount_pct": 0,42          "returned": false,43          "shipped_days": 1044        },45        {46          "region": "Sud",47          "product": "delta",48          "units": 11,49          "unit_price": 19.84,50          "discount_pct": 10,51          "returned": false,52          "shipped_days": 353        },54        {55          "region": "Centre",56          "product": "zeta",57          "units": 25,58          "unit_price": 35.05,59          "discount_pct": 0,60          "returned": false,61          "shipped_days": 962        },63        {64          "region": "Ouest",65          "product": "zeta",66          "units": 28,67          "unit_price": 73.56,68          "discount_pct": 10,69          "returned": false,70          "shipped_days": 571        },72        {73          "region": "Nord",74          "product": "epsilon",75          "units": 11,76          "unit_price": 49.41,77          "discount_pct": 25,78          "returned": false,79          "shipped_days": 1480        },81        {82          "region": "Ouest",83          "product": "zeta",84          "units": 36,85          "unit_price": 65.35,86          "discount_pct": 0,87          "returned": true,88          "shipped_days": 689        },90        {91          "region": "Centre",92          "product": "alpha",93          "units": 24,94          "unit_price": 76.24,95          "discount_pct": 15,96          "returned": false,97          "shipped_days": 298        },99        {100          "region": "Nord",101          "product": "alpha",102          "units": 35,103          "unit_price": 66.22,104          "discount_pct": 15,105          "returned": false,106          "shipped_days": 13107        },108        {109          "region": "Ouest",110          "product": "epsilon",111          "units": 34,112          "unit_price": 28.53,113          "discount_pct": 0,114          "returned": false,115          "shipped_days": 5116        },117        {118          "region": "Est",119          "product": "zeta",120          "units": 39,121          "unit_price": 7.84,122          "discount_pct": 25,123          "returned": false,124          "shipped_days": 9125        },126        {127          "region": "Est",128          "product": "delta",129          "units": 16,130          "unit_price": 13.05,131          "discount_pct": 0,132          "returned": false,133          "shipped_days": 10134        },135        {136          "region": "Est",137          "product": "epsilon",138          "units": 21,139          "unit_price": 14.99,140          "discount_pct": 25,141          "returned": false,142          "shipped_days": 13143        },144        {145          "region": "Ouest",146          "product": "delta",147          "units": 12,148          "unit_price": 21.67,149          "discount_pct": 0,150          "returned": false,151          "shipped_days": 14152        },153        {154          "region": "Nord",155          "product": "gamma",156          "units": 1,157          "unit_price": 30.93,158          "discount_pct": 0,159          "returned": false,160          "shipped_days": 6161        }162      ],163      "expected": 10256.6164    },165    {166      "input": [167        {168          "region": "Nord",169          "product": "alpha",170          "units": 35,171          "unit_price": 66.22,172          "discount_pct": 15,173          "returned": false,174          "shipped_days": 13175        },176        {177          "region": "Ouest",178          "product": "epsilon",179          "units": 34,180          "unit_price": 28.53,181          "discount_pct": 0,182          "returned": false,183          "shipped_days": 5184        },185        {186          "region": "Nord",187          "product": "zeta",188          "units": 9,189          "unit_price": 7.88,190          "discount_pct": 0,191          "returned": false,192          "shipped_days": 6193        },194        {195          "region": "Centre",196          "product": "alpha",197          "units": 24,198          "unit_price": 76.24,199          "discount_pct": 15,200          "returned": false,201          "shipped_days": 2202        },203        {204          "region": "Sud",205          "product": "gamma",206          "units": 33,207          "unit_price": 44.97,208          "discount_pct": 5,209          "returned": false,210          "shipped_days": 14211        },212        {213          "region": "Est",214          "product": "zeta",215          "units": 31,216          "unit_price": 40.36,217          "discount_pct": 0,218          "returned": false,219          "shipped_days": 3220        },221        {222          "region": "Sud",223          "product": "zeta",224          "units": 35,225          "unit_price": 70.25,226          "discount_pct": 0,227          "returned": true,228          "shipped_days": 6229        },230        {231          "region": "Nord",232          "product": "epsilon",233          "units": 11,234          "unit_price": 49.41,235          "discount_pct": 25,236          "returned": false,237          "shipped_days": 14238        },239        {240          "region": "Ouest",241          "product": "zeta",242          "units": 28,243          "unit_price": 73.56,244          "discount_pct": 10,245          "returned": false,246          "shipped_days": 5247        },248        {249          "region": "Centre",250          "product": "zeta",251          "units": 25,252          "unit_price": 35.05,253          "discount_pct": 0,254          "returned": false,255          "shipped_days": 9256        },257        {258          "region": "Est",259          "product": "epsilon",260          "units": 21,261          "unit_price": 14.99,262          "discount_pct": 25,263          "returned": false,264          "shipped_days": 13265        },266        {267          "region": "Sud",268          "product": "delta",269          "units": 11,270          "unit_price": 19.84,271          "discount_pct": 10,272          "returned": false,273          "shipped_days": 3274        }275      ],276      "expected": 9650.7277    },278    {279      "input": [280        {281          "region": "Nord",282          "product": "gamma",283          "units": 1,284          "unit_price": 30.93,285          "discount_pct": 0,286          "returned": false,287          "shipped_days": 6288        },289        {290          "region": "Sud",291          "product": "gamma",292          "units": 33,293          "unit_price": 44.97,294          "discount_pct": 5,295          "returned": false,296          "shipped_days": 14297        },298        {299          "region": "Centre",300          "product": "alpha",301          "units": 24,302          "unit_price": 76.24,303          "discount_pct": 15,304          "returned": false,305          "shipped_days": 2306        },307        {308          "region": "Est",309          "product": "zeta",310          "units": 39,311          "unit_price": 7.84,312          "discount_pct": 25,313          "returned": false,314          "shipped_days": 9315        },316        {317          "region": "Est",318          "product": "zeta",319          "units": 21,320          "unit_price": 9.42,321          "discount_pct": 5,322          "returned": true,323          "shipped_days": 2324        }325      ],326      "expected": 1873.8327    },328    {329      "input": [330        {331          "region": "Est",332          "product": "epsilon",333          "units": 21,334          "unit_price": 14.99,335          "discount_pct": 25,336          "returned": false,337          "shipped_days": 13338        },339        {340          "region": "Centre",341          "product": "zeta",342          "units": 28,343          "unit_price": 42.37,344          "discount_pct": 0,345          "returned": false,346          "shipped_days": 11347        },348        {349          "region": "Ouest",350          "product": "delta",351          "units": 12,352          "unit_price": 21.67,353          "discount_pct": 0,354          "returned": false,355          "shipped_days": 14356        },357        {358          "region": "Ouest",359          "product": "zeta",360          "units": 36,361          "unit_price": 65.35,362          "discount_pct": 0,363          "returned": true,364          "shipped_days": 6365        },366        {367          "region": "Est",368          "product": "zeta",369          "units": 21,370          "unit_price": 9.42,371          "discount_pct": 5,372          "returned": true,373          "shipped_days": 2374        },375        {376          "region": "Centre",377          "product": "zeta",378          "units": 16,379          "unit_price": 71.68,380          "discount_pct": 0,381          "returned": false,382          "shipped_days": 1383        },384        {385          "region": "Est",386          "product": "zeta",387          "units": 31,388          "unit_price": 40.36,389          "discount_pct": 0,390          "returned": false,391          "shipped_days": 3392        },393        {394          "region": "Nord",395          "product": "beta",396          "units": 19,397          "unit_price": 77.63,398          "discount_pct": 0,399          "returned": false,400          "shipped_days": 11401        },402        {403          "region": "Centre",404          "product": "zeta",405          "units": 25,406          "unit_price": 35.05,407          "discount_pct": 0,408          "returned": false,409          "shipped_days": 9410        },411        {412          "region": "Centre",413          "product": "alpha",414          "units": 24,415          "unit_price": 76.24,416          "discount_pct": 15,417          "returned": false,418          "shipped_days": 2419        },420        {421          "region": "Centre",422          "product": "alpha",423          "units": 25,424          "unit_price": 48.04,425          "discount_pct": 0,426          "returned": false,427          "shipped_days": 10428        },429        {430          "region": "Est",431          "product": "zeta",432          "units": 39,433          "unit_price": 7.84,434          "discount_pct": 25,435          "returned": false,436          "shipped_days": 9437        }438      ],439      "expected": 9888.2440    },441    {442      "input": [443        {444          "region": "Nord",445          "product": "epsilon",446          "units": 11,447          "unit_price": 49.41,448          "discount_pct": 25,449          "returned": false,450          "shipped_days": 14451        },452        {453          "region": "Sud",454          "product": "zeta",455          "units": 35,456          "unit_price": 70.25,457          "discount_pct": 0,458          "returned": true,459          "shipped_days": 6460        },461        {462          "region": "Est",463          "product": "zeta",464          "units": 31,465          "unit_price": 40.36,466          "discount_pct": 0,467          "returned": false,468          "shipped_days": 3469        },470        {471          "region": "Est",472          "product": "zeta",473          "units": 21,474          "unit_price": 9.42,475          "discount_pct": 5,476          "returned": true,477          "shipped_days": 2478        },479        {480          "region": "Centre",481          "product": "alpha",482          "units": 24,483          "unit_price": 76.24,484          "discount_pct": 15,485          "returned": false,486          "shipped_days": 2487        },488        {489          "region": "Nord",490          "product": "alpha",491          "units": 35,492          "unit_price": 66.22,493          "discount_pct": 15,494          "returned": false,495          "shipped_days": 13496        },497        {498          "region": "Est",499          "product": "delta",500          "units": 16,501          "unit_price": 13.05,502          "discount_pct": 0,503          "returned": false,504          "shipped_days": 10505        },506        {507          "region": "Nord",508          "product": "gamma",509          "units": 1,510          "unit_price": 30.93,511          "discount_pct": 0,512          "returned": false,513          "shipped_days": 6514        }515      ],516      "expected": 5662.6517    }518  ]519}
Files · c1d4b3900e40473a307dd7a405fffb0fb01ebc3b
Menu

Theme