Możliwości i ograniczenia środowiska
Ponieważ program działa w przeglądarce, wprowadziliśmy ograniczenia czasu i złożoności obliczeń, aby zapewnić szybkie i stabilne działanie.
To wspólne miejsce dla informacji potrzebnych podczas doświadczeń. Nie musisz zapamiętywać wszystkich liczb.
Czas i dane wejściowe
- Program może działać do 10 minut, wliczając oczekiwanie na odpowiedzi.
- Na odpowiedź na pytanie zadane przez
input()masz do 5 minut, w ramach czasu programu. - Uruchomienie środowiska ma limit 120 sekund.
- Sesja to czas, w którym środowisko może wykonywać programy. Trwa 30 minut. Każde rozpoczęcie programu odnawia ten czas.
- Edytowanie kodu nie ma limitu czasu.
Możesz odpowiadać na pytania programu na bieżąco albo przygotować dane przed uruchomieniem. Pamiętaj o pobieraniu własnych plików .py: kod nie jest automatycznie zapisywany.
Matematyka 2D
rysuj: od 1 do 6 funkcji. Dla każdej funkcji program oblicza wartości w 401 punktach dla X od −10 do 10.rysuj_2: do 6 funkcji. Dla funkcji dwóch zmiennych program oblicza wartości w 81×81 regularnie rozmieszczonych punktach. Taki układ punktów nazywamy siatką. Badany obszar to [−10, 10]².
Przybliżanie widoku nie powoduje obliczenia nowych punktów. Program może nie rozpoznać wszystkich przerw i skoków w wykresie, czyli nieciągłości. Może też pominąć bardzo małe szczegóły.
Lemniskata to krzywa przypominająca ósemkę. Przy niektórych jej położeniach program może błędnie narysować miejsce przecięcia gałęzi, mimo poprawnego równania.
Niedokładności figur geometrycznych
Program oblicza wybrane punkty figury. Na ich podstawie odtwarza kontur. Ostre narożniki mogą zostać niedokładnie odwzorowane. Nie oznacza to błędu matematycznego. Poprawę planujemy w kolejnej wersji.
Matematyka 3D
rysuj_3: od 1 do 3 powierzchni na jednej scenie, czyli we wspólnym układzie współrzędnych.- Program oblicza wartości w 33×33×33 punktach w sześcianie [−6, 6]³. Odstęp między sąsiednimi punktami wynosi 0,375.
- Obraz powierzchni składa się z trójkątów. Ich rogi nazywamy wierzchołkami. Na jednej scenie może być do 24 000 wierzchołków i 48 000 trójkątów.
Obrót i przybliżanie nie powodują obliczenia większej liczby punktów. Powierzchnia może wyglądać kanciasto. Jeśli wykracza poza badany obszar, program pokaże tylko jej fragment.
Program może pominąć drobne otwory, małe części powierzchni albo miejsca, w których powierzchnie się stykają.
Wyświetlanie wymaga WebGL2. To obsługa grafiki 3D w przeglądarce.
Statystyka
- Do 10 000 obserwacji, czyli pojedynczych wartości w zbiorze danych, na jedno obliczenie.
- Wykres słupkowy: do 64 różnych wartości.
- Histogram dzieli dane na przedziały, nazywane klasami. Może mieć od 1 do 32 klas. Gdy wszystkie wartości są takie same, używa jednej klasy.
Dane muszą być liczbami. Puste zbiory, napisy i wartości nieskończone są odrzucane.
Populacja to cała badana grupa. Próba to wybrana część tej grupy. Sprawdzaj, dla której z nich chcesz wykonać obliczenia.
Dokładność obliczeń i wspólne limity
Program tworzy obraz z obliczonych punktów. Wyniki obliczeń mogą być przybliżone, bo komputer zapisuje liczby z ograniczoną dokładnością. Gładki kolor nie oznacza, że kształt został narysowany dokładniej.
Jedno uruchomienie może utworzyć łącznie do 8 wykresów lub scen.
Podczas rysowania program przekazuje dane obrazu w małych częściach, nazywanych wiadomościami. Każda taka wiadomość może mieć do 128 KiB.
Dla 3D limit danych wynosi 2 MiB na scenę i 6 MiB na uruchomienie. KiB i MiB to jednostki rozmiaru danych.
Gdy pojawia się komunikat
ValueError: sprawdź wartość parametru. Na przykład promień sfery musi być dodatni.TypeError: sprawdź, co przekazujesz do funkcji. Na przykład podaj liczbę zamiast tekstu, jeśli funkcja oczekuje liczby.- Komunikat o limicie: zmniejsz liczbę wyników lub wybierz prostsze doświadczenie.
- Komunikat o braku powierzchni poziomu zero oznacza, że program nie wyznaczył powierzchni, na której funkcja ma wartość zero. Może ona leżeć poza badanym obszarem albo być zbyt mała, aby program ją wykrył.
Nie wpisuj haseł ani danych poufnych. Na komputerze współdzielonym dane pozostawione w pamięci przeglądarki mogą być dostępne dla kolejnych użytkowników tego samego profilu.