Przejdź do treści
Przewodnik po Varlig
Strona główna Varlig

Wyrażenia w języku naturalnym

Varlig rozumie zestaw codziennych wyrażeń angielskich obok symboli. Używaj ich, gdy słowa są czytelniejsze: przy podziale rachunku, wycenie zakupów lub obliczaniu trzech czwartych przepisu.

Ta strona wyjaśnia interpretację wiersza, słowny zapis liczb i ułamków oraz łączenie wyrażeń. Nie jest to jednak dowolny język naturalny. Pełną listę zawiera katalog wyrażeń. Procenty opisuje osobna strona, a słowne funkcje takie jak square root of 16 — Matematyka słownie.

Jak Varlig odczytuje wyrażenie

Notatka łączy tekst i matematykę, więc Varlig odczytuje każdy wiersz obliczeniowy w dwóch krokach:

  1. Najpierw próbuje zinterpretować cały wiersz jako obliczenie z użyciem wszystkich znanych wyrażeń. Jeśli pasuje, otrzymujesz jego wynik.
  2. Dopiero gdy to się nie uda, pomija nieznane słowa i oblicza pozostałą część.

Dlatego codzienne wyrażenia działają samodzielnie, bez prefiksów, a wiersz z dodatkowymi słowami nadal może dać wynik:

calc
two and a half hours in minutes daje 150 min
$62 with 18% tip daje $73.16
a third of £90 daje £30.00
5 apples + 3 oranges daje 8

Możesz zacząć od what is lub calculate, jeśli tak jest czytelniej. Varlig traktuje what is a third of £90 i a third of £90 tak samo.

Krótki opis wokół wyrażenia jest dozwolony: Varlig pomija kilka zwykłych słów przed nim lub po nim. coat £45 with 20% VAT i £45 with 20% VAT please nadal dodają VAT, a 65 kg in pounds for the team przelicza jednostki. Dłuższy lub jednoznaczny opis umieść w etykiecie albo komentarzu:

calc
coat £45 with 20% VAT daje £54.00
£45 with 20% VAT please daje £54.00
65 kg in pounds for the team daje 143.3004704202 lb
Coat: £45 with 20% VAT daje £54.00
£45 with 20% VAT # new winter coat for Sam daje £54.00

Wyrażenia, które już nazywają liczone obiekty, jak split £90 among 3 friends, muszą się tam kończyć. Dalszy opis dodaj jako komentarz.

Komentarze i etykiety opisuje Zapisywanie wiersza obliczeniowego.

Liczby słownie

Liczby całkowite można zapisywać słownie, z and i łącznikami lub bez:

calc
twelve hundred daje 1,200
one hundred and twenty daje 120
twenty-five plus five daje 30

Dla części dziesiętnej użyj point, a następnie każdej cyfry osobno. one point two five to 1,25; one point twenty five nie jest obsługiwane.

calc
three point one four daje 3.14
one point two five times four daje 5

Ułamki

Ułamki słownie działają z of i jako liczby mieszane przed jednostką:

calc
three quarters of 200 daje 150
two thirds of 450 g daje 300 g
a quarter of 200 daje 50
third of 90 daje 30
two and three quarters hours daje 2.75 hours

Mianowniki to half, third, quarter lub fourth, fifth, sixth, seventh, eighth, ninth i tenth, wraz z liczbą mnogą, jak thirds i halves. a jest opcjonalne, więc quarter of 100 daje 25, a third of March nadal oznacza datę. Ułamki są dokładne: one third times three daje dokładnie 1, nie 0,9999999999.

Części godziny można zapisywać naturalnie, otrzymując godziny i minuty:

calc
half an hour + 20 min daje 50 min
quarter of an hour daje 15 min
an hour and a half daje 1 hour 30 min

Arytmetyka słownie

Używaj plus, minus, times, multiplied by i divided by, dowolnie mieszając cyfry i symbole. Obowiązuje zwykła kolejność działań: mnożenie i dzielenie przed dodawaniem i odejmowaniem. Nawiasy zmieniają grupowanie.

