SPB Git

spb/wp30_uqo

Public
21.5 KB · 870 lines json
1{2  "document_id": "exec_00205_2000",3  "family": "exec",4  "split": "test",5  "document_hash": "c82f149ddbd77be80773d103825621fb187f06bb60d4fd570c73c2b3cd898ecb",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'] < 2:\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\": 8, \"min_units\": 2, \"excl_region\": \"Ouest\", \"rounding\": 1, \"tax\": 5.0}",27      "kind": "spec",28      "sentence": "Bug report BR-9090: 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 11 September 2031: (1) exclude returned rows; (2) exclude rows whose region is 'Ouest'; (3) exclude rows with fewer than 2 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": 63031    }32  ],33  "hidden_tests": [34    {35      "input": [36        {37          "region": "Est",38          "product": "gamma",39          "units": 33,40          "unit_price": 33.82,41          "discount_pct": 10,42          "returned": false,43          "shipped_days": 1344        },45        {46          "region": "Sud",47          "product": "delta",48          "units": 1,49          "unit_price": 9.09,50          "discount_pct": 0,51          "returned": false,52          "shipped_days": 1353        },54        {55          "region": "Ouest",56          "product": "beta",57          "units": 9,58          "unit_price": 8.35,59          "discount_pct": 0,60          "returned": false,61          "shipped_days": 262        },63        {64          "region": "Centre",65          "product": "zeta",66          "units": 11,67          "unit_price": 21.72,68          "discount_pct": 25,69          "returned": false,70          "shipped_days": 1271        },72        {73          "region": "Nord",74          "product": "zeta",75          "units": 37,76          "unit_price": 45.4,77          "discount_pct": 25,78          "returned": false,79          "shipped_days": 780        },81        {82          "region": "Nord",83          "product": "zeta",84          "units": 29,85          "unit_price": 29.74,86          "discount_pct": 25,87          "returned": false,88          "shipped_days": 489        },90        {91          "region": "Centre",92          "product": "gamma",93          "units": 7,94          "unit_price": 20.98,95          "discount_pct": 0,96          "returned": false,97          "shipped_days": 598        },99        {100          "region": "Centre",101          "product": "epsilon",102          "units": 1,103          "unit_price": 76.55,104          "discount_pct": 25,105          "returned": false,106          "shipped_days": 4107        },108        {109          "region": "Ouest",110          "product": "gamma",111          "units": 31,112          "unit_price": 69.32,113          "discount_pct": 0,114          "returned": false,115          "shipped_days": 13116        },117        {118          "region": "Est",119          "product": "zeta",120          "units": 27,121          "unit_price": 14.16,122          "discount_pct": 15,123          "returned": false,124          "shipped_days": 10125        },126        {127          "region": "Est",128          "product": "epsilon",129          "units": 16,130          "unit_price": 4.63,131          "discount_pct": 0,132          "returned": false,133          "shipped_days": 8134        },135        {136          "region": "Centre",137          "product": "zeta",138          "units": 25,139          "unit_price": 55.91,140          "discount_pct": 0,141          "returned": false,142          "shipped_days": 10143        },144        {145          "region": "Sud",146          "product": "zeta",147          "units": 40,148          "unit_price": 24.33,149          "discount_pct": 15,150          "returned": false,151          "shipped_days": 8152        },153        {154          "region": "Est",155          "product": "zeta",156          "units": 13,157          "unit_price": 42.87,158          "discount_pct": 5,159          "returned": false,160          "shipped_days": 2161        },162        {163          "region": "Ouest",164          "product": "beta",165          "units": 3,166          "unit_price": 41.73,167          "discount_pct": 0,168          "returned": false,169          "shipped_days": 13170        }171      ],172      "expected": 6710.2173    },174    {175      "input": [176        {177          "region": "Centre",178          "product": "zeta",179          "units": 25,180          "unit_price": 55.91,181          "discount_pct": 0,182          "returned": false,183          "shipped_days": 10184        },185        {186          "region": "Centre",187          "product": "zeta",188          "units": 11,189          "unit_price": 21.72,190          "discount_pct": 25,191          "returned": false,192          "shipped_days": 12193        },194        {195          "region": "Centre",196          "product": "epsilon",197          "units": 1,198          "unit_price": 76.55,199          "discount_pct": 25,200          "returned": false,201          "shipped_days": 4202        },203        {204          "region": "Ouest",205          "product": "beta",206          "units": 9,207          "unit_price": 8.35,208          "discount_pct": 0,209          "returned": false,210          "shipped_days": 2211        },212        {213          "region": "Est",214          "product": "beta",215          "units": 39,216          "unit_price": 33.27,217          "discount_pct": 25,218          "returned": false,219          "shipped_days": 2220        },221        {222          "region": "Est",223          "product": "epsilon",224          "units": 16,225          "unit_price": 4.63,226          "discount_pct": 0,227          "returned": false,228          "shipped_days": 8229        },230        {231          "region": "Nord",232          "product": "beta",233          "units": 21,234          "unit_price": 24.41,235          "discount_pct": 25,236          "returned": false,237          "shipped_days": 3238        },239        {240          "region": "Est",241          "product": "zeta",242          "units": 13,243          "unit_price": 42.87,244          "discount_pct": 5,245          "returned": false,246          "shipped_days": 2247        },248        {249          "region": "Est",250          "product": "zeta",251          "units": 27,252          "unit_price": 14.16,253          "discount_pct": 15,254          "returned": false,255          "shipped_days": 10256        },257        {258          "region": "Sud",259          "product": "delta",260          "units": 1,261          "unit_price": 9.09,262          "discount_pct": 0,263          "returned": false,264          "shipped_days": 13265        },266        {267          "region": "Ouest",268          "product": "beta",269          "units": 3,270          "unit_price": 41.73,271          "discount_pct": 0,272          "returned": false,273          "shipped_days": 13274        },275        {276          "region": "Nord",277          "product": "zeta",278          "units": 37,279          "unit_price": 45.4,280          "discount_pct": 25,281          "returned": false,282          "shipped_days": 7283        },284        {285          "region": "Centre",286          "product": "gamma",287          "units": 7,288          "unit_price": 20.98,289          "discount_pct": 0,290          "returned": false,291          "shipped_days": 5292        },293        {294          "region": "Est",295          "product": "gamma",296          "units": 33,297          "unit_price": 33.82,298          "discount_pct": 10,299          "returned": false,300          "shipped_days": 13301        },302        {303          "region": "Nord",304          "product": "zeta",305          "units": 29,306          "unit_price": 29.74,307          "discount_pct": 25,308          "returned": false,309          "shipped_days": 4310        },311        {312          "region": "Sud",313          "product": "beta",314          "units": 12,315          "unit_price": 30.31,316          "discount_pct": 5,317          "returned": false,318          "shipped_days": 13319        },320        {321          "region": "Centre",322          "product": "alpha",323          "units": 24,324          "unit_price": 70.31,325          "discount_pct": 10,326          "returned": false,327          "shipped_days": 4328        },329        {330          "region": "Centre",331          "product": "zeta",332          "units": 12,333          "unit_price": 15.68,334          "discount_pct": 0,335          "returned": false,336          "shipped_days": 1337        },338        {339          "region": "Est",340          "product": "epsilon",341          "units": 14,342          "unit_price": 40.24,343          "discount_pct": 5,344          "returned": true,345          "shipped_days": 3346        }347      ],348      "expected": 9422.1349    },350    {351      "input": [352        {353          "region": "Centre",354          "product": "zeta",355          "units": 12,356          "unit_price": 15.68,357          "discount_pct": 0,358          "returned": false,359          "shipped_days": 1360        },361        {362          "region": "Est",363          "product": "zeta",364          "units": 13,365          "unit_price": 42.87,366          "discount_pct": 5,367          "returned": false,368          "shipped_days": 2369        },370        {371          "region": "Centre",372          "product": "epsilon",373          "units": 1,374          "unit_price": 76.55,375          "discount_pct": 25,376          "returned": false,377          "shipped_days": 4378        },379        {380          "region": "Sud",381          "product": "delta",382          "units": 1,383          "unit_price": 9.09,384          "discount_pct": 0,385          "returned": false,386          "shipped_days": 13387        },388        {389          "region": "Centre",390          "product": "gamma",391          "units": 7,392          "unit_price": 20.98,393          "discount_pct": 0,394          "returned": false,395          "shipped_days": 5396        },397        {398          "region": "Centre",399          "product": "alpha",400          "units": 24,401          "unit_price": 70.31,402          "discount_pct": 10,403          "returned": false,404          "shipped_days": 4405        },406        {407          "region": "Ouest",408          "product": "beta",409          "units": 9,410          "unit_price": 8.35,411          "discount_pct": 0,412          "returned": false,413          "shipped_days": 2414        },415        {416          "region": "Est",417          "product": "zeta",418          "units": 27,419          "unit_price": 14.16,420          "discount_pct": 15,421          "returned": false,422          "shipped_days": 10423        },424        {425          "region": "Nord",426          "product": "beta",427          "units": 21,428          "unit_price": 24.41,429          "discount_pct": 25,430          "returned": false,431          "shipped_days": 3432        },433        {434          "region": "Ouest",435          "product": "beta",436          "units": 3,437          "unit_price": 41.73,438          "discount_pct": 0,439          "returned": false,440          "shipped_days": 13441        },442        {443          "region": "Est",444          "product": "gamma",445          "units": 33,446          "unit_price": 33.82,447          "discount_pct": 10,448          "returned": false,449          "shipped_days": 13450        },451        {452          "region": "Ouest",453          "product": "gamma",454          "units": 31,455          "unit_price": 69.32,456          "discount_pct": 0,457          "returned": false,458          "shipped_days": 13459        },460        {461          "region": "Est",462          "product": "epsilon",463          "units": 14,464          "unit_price": 40.24,465          "discount_pct": 5,466          "returned": true,467          "shipped_days": 3468        },469        {470          "region": "Sud",471          "product": "beta",472          "units": 12,473          "unit_price": 30.31,474          "discount_pct": 5,475          "returned": false,476          "shipped_days": 13477        },478        {479          "region": "Sud",480          "product": "zeta",481          "units": 40,482          "unit_price": 24.33,483          "discount_pct": 15,484          "returned": false,485          "shipped_days": 8486        },487        {488          "region": "Est",489          "product": "beta",490          "units": 39,491          "unit_price": 33.27,492          "discount_pct": 25,493          "returned": false,494          "shipped_days": 2495        },496        {497          "region": "Nord",498          "product": "zeta",499          "units": 29,500          "unit_price": 29.74,501          "discount_pct": 25,502          "returned": false,503          "shipped_days": 4504        },505        {506          "region": "Nord",507          "product": "zeta",508          "units": 37,509          "unit_price": 45.4,510          "discount_pct": 25,511          "returned": false,512          "shipped_days": 7513        },514        {515          "region": "Centre",516          "product": "zeta",517          "units": 11,518          "unit_price": 21.72,519          "discount_pct": 25,520          "returned": false,521          "shipped_days": 12522        },523        {524          "region": "Est",525          "product": "epsilon",526          "units": 16,527          "unit_price": 4.63,528          "discount_pct": 0,529          "returned": false,530          "shipped_days": 8531        },532        {533          "region": "Est",534          "product": "beta",535          "units": 4,536          "unit_price": 33.96,537          "discount_pct": 0,538          "returned": true,539          "shipped_days": 4540        },541        {542          "region": "Centre",543          "product": "zeta",544          "units": 25,545          "unit_price": 55.91,546          "discount_pct": 0,547          "returned": false,548          "shipped_days": 10549        },550        {551          "region": "Ouest",552          "product": "gamma",553          "units": 5,554          "unit_price": 20.44,555          "discount_pct": 0,556          "returned": false,557          "shipped_days": 6558        }559      ],560      "expected": 10290.7561    },562    {563      "input": [564        {565          "region": "Centre",566          "product": "epsilon",567          "units": 1,568          "unit_price": 76.55,569          "discount_pct": 25,570          "returned": false,571          "shipped_days": 4572        },573        {574          "region": "Centre",575          "product": "zeta",576          "units": 25,577          "unit_price": 55.91,578          "discount_pct": 0,579          "returned": false,580          "shipped_days": 10581        },582        {583          "region": "Est",584          "product": "beta",585          "units": 39,586          "unit_price": 33.27,587          "discount_pct": 25,588          "returned": false,589          "shipped_days": 2590        },591        {592          "region": "Est",593          "product": "gamma",594          "units": 33,595          "unit_price": 33.82,596          "discount_pct": 10,597          "returned": false,598          "shipped_days": 13599        },600        {601          "region": "Centre",602          "product": "alpha",603          "units": 24,604          "unit_price": 70.31,605          "discount_pct": 10,606          "returned": false,607          "shipped_days": 4608        },609        {610          "region": "Nord",611          "product": "zeta",612          "units": 37,613          "unit_price": 45.4,614          "discount_pct": 25,615          "returned": false,616          "shipped_days": 7617        },618        {619          "region": "Est",620          "product": "zeta",621          "units": 27,622          "unit_price": 14.16,623          "discount_pct": 15,624          "returned": false,625          "shipped_days": 10626        },627        {628          "region": "Centre",629          "product": "gamma",630          "units": 7,631          "unit_price": 20.98,632          "discount_pct": 0,633          "returned": false,634          "shipped_days": 5635        },636        {637          "region": "Sud",638          "product": "beta",639          "units": 12,640          "unit_price": 30.31,641          "discount_pct": 5,642          "returned": false,643          "shipped_days": 13644        },645        {646          "region": "Nord",647          "product": "beta",648          "units": 21,649          "unit_price": 24.41,650          "discount_pct": 25,651          "returned": false,652          "shipped_days": 3653        },654        {655          "region": "Ouest",656          "product": "beta",657          "units": 9,658          "unit_price": 8.35,659          "discount_pct": 0,660          "returned": false,661          "shipped_days": 2662        },663        {664          "region": "Nord",665          "product": "zeta",666          "units": 29,667          "unit_price": 29.74,668          "discount_pct": 25,669          "returned": false,670          "shipped_days": 4671        },672        {673          "region": "Est",674          "product": "zeta",675          "units": 13,676          "unit_price": 42.87,677          "discount_pct": 5,678          "returned": false,679          "shipped_days": 2680        },681        {682          "region": "Centre",683          "product": "zeta",684          "units": 12,685          "unit_price": 15.68,686          "discount_pct": 0,687          "returned": false,688          "shipped_days": 1689        },690        {691          "region": "Sud",692          "product": "zeta",693          "units": 40,694          "unit_price": 24.33,695          "discount_pct": 15,696          "returned": false,697          "shipped_days": 8698        },699        {700          "region": "Ouest",701          "product": "beta",702          "units": 3,703          "unit_price": 41.73,704          "discount_pct": 0,705          "returned": false,706          "shipped_days": 13707        },708        {709          "region": "Est",710          "product": "epsilon",711          "units": 16,712          "unit_price": 4.63,713          "discount_pct": 0,714          "returned": false,715          "shipped_days": 8716        },717        {718          "region": "Ouest",719          "product": "gamma",720          "units": 5,721          "unit_price": 20.44,722          "discount_pct": 0,723          "returned": false,724          "shipped_days": 6725        },726        {727          "region": "Est",728          "product": "epsilon",729          "units": 14,730          "unit_price": 40.24,731          "discount_pct": 5,732          "returned": true,733          "shipped_days": 3734        },735        {736          "region": "Centre",737          "product": "zeta",738          "units": 11,739          "unit_price": 21.72,740          "discount_pct": 25,741          "returned": false,742          "shipped_days": 12743        },744        {745          "region": "Est",746          "product": "beta",747          "units": 4,748          "unit_price": 33.96,749          "discount_pct": 0,750          "returned": true,751          "shipped_days": 4752        }753      ],754      "expected": 10290.7755    },756    {757      "input": [758        {759          "region": "Sud",760          "product": "zeta",761          "units": 40,762          "unit_price": 24.33,763          "discount_pct": 15,764          "returned": false,765          "shipped_days": 8766        },767        {768          "region": "Ouest",769          "product": "beta",770          "units": 3,771          "unit_price": 41.73,772          "discount_pct": 0,773          "returned": false,774          "shipped_days": 13775        },776        {777          "region": "Nord",778          "product": "zeta",779          "units": 29,780          "unit_price": 29.74,781          "discount_pct": 25,782          "returned": false,783          "shipped_days": 4784        },785        {786          "region": "Est",787          "product": "zeta",788          "units": 27,789          "unit_price": 14.16,790          "discount_pct": 15,791          "returned": false,792          "shipped_days": 10793        },794        {795          "region": "Centre",796          "product": "alpha",797          "units": 24,798          "unit_price": 70.31,799          "discount_pct": 10,800          "returned": false,801          "shipped_days": 4802        },803        {804          "region": "Est",805          "product": "gamma",806          "units": 33,807          "unit_price": 33.82,808          "discount_pct": 10,809          "returned": false,810          "shipped_days": 13811        },812        {813          "region": "Ouest",814          "product": "gamma",815          "units": 31,816          "unit_price": 69.32,817          "discount_pct": 0,818          "returned": false,819          "shipped_days": 13820        },821        {822          "region": "Centre",823          "product": "zeta",824          "units": 12,825          "unit_price": 15.68,826          "discount_pct": 0,827          "returned": false,828          "shipped_days": 1829        },830        {831          "region": "Centre",832          "product": "epsilon",833          "units": 1,834          "unit_price": 76.55,835          "discount_pct": 25,836          "returned": false,837          "shipped_days": 4838        },839        {840          "region": "Est",841          "product": "epsilon",842          "units": 16,843          "unit_price": 4.63,844          "discount_pct": 0,845          "returned": false,846          "shipped_days": 8847        },848        {849          "region": "Est",850          "product": "beta",851          "units": 39,852          "unit_price": 33.27,853          "discount_pct": 25,854          "returned": false,855          "shipped_days": 2856        },857        {858          "region": "Centre",859          "product": "gamma",860          "units": 7,861          "unit_price": 20.98,862          "discount_pct": 0,863          "returned": false,864          "shipped_days": 5865        }866      ],867      "expected": 5989.7868    }869  ]870}
Files · f4474e1b03aebffdfcd19ab989b35165571329e6
Menu

Theme