Tài Liệu Học Tập
No Result
View All Result
  • Đề Thi
  • Lớp 12
    • Lịch Sử Lớp 12
    • Địa Lí Lớp 12
    • Ngữ Văn Lớp 12
    • GD KTPL Lớp 12
    • Toán Lớp 12
    • Tiếng Anh Lớp 12
    • Hóa Học Lớp 12
    • Sinh Học Lớp 12
    • Vật Lí Lớp 12
  • Lớp 11
    • Toán Lớp 11
    • Ngữ Văn Lớp 11
    • Tiếng Anh Lớp 11
    • Hóa Học Lớp 11
    • Sinh Học Lớp 11
    • Vật Lí Lớp 11
    • Lịch Sử Lớp 11
    • Địa Lí Lớp 11
    • GDCD Lớp 11
  • Lớp 10
    • Toán Lớp 10
    • Ngữ Văn Lớp 10
    • Tiếng Anh Lớp 10
    • Hóa Học Lớp 10
    • Sinh Học Lớp 10
    • Vật Lí Lớp 10
    • Lịch Sử Lớp 10
    • Địa Lí Lớp 10
    • GDKTPL Lớp 10
    • Công nghệ lớp 10
    • Tin Học Lớp 10
  • Lớp 9
    • Toán Lớp 9
    • Ngữ Văn Lớp 9
    • Tiếng Anh Lớp 9
    • Lịch sử và địa lý lớp 9
    • Khoa Học Tự Nhiên Lớp 9
    • GDCD Lớp 9
  • Lớp 8
    • Toán Lớp 8
    • Ngữ Văn Lớp 8
    • Tiếng Anh Lớp 8
    • Lịch sử và địa lý lớp 8
    • Khoa Học Tự Nhiên Lớp 8
    • GDCD 8
  • Lớp 7
    • Toán Lớp 7
    • Văn Lớp 7
    • Tiếng Anh Lớp 7
    • Lịch Sử Và Địa Lí Lớp 7
    • Khoa Học Tự Nhiên Lớp 7
  • Lớp 6
    • Toán Lớp 6
    • Văn Lớp 6
    • Tiếng Anh lớp 6
    • Lịch Sử và Địa Lí Lớp 6
    • Khoa Học Tự Nhiên lớp 6
  • Lớp 5
    • Toán lớp 5
    • Tiếng Việt Lớp 5
    • Tiếng Anh Lớp 5
    • Lịch Sử và Địa Lí Lớp 5
  • Lớp 4
    • Toán lớp 4
    • Tiếng Việt Lớp 4
    • Tiếng Anh Lớp 4
    • Lịch Sử và Địa Lí Lớp 4
  • Lớp 3
    • Toán lớp 3
    • Tiếng Anh Lớp 3
    • Tiếng Việt Lớp 3
  • Mẹo Hay
  • Tin tức
  • Liên Hệ
Tài Liệu Học Tập
No Result
View All Result
Home chính tả

Toán tử phủ định: Dấu chấm than `!` hay dấu ngã `~` ? Giúp tớ chọn nào!

by Tranducdoan
27/12/2025
in chính tả
0
Đánh giá bài viết

Mình đang cân nhắc nên dùng kí hiệu nào cho “not” hay “phần bù” trong ngôn ngữ của mình. May quá là mình vẫn còn vài kí hiệu một kí tự. 🙂

Giờ mình phải chọn toán tử cho “not” rồi.

(Kiểu dữ liệu được gọi là tập hợp trong ngôn ngữ của mình, nên khi mình nhắc đến “tập hợp” ở dưới thì hiểu là “kiểu dữ liệu cấu trúc” nhé)

Hầu hết/rất nhiều ngôn ngữ dùng dấu ngoặc nhọn dùng ! làm toán tử “not”. Ngôn ngữ khác thì dùng dấu ngã ~ hoặc kí tự khác.

Mình đang thiên về ! vì mình quen với C#, Java và các ngôn ngữ dùng dấu ngoặc nhọn khác.

Tuy nhiên, vì hướng đến tập hợp, mình đương nhiên có toán tử “là phần tử của” (∈). Ở đây mình chọn :, vì thế khai báo một biến sẽ có vẻ quen thuộc:

a : int

Giờ, mình cũng muốn có toán tử “không phải là phần tử của” (∉). Giải pháp rõ ràng là kết hợp kí hiệu “not” với kí hiệu “là phần tử của”:

name !: {“Alice”, “Bob”}

Ôi! Cái này nhìn ngon hơn nhiều (theo mình):

name ~: {“Alice”, “Bob”}

Nên mình đang phân vân: Có nên chọn cái quen thuộc (ít gây bất ngờ nhất) ! hay vì tính thẩm mỹ ~ hoặc lựa chọn nào khác?

