Giúp code tìm vị trí hàng của 1 chuỗi trong 1 vùng

Liên hệ QC

minhtuan55

Thành viên bị đình chỉ hoạt động
Thành viên bị đình chỉ hoạt động
Tham gia
23/3/16
Bài viết
705
Được thích
52
Chào cả nhà GPE !.Đánh chử thì hơi lòng vòng em gửi hình mọi người xem sẽ hiểu ngay .( Lưu ý File đính kèm e demo cho mọi người hiểu chứ File thực tế dử liệu của em khoảng 30.000 dòng ) XIn chân thành cảm ơn !

1544282122921.png
 

File đính kèm

Vậy diễn đàn để làm gì a. Có diễn đàn mà không cho Người ta hỏi . Mình giúp người khác mình sẽ có công đức. Còn a giúp người khác mà ganh ghét thì không hay. tặng bác GIúp người khác coi như đôi dép bỏ
Bài đã được tự động gộp:


bác sai quá rồi nha. Nên sám hối nha. Vi phạm công đức là Đức Phật sẽ không thích đâu nha. Công việc của Bác là giúp đở người nghèo kiến thức như em. bác cứ giúp bác sẻ hưởng công đức cho con cháu. cố lên nha Bác
Bài đã được tự động gộp:


Bác nói lười. Nghe mà mắc cười. Vậy từ đâu người ta ra câu hỏi cho bác trả lời. Và mình cũng nói Thẳng với bác luôn. Mình đăng ký diễn đàn là để học hỏi , cái nào biết thì thôi, cái nào không biết được hỏi. bác không thích thì không cần trả lời. vấn để mình hỏi là 0.01 % công việc của mình thôi.
Không có chi ganh ghét - vì tôi không giúp gì bạn, nên khỏi cám ơn sám hối, ganh ghét

Bài viết tôi đề cập cho những kẻ chỉ nhờ, mà còn phản cảm ơn
 
Lần chỉnh sửa cuối:
Upvote 0
Rõ ràng điều kiện là sai
Mã:
Sub kiemtien ()
If Trình độ bạn = "Giỏi" and Bạn = "Linh động trong thực tế" Or bằng cấp không quan tâm then
Cởi = mada 6 ( 1.1 tỷ )
Else
Cởi = Xe máy ( <= 100 củ khoai )
endif
End Sub
Or bằng cấp không quan tâm có nghĩa vd. là Or bằng cấp > -1. Cái này ai cũng thỏa.

Nếu người không Giỏi và cũng không "Linh động trong thực tế", và bằng cấp lớp 1 thì

Trình độ bạn = "Giỏi" and Bạn = "Linh động trong thực tế" Or bằng cấp không quan tâm = FALSE and FALSE Or TRUE = TRUE.

Tức bằng cấp lớp 1, không Giỏi, không "Linh động trong thực tế" thì Cỡi = mada 6 ( 1.1 tỷ )

Có gì đó sai sai.

Tôi đã từng nuốt nước bọt ừng ực, và ghen tức nổ phổi, khi nhìn người ta cưỡi Mazda. Còn chưa được nhìn Mada bao giờ
Cái Or mà Chủ Topic nói đúng đó ạ
Chỗ em có Anh học hết lớp 3. Nhỏ thì đánh nhau lát làng lát xóm.Bỏ quê đi một thời gian. Vừa rồi về quê làm Giám đốc công ty gì gì đó.... Đi xe LEXUS cả làng trố mắt ...
 
Upvote 0
Cái Or mà Chủ Topic nói đúng đó ạ
Chỗ em có Anh học hết lớp 3. Nhỏ thì đánh nhau lát làng lát xóm.Bỏ quê đi một thời gian. Vừa rồi về quê làm Giám đốc công ty gì gì đó.... Đi xe LEXUS cả làng trố mắt ...
Ý tôi là với điều kiện như thế thì "với trình độ GIỎi hay không, linh động hay không linh động, học thức bất kỳ" thì LUÔN (vì điều kiện luôn thỏa) "cưỡi Mada tiền tỷ". Rõ ràng cái này sai. Làm gì có LUÔN khi hàng triệu người vẫn chỉ cưỡi "xe gắn máy cà tàng", "xe đạp cà tàng hoặc cưỡi "dép lê cà tàng"?

Chú ý là (Trình độ bạn = "Giỏi") và (Bạn = "Linh động trong thực tế") có thể TRUE hoặc FALSE tùy từng người, nhưng "bằng cấp không quan tâm" có nghĩa là ai cũng thỏa - đk LUÔN là TRUE.

