WWeightSpruce
Sposoby pracy

Praca z kodem · Wybór przez ważony bilet

03
Produkt

Sposoby pracy

Przypisz całkowity bilet do indeksu nieujemnych całkowitych wag. Sprawdź wagi zerowe i granice sum częściowych, odrzucając zerową sumę lub bilet poza nią bez losowania liczb.

01

Pobierz aplikację

Wybierz folder i poproś asystenta o przeczytanie odpowiednich plików przed ich zmianą. Określ cel oraz granice zadania.

02

Otwórz folder projektu

Wybierz zgodny endpoint. Dostępne narzędzia i jakość odpowiedzi zależą od skonfigurowanego modelu i serwera.

03

Podłącz i sprawdź model

Sprawdzaj zmiany i wyniki poleceń. Uruchom testy projektu przed zaakceptowaniem rezultatu; wygenerowany kod nie jest automatycznie przetestowany.

04

Przejrzyj zmiany i uruchom testy

Porównaj rzeczywiste zachowanie z oczekiwanym wynikiem. Jeśli sprawdzenie się nie powiedzie, wyjaśnij przyczynę przed kolejnymi zmianami.

Wybór przez ważony bilet

Sposoby pracy
from bisect import bisect_right
def ticket_index(weights, ticket):
    if any(type(w) is not int or w < 0 for w in weights):
        raise ValueError("nonnegative integer weights")
    bounds, total = [], 0
    for weight in weights:
        total += weight
        bounds.append(total)
    if type(ticket) is not int or not 0 <= ticket < total:
        raise ValueError("ticket outside total")
    return bisect_right(bounds, ticket)

Sprawdź przed zastosowaniem. Sprawdzaj zmiany i wyniki poleceń. Uruchom testy projektu przed zaakceptowaniem rezultatu; wygenerowany kod nie jest automatycznie przetestowany.

Środowisko programowania z AI

Tutaj zaczyna się kolejny pomysł.

Pobierz dla Windows ↗