• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Hoán vị giá trị 2 biến... ko dùng biến phụ

Các mẹo vặt linh tinh khác, không thuộc nhóm nào
Hình đại diện của người dùng
T7
Thành viên danh dự
Thành viên danh dự
Bài viết: 415
Ngày tham gia: T.Năm 24/05/2007 8:19 pm
Đến từ: Long Xuyên - An Giang
Been thanked: 12 time
Liên hệ:

Hoán vị giá trị 2 biến... ko dùng biến phụ

Gửi bàigửi bởi T7 » CN 13/09/2009 10:38 am

Thủ thuật: Hoán vị giá trị 2 biến... ko dùng biến phụ
Tác giả: T7
Mô tả: Hoán vị giá trị 2 biến... ko dùng biến phụ




Nghe qua có vẽ ko khả thi nhưng thực sự rất đơn giản :D . Có lẽ mọi người cũng đã biết lâu rồi ;)

Mã: Chọn hết

a = a - bb = a + b ' = a - b + b = aa = b - a ' = a - (a - b)= b
Sửa lần cuối bởi truongphu vào ngày T.Hai 14/12/2009 9:29 am với 1 lần sửa.
Lý do: định dạng phù hợp mẫu


While (i <= you) i++;

Hình đại diện của người dùng
Rowens
Thành viên năng nổ
Thành viên năng nổ
Bài viết: 88
Ngày tham gia: CN 05/07/2009 10:47 pm
Đến từ: Đồng Nai
Has thanked: 5 time
Been thanked: 5 time
Liên hệ:

Re: Hoán vị giá trị 2 biến... ko dùng biến phụ

Gửi bàigửi bởi Rowens » CN 13/09/2009 2:01 pm

Cái này là đề thi học sinh giỏi Tin năm lớp 8 của em đấy ạ :D
Rowens - SharkVN Group
wWw.SharkVn.Org

Hình đại diện của người dùng
trungtrung
Thành viên tích cực
Thành viên tích cực
Bài viết: 171
Ngày tham gia: T.Tư 17/09/2008 10:14 am
Been thanked: 1 time
Liên hệ:

Re: Hoán vị giá trị 2 biến... ko dùng biến phụ

Gửi bàigửi bởi trungtrung » CN 13/09/2009 3:09 pm

Ứng dụng của nó là gì nhỉ :))
Hello!

Uzumaki Naruto
Thành viên danh dự
Thành viên danh dự
Bài viết: 839
Ngày tham gia: T.Hai 30/04/2007 9:55 pm
Đến từ: Sài Gòn
Has thanked: 7 time
Been thanked: 83 time

Re: Hoán vị giá trị 2 biến... ko dùng biến phụ

Gửi bàigửi bởi Uzumaki Naruto » CN 13/09/2009 4:02 pm

Thì ứng dụng là không cần dùng biến phụ mà vẫn swap được
Nhưng mà nếu swap bằng một thủ tục thì có thêm biến tạm hay không không thành vấn đề :D
Cause you're my special thing
I'm flying without wings

Hình đại diện của người dùng
trungtrung
Thành viên tích cực
Thành viên tích cực
Bài viết: 171
Ngày tham gia: T.Tư 17/09/2008 10:14 am
Been thanked: 1 time
Liên hệ:

Re: Hoán vị giá trị 2 biến... ko dùng biến phụ

Gửi bàigửi bởi trungtrung » CN 13/09/2009 4:04 pm

Uzumaki Naruto đã viết:Thì ứng dụng là không cần dùng biến phụ mà vẫn swap được

Mà swap 2 biến làm gì nhỉ :D
Hello!

Hình đại diện của người dùng
clarkkent
Mạnh Thường Quân
Mạnh Thường Quân
Bài viết: 1641
Ngày tham gia: T.Tư 16/04/2008 11:25 am
Đến từ: Chợ Lách - Bến Tre
Been thanked: 31 time
Liên hệ:

Re: Hoán vị giá trị 2 biến... ko dùng biến phụ

Gửi bàigửi bởi clarkkent » CN 13/09/2009 5:11 pm

trungtrung đã viết:
Uzumaki Naruto đã viết:Thì ứng dụng là không cần dùng biến phụ mà vẫn swap được

Mà swap 2 biến làm gì nhỉ :D

:|
• Hôm bây: www.tinsoftware.com ^ ^
Cố gắng lên...

Hình đại diện của người dùng
vo_minhdat2007
Quản trị
Quản trị
Bài viết: 2227
Ngày tham gia: CN 17/07/2005 1:40 am
Has thanked: 13 time
Been thanked: 87 time
Liên hệ:

Re: Hoán vị giá trị 2 biến... ko dùng biến phụ

Gửi bàigửi bởi vo_minhdat2007 » CN 13/09/2009 6:53 pm

Chỉ ứng dụng với kiểu số thôi thì thực ra ứng dụng không rộng (chứ không phải không có). Đây là một dạng bài tập cơ bản, thường giáo viên nào cũng dạy :D

thuytram
Bài viết: 1
Ngày tham gia: T.Bảy 15/03/2014 2:54 pm

Re: Hoán vị giá trị 2 biến... ko dùng biến phụ

Gửi bàigửi bởi thuytram » T.Bảy 15/03/2014 3:01 pm

vậy còn hoán vị 3 biến không dùng biến phụ thì sao mọi người , mình đã thử áp dụng như 2 biến nhưng k được

Hình đại diện của người dùng
xuanha
Guru
Guru
Bài viết: 1222
Ngày tham gia: T.Năm 19/08/2010 4:25 pm
Đến từ: Ban Tổ chức Thành uỷ Hưng Yên, tỉnh Hưng Yên
Has thanked: 13 time
Been thanked: 380 time
Liên hệ:

Re: Hoán vị giá trị 2 biến... ko dùng biến phụ

Gửi bàigửi bởi xuanha » T.Hai 17/03/2014 1:47 pm

thuytram đã viết:vậy còn hoán vị 3 biến không dùng biến phụ thì sao mọi người , mình đã thử áp dụng như 2 biến nhưng k được

  1. a = a - b
  2. b = b + a
  3. a = b - a
  4. b = b - c
  5. c = c + b
  6. b = c - b
Kiểm phiếu Đại hội Đoàn, Đại hội Đảng
http://caulacbovb.com/forum/viewtopic.php?t=23599


Quay về “[VB] Mẹo vặt khác”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.2 khách