• 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

[Cuộc thi] Kỹ năng lập trình - Kì 1

Các đề tài, cuộc thi, chủ đề chung của diễn đàn

Điều hành viên: Điều hành

Hình đại diện của người dùng
lungocqua
Guru
Guru
Bài viết: 1225
Ngày tham gia: T.Ba 18/08/2009 11:51 am
Đến từ: Phú Hữu - Nhơn Trạch - Đồng Nai
Been thanked: 5 time
Liên hệ:

Re: [Cuộc thi] Kỹ năng lập trình - Kì 1

Gửi bàigửi bởi lungocqua » T.Bảy 14/08/2010 11:16 pm

Năm nay vào học sớm nên bạn bận là phải. Với lại năm cuối cấp thì càng bận hơn nữa. Mỗi tuần một đề có lẽ ổn đó! :)


Ta đã trở lại và quên hết tất cả! :D

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: [Cuộc thi] Kỹ năng lập trình - Kì 1

Gửi bàigửi bởi vo_minhdat2007 » CN 15/08/2010 9:32 pm

Mình đã chấm điểm và cho nhận xét cùng đáp án, mời các bạn cùng thảo luận thêm vài ngày trước khi có kì tiếp theo ;)

NovaFooc
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 307
Ngày tham gia: T.Ba 11/08/2009 3:27 pm

Re: [Cuộc thi] Kỹ năng lập trình - Kì 1

Gửi bàigửi bởi NovaFooc » CN 15/08/2010 10:42 pm

vo_minhdat2007 đã viết:tốc độ chạy của bạn NovaFooc lại tệ hơn chương trình mẫu! Nếu không tin bạn hãy thử test với bài giải của mình nhé ;)

Điểm: 9/10.


zeee B-)
nhưng sao mình test với bộ test số 3 = cách
  1. Private Sub txtInput_TextChanged
  2. Dim d1 As Date = Now
  3. 'code
  4. Dim d2 As Date = Now
  5. MsgBox((d2 - d1).TotalMilliseconds)

so với pp 2 của bài mẫu và chẳng thấy gì khác biệt đáng kể cả :-?

Hình đại diện của người dùng
vuathongtin
Điều hành viên
Điều hành viên
Bài viết: 1028
Ngày tham gia: CN 02/05/2010 10:03 pm
Đến từ: Xứ sở DG
Has thanked: 2 time
Been thanked: 105 time
Liên hệ:

Re: [Cuộc thi] Kỹ năng lập trình - Kì 1

Gửi bàigửi bởi vuathongtin » CN 15/08/2010 11:17 pm

Code của bạn vừa thủ công mà lại vừa phức tạp và không chịu nổi những test nặng.
Thank, lần sau sẽ cố gắng hơn :)
Bùi Thành Nhân
CNTT-Sở Thông tin & Truyền thông tỉnh Phú Yên
giasulaptrinh.com
Skype:vuathongtin

Hình đại diện của người dùng
vuathongtin
Điều hành viên
Điều hành viên
Bài viết: 1028
Ngày tham gia: CN 02/05/2010 10:03 pm
Đến từ: Xứ sở DG
Has thanked: 2 time
Been thanked: 105 time
Liên hệ:

Re: [Cuộc thi] Kỹ năng lập trình - Kì 1

Gửi bàigửi bởi vuathongtin » T.Hai 16/08/2010 2:07 am

Trong bài mẫu PP2 bị sai, chuỗi xuất ra sẽ bị duyệt lại và đảo ngược 1 lần nữa nên khi test với các giá trị như
b p d
sẽ cho kết quả ko chính xác.

  1. Else
  2.             Dim St As String = txtInput.Text
  3.  
  4.             For i As Integer = A To Z
  5.                 St = St.Replace(ChrW(i), ChrW(i + (_a - A)))
  6.                 St = St.Replace(ChrW(i + (_a - A)), ChrW(Chars(i - A)))
  7.             Next
  8.  
  9.             txtOutput.Text = St
  10.             txtROutput.Text = StrReverse(St)
  11.         End If