Do vậy đk Trình độ bạn = "Giỏi" and Bạn = "Linh động trong thực tế" Or bằng cấp không quan tâm LUÔN là TRUE.

Với đk phát biểu như thế thì phần ELSE là thừa
-------------
Phát biểu chấp nhận được phải là
Sub kiemtien ()
If Trình độ bạn = "Giỏi" and Bạn = "Linh động trong thực tế" And bằng cấp không quan tâm then
Cởi = mada 6 ( 1.1 tỷ )
Else
Cởi = Xe máy ( <= 100 củ khoai )
endif
End Sub
Nhưng do đk cuối luôn TRUE nên rút gọn là
Sub kiemtien ()
If Trình độ bạn = "Giỏi" and Bạn = "Linh động trong thực tế" then
Cởi = mada 6 ( 1.1 tỷ )
Else
Cởi = Xe máy ( <= 100 củ khoai )
endif
End Sub
----------------
Còn nếu muốn chú thích, muốn nhấn mạnh là bằng cấp không quyết định thì phải là
Sub kiemtien ()
If Trình độ bạn = "Giỏi" and Bạn = "Linh động trong thực tế" then ' bằng cấp không quan tâm
Cởi = mada 6 ( 1.1 tỷ )
Else
Cởi = Xe máy ( <= 100 củ khoai )
endif
End Sub
chứ không phải là OR ...
 
Lần chỉnh sửa cuối:
Upvote 0
Em nghĩ Anh ấy bị tai nạn nghề nghiệp thôi chứ lập trình phần mềm chỉ có 0,01% rủi ro thì trình độ cũng ngang ngửa Anh Nguyễn Duy Tuân rồi
 
Lần chỉnh sửa cuối:
Upvote 0
Hình như người ta muốn dùng một loại ngôn ngữ mà toán tử Or nó đi trước toán tử And - có lẽ lô gic dùng cho "pi eo xi" và "cồng trôn xơ kít ghết" nó như vậy.
Tức là nếu VBA thì phải như sau:
If Trình độ bạn = "Giỏi" and ( Bạn = "Linh động trong thực tế" Or bằng cấp không quan tâm ) then
...
Và Xê cọng cọng
If (Bạn.Trình độ == "Giỏi" && ( Bạn.Contains("Linh động trong thực tế") || bằng cấp không quan tâm )
// Lưu ý 1: Trình độ là một đối tượng có toán tử so sánh trực tiếp với chuỗi
// Lưu ý 2: Contains là một phương thức duyệt qua các tính chất của đối tượng Bạn
// Lưu ý 3: bằng cấp không quan tâm là trạng thái/thuộc tính (state/property) của đối tượng gì thì thớt không nói rõ. (xem chú thích bên dưới)
Bạn.Cởi = Xe(mada, 1.1 tỷ ) ;
Else
Bạn.Cởi = Xe(máy, 100 củ khoai ) ;

Chú cho các bạn có biết qua xê cọng cọng: Hình như nó là một biến global - dân lập trình xê cọng cọng nhúng thường làm như vậy. Nếu không thì có lẽ là đối tượng (object/instance) thuộc lớp (class) COCC. Cái lớp này nó thừa kế từ một lớp cha hết sức bao quát và có rất nhiều phương thức độc đáo. Xê cọng cọng lại là loại ngôn ngữ dùng thừa kế trực tiếp nhiều lớp, không phải như các ngôn ngữ khác chỉ cho thừa kế một lớp và mượn giao diện (interface) các lớp khác.
 
Upvote 0
Em nghĩ Anh ấy bị tai nạn nghề nghiệp thôi chứ lập trình phần mềm chỉ có 0,01% rủi ro thì trình độ cũng ngang ngửa Anh Nguyễn Duy Tuân rồi
Nguyễn Duy Tuân chỉ cứng bên phần mềm thôi. Thử bắt anh ấy Lắp 1 cái tủ điện ATS cho 1 Hotel 3 sao Conect với PLC l S700 Simem thì làm sao a biết. Nên mổi người 1 mãng. Tôi không nói tôi giỏi phần cứng. Tôi luôn cho tôi thấp nhất trong Xã hội. Nên tôi hỏi thì mọi người cứ vui vẽ trả lời đầy đủ tội sẽ cầu Chúc tất ca mọi người đi Sinh Nhật GPE phải lên Mec hay BMW ...Lời kết.: Chúc cả nhà 1 buoi tổi vui vẽ Thanh tịnh Hoan hỷ. vài bửa nửa em nghiên cứu mà đụng chạm đến VBA mong mọi người giúp đở. Chân Thành cảm ơn ( E xin báo cáo e sinh năm 1994. Nhà ở Phú Nhuận . Hiện đang Quản lý Hotel cho Gia đình , Và Thiết kế mạch điện tự động cho Nghành Đường sắt )
 
Upvote 0
Nguyễn Duy Tuân chỉ cứng bên phần mềm thôi. Thử bắt anh ấy Lắp 1 cái tủ điện ATS cho 1 Hotel 3 sao Conect với PLC l S700 Simem thì làm sao a biết. ...
Cỡ này không mấy người làm nổi đâu.
Chỉ nội gú gồ từ "conect" đã sói tóc rồi.
Mà mua PLC thì chỉ biết mua của Siemens. Tài cỡ thớt mới mua được PLC của Simem. Người khác tìm đến Simem thì nó bán cho một mớ ... bê tông.

... Và Thiết kế mạch điện tự động cho Nghành Đường sắt )
Nghe đến cái "Nghành" [sic] này đã rụng rún, bủn rủn chân tay, nể phục thớt quá.