Rõ ràng là kí hiệu phủ định phải được gõ được trên bàn phím thông thường. Là người không nói tiếng Anh bản ngữ, mình thường cảm thấy khó chịu vì người ta không để ý đến các ngôn ngữ và bàn phím không phải tiếng Anh. Trong tiếng mẹ đẻ của mình (tiếng Đan Mạch) thì ngay cả dấu ngã ~ cũng nằm ở “alt-gr”, cũng như ^ ¨ và cả , [, ], { and `}.

Mình biết là không thể chọn một tập hợp kí hiệu nào mà không có kí hiệu nào đó không phải là kí hiệu chính trên một số bàn phím ngôn ngữ cụ thể. Nên quy tắc mình tuân theo là bất kì kí tự nào phải là một phần của bộ kí tự ASCII 7-bit gốc, vì mình tin rằng bất kì bàn phím nào cũng cho phép gõ các kí tự này.

Ngôn ngữ của mình cũng cho phép lấy phần bù của kiểu dữ liệu. Mình định dùng cùng một kí hiệu cho cái này, vì nó liên quan đến cách định nghĩa kiểu dữ liệu (cú pháp tập hợp).

// Một tập hợp (kiểu dữ liệu) các chuỗi có độ dài từ 1 đến 30 AllowableNames = string ?.(Length >= 1 && Length <= 30) // Tập hợp các tên đã được dùng TakenNames = allowableNames && { “Alice”, “Bob” } // Tập hợp các tên được phép dùng mà chưa được dùng AvailableNames = AllowableNames & !TakenNames // Một “biến” có kiểu dữ liệu đó (phần tử của tập hợp) myNewName : AvailableNames

Định nghĩa của AvailableNames sử dụng phần bù của TakenNames. AvailableNames là kiểu dữ liệu (phụ thuộc) loại trừ các tên đã được dùng.

Có liên quan, mình cũng cần chọn toán tử (hoặc có lẽ là tên phương thức?) cho hàm nghịch đảo.

Xem xét hàm f:

f = float x -> x ^ 2

Thì mình cần một kí hiệu cho hàm nghịch đảo x ^ 2 -> x hoặc x -> x ^ 0.5. Chọn cú pháp nào đây, vì rõ ràng nó không phải là phủ định? Các lựa chọn khác:

g = ~~f g = !!f g = f inv g = inv f g = f.Inverse

Mình đã dùng dấu ngoặc kép cho phép ghép hàm (giống như trong F# và một số ngôn ngữ khác) như:

f >> g ≡ x -> g (f x) f << g ≡ x -> f (g x) x |> f ≡ x => f x f <| x ≡ f x

Previous Post

Đỏ đô và những gam màu đối lập tạo nên dấu ấn mùa Thu 2025

Next Post

Sui gia hay Xui gia là đúng chính tả?

Tranducdoan

Tranducdoan

Trần Đức Đoàn sinh năm 1999, anh chàng đẹp trai đến từ Thái Bình. Hiện đang theo học và làm việc tại trường cao đẳng FPT Polytechnic

Related Posts

Tuổi Đinh Mão 1987 năm nay bao nhiêu tuổi? Thi đại học năm nào?

by Tranducdoan
27/12/2025
0
0

Để biết người sinh năm 1987 năm nay bao nhiêu tuổi, thuộc mệnh gì cần dựa vào tử vi ngày...

“Trăm năm bia đá thì mòn, Ngàn năm bia miệng hãy còn trơ trơ”

by Tranducdoan
27/12/2025
0
0

"Trăm năm bia đá thì mòn, Ngàn năm bia miệng hãy còn trơ trơ" Nhà độc tài nào sau khi...

Suýt soát hay xuýt xoát là đúng chính tả?

by Tranducdoan
27/12/2025
0
0

Suýt soát hay xuýt xoát là từ đúng chính tả? Bài viết dưới đây web chính tả tiếng Việt sẽ...

Công thức tính góc khúc xạ (hay, chi tiết)

by Tranducdoan
27/12/2025
0
0

Công thức tính góc khúc xạ (hay, chi tiết) Bài viết Công thức tính góc khúc xạ Vật Lí lớp...

Load More
Next Post

Sui gia hay Xui gia là đúng chính tả?

  • Trending
  • Comments
  • Latest
File đề thi thử lịch sử thpt quốc gia 2024 2025 có đáp án

80 File đề thi thử lịch sử thpt quốc gia 2026 2025 có đáp án

16/12/2025
Viết bài văn kể lại câu chuyện về một nhân vật lịch sử mà em đã đọc đã nghe lớp 4 ngắn gọn

Kể lại câu chuyện về một nhân vật lịch sử lớp 4 ngắn gọn

27/03/2025
viet-bai-van-ke-ve-cau-chuyen-ma-em-yeu-thich-ngan-gon

Viết bài văn kể lại một câu chuyện ngắn gọn nhất 16 mẫu

16/11/2024
De Thi Cuoi Hoc Ki 1 Ngu Van 12 Nam 2021 2022 So Gddt Bac Giang Page 0001 Min

Đề thi học kì 1 lớp 12 môn văn năm học 2021-2022 tỉnh Bắc Giang

0
De Thi Cuoi Ki 1 Mon Van 9 Huyen Cu Chi 2022

Đề thi văn cuối kì 1 lớp 9 huyện Củ Chi năm học 2022 2023

0
Dự án tốt nghiệp FPT Polytechnic ngành Digital Marketing

Dự án tốt nghiệp FPT Polytechnic ngành Digital Marketing

0

Tuổi Đinh Mão 1987 năm nay bao nhiêu tuổi? Thi đại học năm nào?

27/12/2025

“Trăm năm bia đá thì mòn, Ngàn năm bia miệng hãy còn trơ trơ”

27/12/2025

Phân tích văn học bài hát "All Too Well" của một sinh viên chuyên ngành tiếng Anh

27/12/2025
Xoilac TV trực tiếp bóng đá Socolive trực tiếp
Tài Liệu Học Tập

Copyright © 2022 Tài Liệu Học Tập.

Chuyên Mục

  • Đề Thi
  • Lớp 12
  • Lớp 11
  • Lớp 10
  • Lớp 9
  • Lớp 8
  • Lớp 7
  • Lớp 6
  • Lớp 5
  • Lớp 4
  • Lớp 3
  • Mẹo Hay
  • Tin tức
  • Liên Hệ

Tham Gia Group Tài Liệu Học Tập

No Result
View All Result
  • Đề Thi
  • Lớp 12
    • Lịch Sử Lớp 12
    • Địa Lí Lớp 12
    • Ngữ Văn Lớp 12
    • GD KTPL Lớp 12
    • Toán Lớp 12
    • Tiếng Anh Lớp 12
    • Hóa Học Lớp 12
    • Sinh Học Lớp 12
    • Vật Lí Lớp 12
  • Lớp 11
    • Toán Lớp 11
    • Ngữ Văn Lớp 11
    • Tiếng Anh Lớp 11
    • Hóa Học Lớp 11
    • Sinh Học Lớp 11
    • Vật Lí Lớp 11
    • Lịch Sử Lớp 11
    • Địa Lí Lớp 11
    • GDCD Lớp 11
  • Lớp 10
    • Toán Lớp 10
    • Ngữ Văn Lớp 10
    • Tiếng Anh Lớp 10
    • Hóa Học Lớp 10
    • Sinh Học Lớp 10
    • Vật Lí Lớp 10
    • Lịch Sử Lớp 10
    • Địa Lí Lớp 10
    • GDKTPL Lớp 10
    • Công nghệ lớp 10
    • Tin Học Lớp 10
  • Lớp 9
    • Toán Lớp 9
    • Ngữ Văn Lớp 9
    • Tiếng Anh Lớp 9
    • Lịch sử và địa lý lớp 9
    • Khoa Học Tự Nhiên Lớp 9
    • GDCD Lớp 9
  • Lớp 8
    • Toán Lớp 8
    • Ngữ Văn Lớp 8
    • Tiếng Anh Lớp 8
    • Lịch sử và địa lý lớp 8
    • Khoa Học Tự Nhiên Lớp 8
    • GDCD 8
  • Lớp 7
    • Toán Lớp 7
    • Văn Lớp 7
    • Tiếng Anh Lớp 7
    • Lịch Sử Và Địa Lí Lớp 7
    • Khoa Học Tự Nhiên Lớp 7
  • Lớp 6
    • Toán Lớp 6
    • Văn Lớp 6
    • Tiếng Anh lớp 6
    • Lịch Sử và Địa Lí Lớp 6
    • Khoa Học Tự Nhiên lớp 6
  • Lớp 5
    • Toán lớp 5
    • Tiếng Việt Lớp 5
    • Tiếng Anh Lớp 5
    • Lịch Sử và Địa Lí Lớp 5
  • Lớp 4
    • Toán lớp 4
    • Tiếng Việt Lớp 4
    • Tiếng Anh Lớp 4
    • Lịch Sử và Địa Lí Lớp 4
  • Lớp 3
    • Toán lớp 3
    • Tiếng Anh Lớp 3
    • Tiếng Việt Lớp 3
  • Mẹo Hay
  • Tin tức
  • Liên Hệ

Copyright © 2022 Tài Liệu Học Tập.