SPB Git

spb/wp30_uqo

Public
22.1 KB · 897 lines json
1{2  "document_id": "exec_00020_2000",3  "family": "exec",4  "split": "train",5  "document_hash": "862136f6ccb7f77097086ceddd84945e55b7df17401a63b0ce306740969966e5",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'] < 4:\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\": 4, \"min_units\": 4, \"excl_region\": \"Ouest\", \"rounding\": 2, \"tax\": 0.0}",27      "kind": "spec",28      "sentence": "Bug report BR-8600: 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 21 June 2031: (1) exclude returned rows; (2) exclude rows whose region is 'Ouest'; (3) exclude rows with fewer than 4 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": 62531    }32  ],33  "hidden_tests": [34    {35      "input": [36        {37          "region": "Centre",38          "product": "delta",39          "units": 17,40          "unit_price": 31.92,41          "discount_pct": 5,42          "returned": false,43          "shipped_days": 544        },45        {46          "region": "Centre",47          "product": "zeta",48          "units": 15,49          "unit_price": 49.46,50          "discount_pct": 10,51          "returned": false,52          "shipped_days": 953        },54        {55          "region": "Nord",56          "product": "alpha",57          "units": 29,58          "unit_price": 67.82,59          "discount_pct": 15,60          "returned": true,61          "shipped_days": 762        },63        {64          "region": "Est",65          "product": "epsilon",66          "units": 26,67          "unit_price": 77.04,68          "discount_pct": 0,69          "returned": false,70          "shipped_days": 971        },72        {73          "region": "Ouest",74          "product": "alpha",75          "units": 39,76          "unit_price": 37.66,77          "discount_pct": 10,78          "returned": false,79          "shipped_days": 280        },81        {82          "region": "Est",83          "product": "zeta",84          "units": 2,85          "unit_price": 38.48,86          "discount_pct": 5,87          "returned": false,88          "shipped_days": 389        },90        {91          "region": "Nord",92          "product": "zeta",93          "units": 35,94          "unit_price": 13.8,95          "discount_pct": 5,96          "returned": false,97          "shipped_days": 698        },99        {100          "region": "Sud",101          "product": "epsilon",102          "units": 11,103          "unit_price": 73.75,104          "discount_pct": 0,105          "returned": false,106          "shipped_days": 4107        },108        {109          "region": "Est",110          "product": "zeta",111          "units": 24,112          "unit_price": 16.68,113          "discount_pct": 15,114          "returned": true,115          "shipped_days": 2116        },117        {118          "region": "Ouest",119          "product": "alpha",120          "units": 29,121          "unit_price": 63.39,122          "discount_pct": 25,123          "returned": false,124          "shipped_days": 2125        },126        {127          "region": "Nord",128          "product": "beta",129          "units": 38,130          "unit_price": 10.04,131          "discount_pct": 0,132          "returned": false,133          "shipped_days": 13134        },135        {136          "region": "Nord",137          "product": "epsilon",138          "units": 9,139          "unit_price": 35.84,140          "discount_pct": 0,141          "returned": false,142          "shipped_days": 11143        },144        {145          "region": "Centre",146          "product": "epsilon",147          "units": 14,148          "unit_price": 51.72,149          "discount_pct": 0,150          "returned": true,151          "shipped_days": 1152        },153        {154          "region": "Ouest",155          "product": "beta",156          "units": 40,157          "unit_price": 34.5,158          "discount_pct": 25,159          "returned": true,160          "shipped_days": 5161        },162        {163          "region": "Sud",164          "product": "delta",165          "units": 7,166          "unit_price": 19.63,167          "discount_pct": 25,168          "returned": false,169          "shipped_days": 7170        },171        {172          "region": "Nord",173          "product": "beta",174          "units": 8,175          "unit_price": 30.4,176          "discount_pct": 10,177          "returned": true,178          "shipped_days": 5179        },180        {181          "region": "Sud",182          "product": "zeta",183          "units": 18,184          "unit_price": 22.1,185          "discount_pct": 0,186          "returned": true,187          "shipped_days": 1188        },189        {190          "region": "Est",191          "product": "alpha",192          "units": 32,193          "unit_price": 48.04,194          "discount_pct": 15,195          "returned": false,196          "shipped_days": 13197        },198        {199          "region": "Est",200          "product": "alpha",201          "units": 15,202          "unit_price": 48.79,203          "discount_pct": 5,204          "returned": false,205          "shipped_days": 9206        },207        {208          "region": "Nord",209          "product": "alpha",210          "units": 26,211          "unit_price": 77.87,212          "discount_pct": 0,213          "returned": false,214          "shipped_days": 13215        },216        {217          "region": "Est",218          "product": "zeta",219          "units": 40,220          "unit_price": 63.38,221          "discount_pct": 10,222          "returned": true,223          "shipped_days": 5224        }225      ],226      "expected": 9290.06227    },228    {229      "input": [230        {231          "region": "Sud",232          "product": "delta",233          "units": 7,234          "unit_price": 19.63,235          "discount_pct": 25,236          "returned": false,237          "shipped_days": 7238        },239        {240          "region": "Est",241          "product": "zeta",242          "units": 24,243          "unit_price": 16.68,244          "discount_pct": 15,245          "returned": true,246          "shipped_days": 2247        },248        {249          "region": "Nord",250          "product": "beta",251          "units": 38,252          "unit_price": 10.04,253          "discount_pct": 0,254          "returned": false,255          "shipped_days": 13256        },257        {258          "region": "Centre",259          "product": "zeta",260          "units": 15,261          "unit_price": 49.46,262          "discount_pct": 10,263          "returned": false,264          "shipped_days": 9265        },266        {267          "region": "Est",268          "product": "zeta",269          "units": 40,270          "unit_price": 63.38,271          "discount_pct": 10,272          "returned": true,273          "shipped_days": 5274        },275        {276          "region": "Ouest",277          "product": "alpha",278          "units": 29,279          "unit_price": 63.39,280          "discount_pct": 25,281          "returned": false,282          "shipped_days": 2283        },284        {285          "region": "Nord",286          "product": "alpha",287          "units": 29,288          "unit_price": 67.82,289          "discount_pct": 15,290          "returned": true,291          "shipped_days": 7292        },293        {294          "region": "Nord",295          "product": "alpha",296          "units": 26,297          "unit_price": 77.87,298          "discount_pct": 0,299          "returned": false,300          "shipped_days": 13301        },302        {303          "region": "Est",304          "product": "alpha",305          "units": 15,306          "unit_price": 48.79,307          "discount_pct": 5,308          "returned": false,309          "shipped_days": 9310        },311        {312          "region": "Nord",313          "product": "beta",314          "units": 8,315          "unit_price": 30.4,316          "discount_pct": 10,317          "returned": true,318          "shipped_days": 5319        },320        {321          "region": "Nord",322          "product": "gamma",323          "units": 19,324          "unit_price": 11.75,325          "discount_pct": 0,326          "returned": false,327          "shipped_days": 2328        },329        {330          "region": "Centre",331          "product": "delta",332          "units": 17,333          "unit_price": 31.92,334          "discount_pct": 5,335          "returned": false,336          "shipped_days": 5337        },338        {339          "region": "Sud",340          "product": "zeta",341          "units": 18,342          "unit_price": 22.1,343          "discount_pct": 0,344          "returned": true,345          "shipped_days": 1346        },347        {348          "region": "Sud",349          "product": "beta",350          "units": 9,351          "unit_price": 12.9,352          "discount_pct": 15,353          "returned": false,354          "shipped_days": 4355        },356        {357          "region": "Sud",358          "product": "epsilon",359          "units": 11,360          "unit_price": 73.75,361          "discount_pct": 0,362          "returned": false,363          "shipped_days": 4364        },365        {366          "region": "Nord",367          "product": "epsilon",368          "units": 9,369          "unit_price": 35.84,370          "discount_pct": 0,371          "returned": false,372          "shipped_days": 11373        },374        {375          "region": "Nord",376          "product": "zeta",377          "units": 35,378          "unit_price": 13.8,379          "discount_pct": 5,380          "returned": false,381          "shipped_days": 6382        },383        {384          "region": "Est",385          "product": "zeta",386          "units": 2,387          "unit_price": 38.48,388          "discount_pct": 5,389          "returned": false,390          "shipped_days": 3391        },392        {393          "region": "Ouest",394          "product": "beta",395          "units": 40,396          "unit_price": 34.5,397          "discount_pct": 25,398          "returned": true,399          "shipped_days": 5400        },401        {402          "region": "Centre",403          "product": "epsilon",404          "units": 14,405          "unit_price": 51.72,406          "discount_pct": 0,407          "returned": true,408          "shipped_days": 1409        },410        {411          "region": "Est",412          "product": "epsilon",413          "units": 26,414          "unit_price": 77.04,415          "discount_pct": 0,416          "returned": false,417          "shipped_days": 9418        },419        {420          "region": "Ouest",421          "product": "alpha",422          "units": 39,423          "unit_price": 37.66,424          "discount_pct": 10,425          "returned": false,426          "shipped_days": 2427        },428        {429          "region": "Est",430          "product": "alpha",431          "units": 32,432          "unit_price": 48.04,433          "discount_pct": 15,434          "returned": false,435          "shipped_days": 13436        }437      ],438      "expected": 9612.0439    },440    {441      "input": [442        {443          "region": "Est",444          "product": "zeta",445          "units": 2,446          "unit_price": 38.48,447          "discount_pct": 5,448          "returned": false,449          "shipped_days": 3450        },451        {452          "region": "Est",453          "product": "alpha",454          "units": 32,455          "unit_price": 48.04,456          "discount_pct": 15,457          "returned": false,458          "shipped_days": 13459        },460        {461          "region": "Est",462          "product": "alpha",463          "units": 15,464          "unit_price": 48.79,465          "discount_pct": 5,466          "returned": false,467          "shipped_days": 9468        },469        {470          "region": "Sud",471          "product": "delta",472          "units": 7,473          "unit_price": 19.63,474          "discount_pct": 25,475          "returned": false,476          "shipped_days": 7477        },478        {479          "region": "Est",480          "product": "zeta",481          "units": 40,482          "unit_price": 63.38,483          "discount_pct": 10,484          "returned": true,485          "shipped_days": 5486        },487        {488          "region": "Ouest",489          "product": "alpha",490          "units": 39,491          "unit_price": 37.66,492          "discount_pct": 10,493          "returned": false,494          "shipped_days": 2495        },496        {497          "region": "Nord",498          "product": "zeta",499          "units": 35,500          "unit_price": 13.8,501          "discount_pct": 5,502          "returned": false,503          "shipped_days": 6504        },505        {506          "region": "Ouest",507          "product": "beta",508          "units": 40,509          "unit_price": 34.5,510          "discount_pct": 25,511          "returned": true,512          "shipped_days": 5513        },514        {515          "region": "Nord",516          "product": "epsilon",517          "units": 9,518          "unit_price": 35.84,519          "discount_pct": 0,520          "returned": false,521          "shipped_days": 11522        },523        {524          "region": "Sud",525          "product": "epsilon",526          "units": 11,527          "unit_price": 73.75,528          "discount_pct": 0,529          "returned": false,530          "shipped_days": 4531        }532      ],533      "expected": 3697.66534    },535    {536      "input": [537        {538          "region": "Est",539          "product": "zeta",540          "units": 24,541          "unit_price": 16.68,542          "discount_pct": 15,543          "returned": true,544          "shipped_days": 2545        },546        {547          "region": "Nord",548          "product": "epsilon",549          "units": 9,550          "unit_price": 35.84,551          "discount_pct": 0,552          "returned": false,553          "shipped_days": 11554        },555        {556          "region": "Centre",557          "product": "epsilon",558          "units": 14,559          "unit_price": 51.72,560          "discount_pct": 0,561          "returned": true,562          "shipped_days": 1563        },564        {565          "region": "Nord",566          "product": "gamma",567          "units": 19,568          "unit_price": 11.75,569          "discount_pct": 0,570          "returned": false,571          "shipped_days": 2572        },573        {574          "region": "Centre",575          "product": "zeta",576          "units": 15,577          "unit_price": 49.46,578          "discount_pct": 10,579          "returned": false,580          "shipped_days": 9581        },582        {583          "region": "Nord",584          "product": "alpha",585          "units": 29,586          "unit_price": 67.82,587          "discount_pct": 15,588          "returned": true,589          "shipped_days": 7590        },591        {592          "region": "Centre",593          "product": "delta",594          "units": 17,595          "unit_price": 31.92,596          "discount_pct": 5,597          "returned": false,598          "shipped_days": 5599        },600        {601          "region": "Sud",602          "product": "zeta",603          "units": 18,604          "unit_price": 22.1,605          "discount_pct": 0,606          "returned": true,607          "shipped_days": 1608        },609        {610          "region": "Nord",611          "product": "beta",612          "units": 38,613          "unit_price": 10.04,614          "discount_pct": 0,615          "returned": false,616          "shipped_days": 13617        },618        {619          "region": "Est",620          "product": "epsilon",621          "units": 26,622          "unit_price": 77.04,623          "discount_pct": 0,624          "returned": false,625          "shipped_days": 9626        },627        {628          "region": "Nord",629          "product": "zeta",630          "units": 35,631          "unit_price": 13.8,632          "discount_pct": 5,633          "returned": false,634          "shipped_days": 6635        },636        {637          "region": "Sud",638          "product": "delta",639          "units": 7,640          "unit_price": 19.63,641          "discount_pct": 25,642          "returned": false,643          "shipped_days": 7644        },645        {646          "region": "Nord",647          "product": "beta",648          "units": 8,649          "unit_price": 30.4,650          "discount_pct": 10,651          "returned": true,652          "shipped_days": 5653        },654        {655          "region": "Ouest",656          "product": "alpha",657          "units": 39,658          "unit_price": 37.66,659          "discount_pct": 10,660          "returned": false,661          "shipped_days": 2662        },663        {664          "region": "Est",665          "product": "alpha",666          "units": 15,667          "unit_price": 48.79,668          "discount_pct": 5,669          "returned": false,670          "shipped_days": 9671        },672        {673          "region": "Ouest",674          "product": "alpha",675          "units": 29,676          "unit_price": 63.39,677          "discount_pct": 25,678          "returned": false,679          "shipped_days": 2680        },681        {682          "region": "Ouest",683          "product": "beta",684          "units": 40,685          "unit_price": 34.5,686          "discount_pct": 25,687          "returned": true,688          "shipped_days": 5689        },690        {691          "region": "Nord",692          "product": "alpha",693          "units": 26,694          "unit_price": 77.87,695          "discount_pct": 0,696          "returned": false,697          "shipped_days": 13698        },699        {700          "region": "Sud",701          "product": "epsilon",702          "units": 11,703          "unit_price": 73.75,704          "discount_pct": 0,705          "returned": false,706          "shipped_days": 4707        },708        {709          "region": "Est",710          "product": "alpha",711          "units": 32,712          "unit_price": 48.04,713          "discount_pct": 15,714          "returned": false,715          "shipped_days": 13716        }717      ],718      "expected": 9513.31719    },720    {721      "input": [722        {723          "region": "Centre",724          "product": "zeta",725          "units": 15,726          "unit_price": 49.46,727          "discount_pct": 10,728          "returned": false,729          "shipped_days": 9730        },731        {732          "region": "Sud",733          "product": "epsilon",734          "units": 11,735          "unit_price": 73.75,736          "discount_pct": 0,737          "returned": false,738          "shipped_days": 4739        },740        {741          "region": "Nord",742          "product": "beta",743          "units": 38,744          "unit_price": 10.04,745          "discount_pct": 0,746          "returned": false,747          "shipped_days": 13748        },749        {750          "region": "Nord",751          "product": "gamma",752          "units": 19,753          "unit_price": 11.75,754          "discount_pct": 0,755          "returned": false,756          "shipped_days": 2757        },758        {759          "region": "Sud",760          "product": "zeta",761          "units": 18,762          "unit_price": 22.1,763          "discount_pct": 0,764          "returned": true,765          "shipped_days": 1766        },767        {768          "region": "Nord",769          "product": "alpha",770          "units": 26,771          "unit_price": 77.87,772          "discount_pct": 0,773          "returned": false,774          "shipped_days": 13775        },776        {777          "region": "Sud",778          "product": "delta",779          "units": 7,780          "unit_price": 19.63,781          "discount_pct": 25,782          "returned": false,783          "shipped_days": 7784        },785        {786          "region": "Est",787          "product": "alpha",788          "units": 32,789          "unit_price": 48.04,790          "discount_pct": 15,791          "returned": false,792          "shipped_days": 13793        },794        {795          "region": "Centre",796          "product": "delta",797          "units": 17,798          "unit_price": 31.92,799          "discount_pct": 5,800          "returned": false,801          "shipped_days": 5802        },803        {804          "region": "Sud",805          "product": "beta",806          "units": 9,807          "unit_price": 12.9,808          "discount_pct": 15,809          "returned": false,810          "shipped_days": 4811        },812        {813          "region": "Nord",814          "product": "zeta",815          "units": 35,816          "unit_price": 13.8,817          "discount_pct": 5,818          "returned": false,819          "shipped_days": 6820        },821        {822          "region": "Ouest",823          "product": "alpha",824          "units": 29,825          "unit_price": 63.39,826          "discount_pct": 25,827          "returned": false,828          "shipped_days": 2829        },830        {831          "region": "Nord",832          "product": "beta",833          "units": 8,834          "unit_price": 30.4,835          "discount_pct": 10,836          "returned": true,837          "shipped_days": 5838        },839        {840          "region": "Ouest",841          "product": "alpha",842          "units": 39,843          "unit_price": 37.66,844          "discount_pct": 10,845          "returned": false,846          "shipped_days": 2847        },848        {849          "region": "Nord",850          "product": "alpha",851          "units": 29,852          "unit_price": 67.82,853          "discount_pct": 15,854          "returned": true,855          "shipped_days": 7856        },857        {858          "region": "Est",859          "product": "zeta",860          "units": 40,861          "unit_price": 63.38,862          "discount_pct": 10,863          "returned": true,864          "shipped_days": 5865        },866        {867          "region": "Centre",868          "product": "epsilon",869          "units": 14,870          "unit_price": 51.72,871          "discount_pct": 0,872          "returned": true,873          "shipped_days": 1874        },875        {876          "region": "Est",877          "product": "epsilon",878          "units": 26,879          "unit_price": 77.04,880          "discount_pct": 0,881          "returned": false,882          "shipped_days": 9883        },884        {885          "region": "Est",886          "product": "alpha",887          "units": 15,888          "unit_price": 48.79,889          "discount_pct": 5,890          "returned": false,891          "shipped_days": 9892        }893      ],894      "expected": 9289.44895    }896  ]897}
Files · f4474e1b03aebffdfcd19ab989b35165571329e6
Menu

Theme