(*) hình như trước đây không lâu, có người tuyên bố tìm ra "bugs" trong Unikey và i meo bảo tác giả phải sửa. Người này có liên quan gì thớt không nhỉ?
 
Lần chỉnh sửa cuối:
Upvote 0
(*) hình như trước đây không lâu, có người tuyên bố tìm ra "bugs" trong Unikey và i meo bảo tác giả phải sửa. Người này có liên quan gì thớt không nhỉ?
Tôi cũng nhớ mang máng. Chỉ nhớ là anh kia cũng đi chùa thường xuyên. :D
 
Upvote 0
Cỡ này không mấy người làm nổi đâu.
Chỉ nội gú gồ từ "conect" đã sói tóc rồi.
Mà mua PLC thì chỉ biết mua của Siemens. Tài cỡ thớt mới mua được PLC của Simem. Người khác tìm đến Simem thì nó bán cho một mớ ... bê tông.


Nghe đến cái "Nghành" [sic] này đã rụng rún, bủn rủn chân tay, nể phục thớt quá.

(*) hình như trước đây không lâu, có người tuyên bố tìm ra "bugs" trong Unikey và i meo bảo tác giả phải sửa. Người này có liên quan gì thớt không nhỉ?
Tại đánh nhanh quá nên sai chính tả. bác thích thì gửi Hình qua cho bác xem luôn đây
1544493785239.png
Bài đã được tự động gộp:

Tôi cũng nhớ mang máng. Chỉ nhớ là anh kia cũng đi chùa thường xuyên. :D
đúng rồi a. Phải thật từ bi thì đức phật mới thương
 
Upvote 0
Tôi cũng nhớ mang máng. Chỉ nhớ là anh kia cũng đi chùa thường xuyên. :D
Người Nam dùng tiếng lóng "chùa" với nghĩa rất ý nhị ở đây
Tại đánh nhanh quá nên sai chính tả. bác thích thì gửi Hình qua cho bác xem luôn đây
...
Khỏi cần. Có cái tên mà cũng gõ nhầm thì chỉ hù hoạ được những người "bằng cấp không quan trọng".
Siemens chả có gì lạ đối với tôi cả. Ba cái PLC chỉ là trò chơi trẻ em. Với kinh nghiệm VBA "cái gì cũng hỏi" của bạn ở đây thì ai cũng có thể tin rằng ba cái code C++ trên kia bạn cũng xin từ người khác thôi.
Ở bài #46 tôi cũng cho thấy cách nói chuyện theo lập trình hướng đối tượng. Dân lập trình nhúng C++ cũng khó lòng mà hù hoạ tôi.
...
đúng rồi a. Phải thật từ bi thì đức phật mới thương
từ bi thì liên quan gì đến lập trình ở đây? phải chăng bạn muốn nói về kỹ thuật "lập trình chùa"?
 
Upvote 0
Người Nam dùng tiếng lóng "chùa" với nghĩa rất ý nhị ở đây

Khỏi cần. Có cái tên mà cũng gõ nhầm thì chỉ hù hoạ được những người "bằng cấp không quan trọng".
Siemens chả có gì lạ đối với tôi cả. Ba cái PLC chỉ là trò chơi trẻ em. Với kinh nghiệm VBA "cái gì cũng hỏi" của bạn ở đây thì ai cũng có thể tin rằng ba cái code C++ trên kia bạn cũng xin từ người khác thôi.
Ở bài #46 tôi cũng cho thấy cách nói chuyện theo lập trình hướng đối tượng. Dân lập trình nhúng C++ cũng khó lòng mà hù hoạ tôi.

từ bi thì liên quan gì đến lập trình ở đây? phải chăng bạn muốn nói về kỹ thuật "lập trình chùa"?