calc
fifty times twenty plus ten daje 1,010
twenty divided by five plus two multiplied by three daje 10
(two plus three) times four daje 20
seven times £8.50 daje £59.50

Zakupy: produkty, rabaty, podatek i napiwki

N items at P each mnoży liczbę sztuk przez cenę. Zamiast items użyj odpowiedniego słowa, jak tickets, coffees lub bottles; możesz pominąć each lub użyć @. after P% discount i with P% off odejmują procent poprzedniej kwoty, a with P% tax, with P% VAT, with P% GST i with P% tip go dodają. Wielkość liter nie ma znaczenia, więc działa też with 20% vat.

calc
3 tickets at £12.50 each daje £37.50
3 coffees @ £2.80 daje £8.40
2 adults at £15 + 3 children at £8 daje £54.00
£15 each for 4 people daje £60.00
£80 after 25% discount daje £60.00
£80 with 25% off daje £60.00
£45 with 20% VAT daje £54.00
$62 with 18% tip daje $73.16
5 items at $20 each after 15% discount with 8% tax daje $91.80

Ilość może być całkowita lub ułamkowa, więc ta postać wycenia też towary na wagę lub objętość. Wartością każdej pozycji może być cena, liczba bez jednostki lub wielkość fizyczna. items jest zwykłym rzeczownikiem w liczbie mnogiej i nie wymaga dodatkowego each.

calc
2.5 tickets at £4 each daje £10.00
12 gallons at $3.59 daje $43.08
2.5 kg at £4 daje £10.00
6 items at £9.90 daje £59.40
14 boxes at 12 kg each daje 168 kg
half a bottle at £2.35 daje £1.18

Paczki, pudełka i butelki są interpretowane jak na etykiecie. N things of M oznacza tyle sztuk zawierających podaną ilość, a cena za nim dotyczy opakowania lub każdej sztuki w nim, jeśli dodasz each:

calc
3 packs of 500 g daje 1,500 g
2 packs of 12 at £3.99 daje £7.98
3 boxes of 48 at £27.60 each daje £3,974.40
a dozen eggs at £0.30 each daje £3.60
2 pints of milk at 65p daje £1.30
12 payments of £50 daje £600.00

Rozmiar przed liczbą sztuk opisuje produkt, więc liczba przy at lub @ nadal jest ilością. x przy produkcie określa liczbę sztuk, a ilość na okres zachowuje okres:

calc
500g pasta 3 packs at £1.10 each daje £3.30
330ml cans 24 @ 45p daje £10.80
oat milk x3 £1.90 each daje £5.70
3x oat milk £1.90 each daje £5.70
2 coffees a day at £3.20 daje £6.40/day
2 coffees a day at £3.20 * 5 days daje £32.00

Dwie kolejne liczebności mnożą się, więc wycena może wskazywać dla ilu osób i na jak długo. Liczba przedmiotów podzielona na pojemniki o określonej pojemności daje liczbę pojemników:

calc
3 men 7 hrs @ £42/hr daje £882.00
2 x 128 GB cards at £119 daje £238.00
60 bottles in cases of 12 daje 5 cases

Korekty działają od lewej do prawej, każda na dotychczasowym wyniku. Dwa rabaty 10% dają łącznie 19%, nie 20%, a napiwek po podatku jest liczony od kwoty z podatkiem:

calc
£50 after 10% discount after 10% discount daje £40.50
$84 with 8% tax with 15% tip daje $104.33

Dzielenie rachunku

Te postacie dzielą sumę między określoną liczbę osób:

calc
split £90 among 3 daje £30.00
share £90 between 3 daje £30.00
£90 split among 3 daje £30.00
£90 between 3 daje £30.00
£90 split 3 ways daje £30.00

Po liczbie możesz dopisać, kto się dzieli, aby notatka brzmiała naturalnie:

calc
split £100 among 3 people daje £33.33
share £60 between 4 friends daje £15.00
£97 between 6 of us daje £16.17
6 people split £97 daje £16.17

Płatność w ratach to to samo dzielenie, zapisane jak przy zakupie:

calc
£3,603.91 in 9 instalments daje £400.43
split £3,603.91 into 9 payments daje £400.43
divide £3,603.91 into 9 daje £400.43
11 instalments of £74.80 daje £822.80
balance = £900
balance in 3 instalments daje £300.00

Suma może być nazwą, jak w dwóch ostatnich wierszach, więc notatka może najpierw obliczyć pozostałą należność, a potem ją rozłożyć.

Liczba części musi być całkowita. Podział między 0 daje Error: divide by zero. Poza tymi wyrażeniami split jest zwykłym słowem i może być częścią nazwy: po my split = £45 wyrażenie my split + £5 daje £50,00. Jeśli dzielona suma jest obliczeniem, otocz ją nawiasami dla jasności. Działają też nazwane wartości:

calc
split (£60 + £24) among 3 daje £28.00
bill = £84
people = 3
split bill among people daje £28.00

Wyrażenia działają również wewnątrz warunku. Obliczana jest tylko wybrana gałąź:

calc
bill = £112
people = 4
if bill > £100 then split bill among people else bill daje £28.00

Mniej niż i więcej niż

A less than B odejmuje A od B, a A more than B dodaje A do B:

calc
£15 less than £80 daje £65.00
5 less than 20 daje 15
£15 more than £80 daje £95.00
5 more than 20 daje 25

the difference between podaje odległość między kwotami niezależnie od kolejności, więc wynik nigdy nie jest ujemny:

calc
the difference between £85 and £120 daje £35.00

Przeliczanie wyniku

Konwersja na końcu wiersza dotyczy wyniku całego wyrażenia. Możesz użyć in, to, as, -> lub →, zgodnie z opisem w rozdziale Jednostki i przeliczanie:

calc
two and three quarters hours in minutes daje 165 min
three quarters of 2 kg in g daje 1,500 g

Przeliczanie walut korzysta z dziennych kursów Europejskiego Banku Centralnego, więc wynik zmienia się z dnia na dzień:

calcWyniki zależą od dzisiejszej daty lub aktualnych danych
split €120 among 4 in USD daje $35.10

Twoje nazwy mają pierwszeństwo

Jeśli zmienna w notatce ma taką samą nazwę jak słowo w wyrażeniu, pierwszeństwo ma zmienna. Tutaj share jest wartością procentową, więc drugi wiersz oblicza 25% z £2,000, zamiast próbować coś podzielić:

calc
share = 25%
share of £2,000 daje £500.00

To samo dotyczy liczebników: po one = 7 wyrażenie one times two daje 14. Jeśli nie o to Ci chodzi, wybierz inne nazwy albo zapisz wyrażenie w innej postaci.

Jednak w wierszu rozpoznanym jako wyrażenie słowne pierwszeństwo ma to wyrażenie. Nazwa zmiennej złożona z tych samych słów nie zmienia wtedy znaczenia wiersza:

calc
each = £43.41
3 tickets at £12.50 each daje £37.50
per night = £90
£118 per night * 3 nights daje £354.00
monthly repayment = £300
monthly repayment on £15000 over 4 years at 6% daje £352.28

Najedź wskaźnikiem na słowa, aby zobaczyć „Part of the phrase here, not the variable each = £43.41.” — informację, że są tu częścią wyrażenia, a nie zmienną. per, a i an wewnątrz zapisu stawki zawsze należą do stawki, nigdy nie oznaczają Twojej zmiennej.

Podobnie działa konwersja: po in, to lub as jednostka ma pierwszeństwo przed nazwą zawierającą liczbę bez jednostki. Zmienna o takiej nazwie nie blokuje więc przeliczenia na tę jednostkę:

calc
miles = 12
20 km in miles daje 12.4274238447 mi

Zwykłe nazwy nie przeszkadzają też w liczeniu rzeczy. Liczba wpisana bezpośrednio przed nazwą w liczbie mnogiej określa liczbę tych rzeczy. Notatka może więc mieć własną zmienną people, a mimo to dzielić rachunek między inną liczbę osób:

calc
people = 4
split £1480 among 5 people daje £296.00
split £1480 among people daje £370.00