Xin trả lời giúp mình 1 câu hỏi : nếu cải tiến (nâng cấp) thêm một số kí tự nữa như " < > \ / ..." thì các bạn sẽ làm thế nào :-/
Bùi Thành Nhân
CNTT-Sở Thông tin & Truyền thông tỉnh Phú Yên
giasulaptrinh.com
Skype:vuathongtin

NovaFooc
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 307
Ngày tham gia: T.Ba 11/08/2009 3:27 pm

Re: [Cuộc thi] Kỹ năng lập trình - Kì 1

Gửi bàigửi bởi NovaFooc » T.Hai 16/08/2010 6:55 am

vuathongtin đã viết:Trong bài mẫu PP2 bị sai, chuỗi xuất ra sẽ bị duyệt lại và đảo ngược 1 lần nữa nên khi test với các giá trị như
b p d sẽ cho kết quả ko chính xác.

phát hiện mới =D>

vuathongtin đã viết:Xin trả lời giúp mình 1 câu hỏi : nếu cải tiến (nâng cấp) thêm một số kí tự nữa như " < > \ / ..." thì các bạn sẽ làm thế nào :-/

với cách của mình thì cứ chèn thêm nó và bộ đảo ngược vào 2 cái chuỗi đầu ctrinh là xong
còn với cách lợi dụng mã a-z liền nhau có vẻ sẽ gặp chút vấn đề đây :-?

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: [Cuộc thi] Kỹ năng lập trình - Kì 1

Gửi bàigửi bởi vo_minhdat2007 » T.Hai 16/08/2010 6:49 pm

Replace mấy cái < > \ / thành các kí tự mã ASCII là 123, 124 (tức là sau chữ z, ngoài ra trước đó xử lí trước mấy kí tự {|, ...)

Hình đại diện của người dùng
lungocqua
Guru
Guru
Bài viết: 1225
Ngày tham gia: T.Ba 18/08/2009 11:51 am
Đến từ: Phú Hữu - Nhơn Trạch - Đồng Nai
Been thanked: 5 time
Liên hệ:

Re: [Cuộc thi] Kỹ năng lập trình - Kì 1

Gửi bàigửi bởi lungocqua » T.Hai 16/08/2010 7:23 pm

Ôi! Có 3 điểm thôi! :-S Mấy cái xử lí này mình chịu. Làm cho nó chạy thì được chứ muốn nó nhanh thì chịu! :|
Hi vọng lần sau sẽ tốt hơn!. :)
Ta đã trở lại và quên hết tất cả! :D

Hình đại diện của người dùng
minhduc4477
Thành viên năng nổ
Thành viên năng nổ
Bài viết: 94
Ngày tham gia: T.Sáu 11/12/2009 2:15 pm
Been thanked: 1 time

Re: [Cuộc thi] Kỹ năng lập trình - Kì 1

Gửi bàigửi bởi minhduc4477 » T.Hai 16/08/2010 7:54 pm

Hê Hê! mình được 8 điểm nak!
Không biết kì sau là câu đố gì đây???
Tình yêu là vĩnh cữu, chỉ có người tình là thay đỗi.

dtmhquestion
Bài viết: 1
Ngày tham gia: CN 07/11/2010 2:43 pm

Re: [Cuộc thi] Kỹ năng lập trình - Kì 1

Gửi bàigửi bởi dtmhquestion » CN 07/11/2010 3:17 pm

bạn nào còn file đáp án của kì 1 không? cho mình xin với. link kia k dùng được.
mình là lính mới.
mong các bạn giúp đỡ

NovaFooc
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 307
Ngày tham gia: T.Ba 11/08/2009 3:27 pm

Re: [Cuộc thi] Kỹ năng lập trình - Kì 1

Gửi bàigửi bởi NovaFooc » CN 07/11/2010 3:32 pm

bạn thích code của ai thì copy về, trang 1 có đủ cả mà
còn form nếu k0 mở đc thì tự thiết kế, thả 3 cái textbox vô form tốn nhiêu thời gian đâu


Quay về “Đề tài chung”

Đ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.1 khách