Bác nói PLC chỉ là trò trẻ em. Vậy Hỏi bác 1 câu xem Bác trình độ đến đâu nha. Chon Input 1 nút nhấn, Và Ouput 1 bóng đèn. Yêu cầu Nhấn 1 cái bóng đèn sáng, Nhân cái nữa bóng đèn tắt. và lặp lại tuần hoàn. Nếu không dùng Bộ đếm (Counter) . Chỉ dùng Rolay. bác thiết kế mạch em xem. Làm không được thì đừng phát biểu trẻ con nha
 
Upvote 0
Người Nam dùng tiếng lóng "chùa" với nghĩa rất ý nhị ở đây

Khỏi cần. Có cái tên mà cũng gõ nhầm thì chỉ hù hoạ được những người "bằng cấp không quan trọng".
Siemens chả có gì lạ đối với tôi cả. Ba cái PLC chỉ là trò chơi trẻ em. Với kinh nghiệm VBA "cái gì cũng hỏi" của bạn ở đây thì ai cũng có thể tin rằng ba cái code C++ trên kia bạn cũng xin từ người khác thôi.
Ở bài #46 tôi cũng cho thấy cách nói chuyện theo lập trình hướng đối tượng. Dân lập trình nhúng C++ cũng khó lòng mà hù hoạ tôi.

từ bi thì liên quan gì đến lập trình ở đây? phải chăng bạn muốn nói về kỹ thuật "lập trình chùa"?
Cái này đơn giản thôi. Phần mềm chấm điểm Bida. Kết nối ra 2 nút Nhấn. Nhấn 1 cái thì +1. bác thử bác làm 1 cái xem sao haha
1544499965653.png
1544500939090.png
 
Lần chỉnh sửa cuối:
Upvote 0
Bác nói PLC chỉ là trò trẻ em. Vậy Hỏi bác 1 câu xem Bác trình độ đến đâu nha. Chon Input 1 nút nhấn, Và Ouput 1 bóng đèn. Yêu cầu Nhấn 1 cái bóng đèn sáng, Nhân cái nữa bóng đèn tắt. và lặp lại tuần hoàn. Nếu không dùng Bộ đếm (Counter) . Chỉ dùng Rolay. bác thiết kế mạch em xem. Làm không được thì đừng phát biểu trẻ con nha
Ai trả lời câu này mới là trẻ con.
Một cơ phận điểu khiển điện tử thì nó đi với cái Instruction Booklet của nó. Đọc xong thì dùng. Hết.
Mà đã nói chuyện điện tử thì chịu khó gõ cho đàng hoàng. Gõ sai chính tả hoài (bạn nào chơi điện tử chỉ giùm thớt cái chỗ gõ tầm bậy đi, tôi mỏi tay quá rồi). Điệu này set 1 cái máy nhầm chắc chục lần. Đưa vào "Nghành Đường sắt" [sic] chỉ chờ ngày trật đường rầy.
 
Upvote 0
Ai trả lời câu này mới là trẻ con.
Một cơ phận điểu khiển điện tử thì nó đi với cái Instruction Booklet của nó. Đọc xong thì dùng. Hết.
Mà đã nói chuyện điện tử thì chịu khó gõ cho đàng hoàng. Gõ sai chính tả hoài (bạn nào chơi điện tử chỉ giùm thớt cái chỗ gõ tầm bậy đi, tôi mỏi tay quá rồi). Điệu này set 1 cái máy nhầm chắc chục lần. Đưa vào "Nghành Đường sắt" [sic] chỉ chờ ngày trật đường rầy.

trình độ bác không biết 1 cái gì về PLC hết. Đọc xong Bình luận thì Bác chỉ biết Bác phần mềm thôi. Còn phần cứng thì nói sai bét hết. Nếu không dùng bộ đếm Counter đếm và tự Reset. Thì ta dùng 3 Rolay reset Đảo chiều. Bác già rồi biết nói không biết thì thôi. nói ra người ta cười vào mặt
 