Najedź wskaźnikiem na people w pierwszym podziale, aby zobaczyć „Counts people here, not the variable people = 4.” — informację, że chodzi tu o liczbę osób, a nie o zmienną.

Możesz też nazywać rzeczy tak, jak o nich myślisz. Nazwa może pokrywać się z nazwą funkcji, taką jak floor, albo zawierać słowa używane w wyrażeniach, takie jak to, in lub needed. Varlig odczyta ją jako Twoją wartość:

calc
floor = 12 m²
floor * 2 daje 24 m²
paint needed = 12.44 L
paint needed to 1 dp daje 12.4 L

Więcej o wybieraniu nazw znajdziesz w sekcji Nazwy.

Wyrażenia w innych językach

Wyrażenia na tej stronie są po angielsku i działają w każdej notatce. Notatka z niemieckim, francuskim, hiszpańskim, szwedzkim, portugalskim, ukraińskim lub tureckim formatem liczb rozpoznaje również odpowiednie słowa tego języka: podział, cztery działania, konwersję i wiersz sumujący wiersze powyżej. Format liczb pochodzi z Settings › Calculations, z ustawienia Calculation Settings for This Note… danej notatki albo z System Region na Macu ustawionym na ten język.

Język Udział Przeliczenie Sumowanie
Niemiecki 20 % von 150 5 km nach m Summe
Francuski 20 % de 150 5 km en m somme
Hiszpański 20 % de 150 5 km en m suma
Szwedzki 20 % av 150 5 km i m summa
Portugalski 20% de 150 5 km em m soma
Ukraiński 20% від 150 5 км у м сума
Turecki 150'nin %20'si 5 km kaç m toplam

Każdy wiersz daje dokładnie taki sam wynik jak jego angielski odpowiednik. Słowa są rozpoznawane tylko w notatce w odpowiednim języku, więc de, en i a zachowują swoje znaczenie w angielskiej notatce. Chińskie wyrażenia, takie jak 150的20%, działają w każdej notatce. Format › Calculation Examples… zaczyna od przykładów w języku notatki.

W tureckim znak procentu stoi przed liczbą: %20 i yüzde 20 oznaczają 20%, a wyniki w tureckim mają postać %20. Znak po wartości, jak w 10 % 3, nadal oznacza resztę z dzielenia.

Zapis kwot również zależy od języka: w portugalskim brazylijskim jest to R$ 12,50, w ukraińskim 12,50 ₴, a w tureckim ₺12,50. грн oznacza hrywnę w każdej notatce, natomiast TL oznacza lirę turecką tylko w notatce tureckiej.

Nieobsługiwane zapisy

Niektóre zapisy wyglądają jak matematyka, ale nie są obsługiwane. Zamiast obliczać tylko część wiersza i podawać mylący wynik, Varlig wyświetla błąd:

calc
2d6 daje Unsupported: Dice notation is not supported at "d"
10 ± 0.5 daje Unsupported: Uncertainty notation is not supported at "±"
5 < 4 < 10 daje Unsupported: Comparison chains are not supported at "<"; combine separate comparisons with &&

Każdy komunikat wskazuje symbol, na którym Varlig się zatrzymał, więc od razu widać, co trzeba zmienić.

10 +/- 0.5 powoduje ten sam błąd dotyczący niepewności. Aby sprawdzić zakres, zapisz dwa porównania połączone &&, na przykład 4 < 5 && 5 < 10. Zobacz Operatory, porównania i warunki.

Przykład całościowy

Oto rachunek z restauracji dla czterech osób: rabat na wino, opłata za obsługę i udział każdej osoby są obliczane za pomocą słów:

calc
# Dinner out
mains = 4 items at £17.50 each daje £70.00
wine = 2 bottles at £28 each after 25% discount daje £42.00
bill = mains + wine daje £112.00
people = 4
total = bill with 12.5% tip daje £126.00
split total among people daje £31.50

Każdy wiersz czyta się jak zwykłe zdanie. Zmień people lub cenę, a kwota na osobę się zaktualizuje.