Lỗi, chẩn đoán và giới hạn
Khi Varlig không thể tìm ra một dòng, nó sẽ hiển thị một lỗi thay cho câu trả lời. Tra cứu tin nhắn bên dưới để xem nguyên nhân thường gây ra nó. Trang này cũng liệt kê các ký hiệu mà Varlig nhận ra nhưng không hỗ trợ và các giới hạn ngăn tính toán phát triển quá lớn. Một lỗi trên một dòng không ngăn phần còn lại của ghi chú hoạt động.
Tên bạn vẫn đang nhập chưa hiển thị lỗi: 5 + pri, trên đường đến price, đợi cho đến khi bạn tạm dừng khoảng một giây rưỡi hoặc di chuyển con trỏ ra xa. Một tên không xác định, chẳng hạn như rent2 trong 5 + rent2, sau đó là một lỗi, không bao giờ được đọc là giá trị số trong đó.
Thông báo lỗi
| Thông điệp | Nó có nghĩa là gì | Ví dụ |
|---|---|---|
Error: divide by zero |
Phép chia cho chính xác bằng không | 10 / 0, split £90 among 0 |
Error: division without divisor |
Phép gán có giá trị trông như địa chỉ web hoặc tên có dấu chấm theo sau bằng / |
link = example.com/docs |
Error: imaginary number. For a complex answer, write … |
Căn bậc hai thực hoặc logarit của số âm, hoặc hàm ngược với đầu vào ngoài miền xác định. Thông báo chỉ cách viết dưới dạng phức, như sqrt(-4 + 0i) |
sqrt(-4), ln(-1), asin(2) |
Error: incompatible units: can't add km and kg |
Các đơn vị không khớp hoặc giá trị không phù hợp với thao tác, chẳng hạn như so sánh ngày tháng hoặc cắt lát với [a:b]. Thông báo đặt tên cho cả hai đơn vị và nói rằng can't convert để chuyển đổi |
2 m + 3 kg, 5 kg in L, [1, 2, 3][0:2] |
Error: unsupported multiplicative unit |
Lấy căn của tiền tệ hoặc khối lượng, lấy căn khiến số mũ đơn vị không chia hết, hoặc nhân nhiệt độ | sqrt(£4), sqrt(4 m^3), 2 celsius * 3 m |
Error: unsupported exponent operation |
Lũy thừa mà hệ đơn vị không biểu diễn được | 2 m ^ 0.5 |
Error: unsupported unit in rate |
Tỷ giá hối đoái có đơn vị không phù hợp với chuyển đổi | £100 in EUR at 1.17 EUR/USD |
| Không có câu trả lời | Không có gì để hiển thị: một phép tính chưa hoàn thành, một tên không được xác định hoặc một dòng định nghĩa | x =, tip(bill, pct) = bill * pct |
Error: ∞ |
Kết quả quá lớn hoặc quá nhỏ so với định dạng giá trị số, khoản vay có thời hạn bằng không hoặc tỷ giá hối đoái lịch sử không khả dụng | 10^1000, monthly repayment on £12000 over 0 years at 4% |
Error: missing rate: XXX |
Không có tỷ giá hối đoái cho loại tiền tệ đó, ví dụ như trước khi tỷ giá đã được nạp | 100 USD in EUR |
Error: imprecision due to magnitude |
Một con số nhỏ sẽ bị mất bên cạnh một con số rất lớn | 1e100 + 1 |
Error: overflow |
Một ngày hoặc số nằm ngoài phạm vi Varlig có thể đại diện | 1 January 2024 + 100000000 years |
Error: calculation limit |
Đã chạm một giới hạn; lỗi này cũng xuất hiện với cách viết đảo ngược 5 combinations of 2 |
range(1, 2000), factorial(100000) |
Unsupported: Unknown name: … |
Một tên không có giá trị bên trong sum, product, solve, integrate hoặc một đạo hàm tại một điểm |
integrate(a*x, x, 0, 1) |
Error: no real solution |
Phương trình bậc hai không có nghiệm thực. Varlig báo rõ thay vì trả nghiệm phức | solve(x^2 + 1 = 0) |
Unsupported: Expected a square matrix |
det, inverse hoặc trace của ma trận có số hàng khác số cột |
det([[1,2,3],[4,5,6]]) |
Unsupported: Singular matrix has no inverse |
Định thức bằng 0, vì vậy các hàng không độc lập và không có nghịch đảo | inverse([[1,2],[2,4]]) |
Unsupported: Matrix entries must be plain numbers; … |
Một đơn vị, một số tiền hoặc một giá trị phức trong một ma trận. Không có thao tác ma trận nào có thể bảo tồn chúng | det([[1 kg,2],[3,4]]) |
Unsupported: No value repeats, so this list has no mode; … |
mode khi không có giá trị lặp lại hoặc nhiều giá trị có tần suất cao nhất bằng nhau. Thông báo gợi ý modes, median và average |
mode([1,2,3]) |
Unsupported: A variance squares its observations, so it takes plain numbers; … |
Phương sai của các giá trị có đơn vị, vốn sẽ cho đơn vị bình phương. Dùng stddev thay thế |
variance([1 kg, 2 kg]) |
Unsupported: A percentile is between 0 and 100 |
Một thứ hạng percentile nằm ngoài phạm vi của nó |
percentile([1,2,3,4],101) |
Unsupported: A quartile is 0, 1, 2, 3 or 4 |
Một quartile nằm ngoài phạm vi của nó |
quartile([1,2,3,4],5) |
Unsupported: unrecognized calculation … |
Varlig không thể đọc một phần của dòng: một giá trị số có dấu phẩy không nhóm hàng nghìn thành ba (dấu phẩy không bao giờ là dấu thập phân) hoặc một từ đứng ở nơi nên có giá trị, được đặt tên trong tin nhắn với tên gần nhất mà bạn đã xác định. Một cái tên có chữ số hoặc dấu gạch dưới được tính là một từ, và một cái tên trong ngoặc cũng vậy, trong một lệnh gọi hàm hoặc trước khi chuyển đổi | 12,50, rnt + £200, rent2 * 12 |
Unsupported: money times money … |
Nhân hai số tiền, không có ý nghĩa hàng ngày. Nhân với một số đếm hoặc một tỷ lệ phần trăm thay vào đó | $4 * $4 |
Unsupported: a percentage and an amount do not add up … |
Phần trăm chưa có giá trị cơ sở để áp dụng. Hãy ghi rõ, như 1.4% + 20p on £2,255 hoặc £31.50 * 4% + 20p |
4% + 20p |
Unsupported: at needs a price, a rate or a percentage after an amount |
at giữa hai khoản cùng loại tiền tệ; cách viết này tự nó chưa có nghĩa |
£500 at £20 |
Unsupported: no amounts above to add up |
Một dòng total, sum, average, max hoặc min không có gì phía trên nó trong phần của nó, thường là do tiêu đề hoặc dải phân cách --- |
total dưới tiêu đề # Groceries không có số tiền |
Unsupported: conversion to … |
Mục tiêu chuyển đổi bắt đầu bằng một trong những tên của bạn, vì vậy nó có thể là một thang đo hoặc một đơn vị | 15.2 m in scale miles với scale = 76.2 |
Unsupported: an amount and an amount per … do not add up … |
Cộng một khoản tiền không có kỳ với khoản tiền theo kỳ. Hãy gắn cùng kỳ cho khoản chưa có kỳ | £100 + £50/month |
Unsupported: weeks or days of an amount need its period … |
Tuần hoặc ngày của một số tiền được đặt tên mà không có khoảng thời gian riêng | 5 weeks rent với rent = £1,850 |
Unsupported: a distance or weight times … has no everyday meaning |
Một đại lượng đo nhân với thời lượng. Viết lượng theo kỳ, như 2,500 miles a year * 3 years |
2,500 miles * 3 years |
Unsupported: ambiguous commas in … |
Dấu phẩy bên trong dấu ngoặc có thể nhóm hàng nghìn hoặc tách các giá trị. Tin nhắn hiển thị cả hai cách để viết nó | max(1,000,2,000), sum(10,100) |
Unsupported: unknown time zone: … |
Một địa điểm hoặc vùng trong chuyển đổi múi giờ mà Varlig không nhận ra | 3:00 pm London in Narnia |
Error: undefined variable: … |
Một tên được sử dụng trước khi nó giữ một số tiền, ví dụ vì dòng riêng của nó không thành công | 2 * cost với cost = hello |
Error: line2 refers to a deleted line |
Tham chiếu dòng trỏ đến dòng đã bị xóa. Hoàn tác để đưa dòng trở lại | line2 * 2 sau khi xóa dòng 2 |
Unsupported: line1 has no answer |
Một tham chiếu đến một dòng không hiển thị gì, chẳng hạn như một tiêu đề | line1 + line2 dưới tiêu đề |
Unsupported: no lines tagged #food above |
Tổng theo thẻ không có dòng mang thẻ đó phía trên trong cùng phần | total of #food không có gì được gắn thẻ |
Unsupported: #4A is no tag: a tag name starts with a letter |
Tổng theo thẻ có tên thẻ bắt đầu bằng chữ số | total of #4A |
Unsupported: no amounts on the checklist above |
Tổng danh sách việc cần làm có các mục không ghi giá | planned trên các mặt hàng không có số tiền |
Error: No note named “…” |
Dòng use chỉ ghi chú không tồn tại. Nguồn được bảo vệ, nằm trong Thùng rác hoặc tạo phụ thuộc vòng có thông báo riêng |
use [[Assumptions]] mà không có ghi chú như vậy |
Unsupported: an inflation projection needs this year or a later one |
Một dự báo lạm phát nhằm vào một năm qua | value of $500 in 2020 at 3% inflation |
Unsupported: unknown unit: … |
Một từ sau một giá trị số không phải là một đơn vị, khi bạn chuyển đổi nó hoặc thêm nó vào một ngày; kiểm tra chính tả trong danh mục đơn vị | 3 bananas in kg, today + 2 sprints |
Unsupported: unknown ingredient: … |
Nguyên liệu chưa có dữ liệu khối lượng riêng khi đổi cup sang gam; chọn nguyên liệu gần tương ứng trong danh sách nguyên liệu | 1 cup rice in g |
Unsupported: … needs a rate |
Có tên thuế nhưng chưa có phần trăm. Thêm thuế suất, như with 20% VAT, hoặc đặt thuế bán hàng trong Settings |
£10.50 plus VAT |
Unsupported: dates can't be added |
Hai ngày được nối với +. Trừ chúng cho khoảng thời gian giữa, hoặc thêm một khoảng thời gian |
today + 25 December 2026 |
Unsupported: Function names can't contain spaces |
Một hàm được đặt tên bằng nhiều từ. Tin nhắn gợi ý cùng tên với dấu gạch dưới | area of circle(r) = pi * r^2 |
Unsupported: … has no … |
Một ngày trong tuần hoặc ngày mà tháng không có, vì vậy không có ngày nào được đoán | fifth monday of February 2025, February 30 2025 |
Unsupported: recurring dates: … |
Một lịch trình lặp đi lặp lại thay vì một ngày. Yêu cầu ngày bạn cần, chẳng hạn như next monday |
every monday, every 2 weeks from 1 October 2026, one a week from 5 October 2026 |
Unsupported: … |
Một cái gì đó Varlig nhận ra nhưng không thể làm được, chẳng hạn như các từ bổ sung sau một cụm từ; thông điệp nói những gì đã sai | split £90 among 2.5 |
Ký hiệu không được hỗ trợ
Một số ký hiệu trông giống toán học nhưng chưa được hỗ trợ. Thay vì chỉ tính một phần dòng và đưa ra kết quả gây hiểu nhầm, Varlig báo cụ thể ký hiệu tại nơi phát sinh vấn đề, như at "±".
| Ký hiệu | Thông điệp | Thay thế |
|---|---|---|
10 ± 0.5, 10 +/- 0.5 |
Unsupported: Uncertainty notation is not supported at "±" |
Tính riêng từng đầu: 10 - 0.5, 10 + 0.5 |
2d6 |
Unsupported: Dice notation is not supported at "d" |
random(1, 6) + random(1, 6) |
5 < 4 < 10 |
Unsupported: Comparison chains are not supported at "<"; combine separate comparisons with && |
4 < 5 && 5 < 10 |
Giới hạn
| Gì | Giới hạn |
|---|---|
| Kích thước dòng và ghi chú | 64 KiB mỗi dòng; 1 MiB và 10.000 dòng mỗi ghi chú |
| Phân số chính xác | Tử số và mẫu số lên đến 4.096 bit mỗi cái |
| Số thập phân | Hệ số lên đến 2^128−1, với số mũ từ −128 đến 127 |
Danh sách, bao gồm range |
1.024 phần tử |
| Ma trận | 1 đến 32 hàng và cột |
| Danh sách lồng nhau hoặc dấu ngoặc ma trận | 16 cấp độ |
| Tổng hoặc tích theo biến đếm | 10.000 số hạng |
| Các phép toán nâng cao (ma trận, giải, giải tích) | Ngân sách chung là 100.000 bước |
| Tham số của hàm tự định nghĩa | 32 |
| Lời gọi hàm lồng nhau | 16 cấp, với tối đa 16.384 lời gọi cho mỗi lời gọi cấp ngoài cùng |
| Số hàm được định nghĩa trong ghi chú | 1,024 |
| Đạo hàm dưới dạng công thức | 8.192 ký tự |
| Bộ giải phương trình | 128 lần lặp lại |
| Tính tích phân | 2.048 tinh chỉnh, đến độ sâu 20 |
Chạm giới hạn sẽ hiển thị Error: calculation limit trên dòng đó. Ứng dụng không hiển thị kết quả tính dở; phần còn lại của ghi chú vẫn hoạt động. Xem Hàm tự định nghĩa để hiểu các giới hạn của hàm trong ngữ cảnh.