Lần chỉnh sửa cuối:
Upvote 0
Lần chỉnh sửa cuối:
Upvote 0
Bác nói PLC chỉ là trò trẻ em. Vậy Hỏi bác 1 câu xem Bác trình độ đến đâu nha. Chon Input 1 nút nhấn, Và Ouput 1 bóng đèn. Yêu cầu Nhấn 1 cái bóng đèn sáng, Nhân cái nữa bóng đèn tắt. và lặp lại tuần hoàn. Nếu không dùng Bộ đếm (Counter) . Chỉ dùng Rolay. bác thiết kế mạch em xem. Làm không được thì đừng phát biểu trẻ con nha
Ngứa nghề ghê!
Cách đây 15 năm tôi đã làm được trò này. Quan trọng hơn là tôi tự nghĩ ra bài toán rồi tự giải chứ không "tham khảo" bất kỳ ai. Sau đó thừa thắng xông lên, tôi làm luôn bộ chuyển tốc độ cho cái quạt chỉ bằng 1 nút: nhấn cái quạt chạy số 1; nhấn cái nữa quạt chạy số 2; nhấn tiếp quạt chạy số 3 và nhấn lần cuối quạt tắt, quay về trạng thái ban đầu.
Hồi đó chưa biết PLC nên đương nhiên tôi dùng relay để làm và tưởng rằng mình đã làm được thứ gì đó rất ghê gớm chứ bây giờ bài toán này mà cho PLC xử lý thì đúng 2 dòng lệnh là xong.
Lập trình PLC với VBA cũng có vài nét tương đồng (bạn tìm những bài viết của tôi chắc chắn sẽ gặp loạt bài về "đèn chạy đuổi" hay "đèn giao thông") nên nếu bạn biết PLC thì VBA sẽ không khó đối với bạn và ngược lại.
Tôi biết PLC còn trước cả VBA và tôi thấy vậy!
 
Upvote 0
Mình thì ngứa bộ nhớ:
Cuối thập niên 60 trước có quạt tai voi của CCCP là quí rồi;
Nó cũng 1 nút bấm đạt 3 điều chuyển tốc độ & tắc mở nguồn; Chỉ là lò xo & đĩa quay bằng mủ mà thôi
Hồi í đồng niên của mình học máy tính & lập trình bằng giấy đục lỗ; Có lỗ là ánh sáng lọt qua, không lỗ là bóng đêm . . . .
 
Upvote 0
Ủa lúc này thì từ bi và công đức để đâu nhỉ?

Gợi ý: đọc lại lời của mình và sửa chính tả đi rồi hẵn chuyện tiếp.
Cái PLC mà có "Rolay" thì chỉ mình bạn program nổi.
Rolay đây là thiết bị Ngõ ra Ouput. Bác không biết mà nói họ cười cho kaka. Bác già rồi nên đi chuà thường xuyên đi. Đừng hơn thua đủ với Con cháu làm gì.
Bài đã được tự động gộp:

Ngứa nghề ghê!
Cách đây 15 năm tôi đã làm được trò này. Quan trọng hơn là tôi tự nghĩ ra bài toán rồi tự giải chứ không "tham khảo" bất kỳ ai. Sau đó thừa thắng xông lên, tôi làm luôn bộ chuyển tốc độ cho cái quạt chỉ bằng 1 nút: nhấn cái quạt chạy số 1; nhấn cái nữa quạt chạy số 2; nhấn tiếp quạt chạy số 3 và nhấn lần cuối quạt tắt, quay về trạng thái ban đầu.
Hồi đó chưa biết PLC nên đương nhiên tôi dùng relay để làm và tưởng rằng mình đã làm được thứ gì đó rất ghê gớm chứ bây giờ bài toán này mà cho PLC xử lý thì đúng 2 dòng lệnh là xong.
Lập trình PLC với VBA cũng có vài nét tương đồng (bạn tìm những bài viết của tôi chắc chắn sẽ gặp loạt bài về "đèn chạy đuổi" hay "đèn giao thông") nên nếu bạn biết PLC thì VBA sẽ không khó đối với bạn và ngược lại.
Tôi biết PLC còn trước cả VBA và tôi thấy vậy!

cái đó là thử Bác đó thôi chứ cái đơn giản quá mà. Còn về anh thích thì e nhích cho a bài khác. Mạch này là mạch đếm lùi 25-3. Bác hay thay đổi làm sao đếm từ 25-4.
1544507626200.png
 
Lần chỉnh sửa cuối:
Upvote 0
Chỉ có việc on/off thì cần khỉ gì lập trình. Chỉ cần vài con transistor bé xíu, thuận nghịch đều được, vài con trở, vài cái tụ hóa là có thể điều khiển cái relay rồi. Phức tạp hơn tí thì dùng con IC 555, tăng độ ghê thêm tí nữa thì dùng con 4013 hoặc 4017... Trừ khi thương mại hóa thì lập trình để độc quyền bo mạch, còn chỉ là vui chơi thì thị trường có sẵn cả đóng IC số, IC định thời. Ráp qua ráp lại thì được rồi. Ai giỏi ai dở thì phải coi túi tiền mới biết được. Theo mình cứ ai có khả năng làm ra nhiều tiền thì người đó giỏi hà.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom