[Event có quà] I challenge DNH to
Vì hôm nay có quà nên mình post challenge sớm cho mọi người nhiều thời gian kiếm quà
###Đề lần này:
In ra tên username trong diễn đàn của bạn nhưng trong chương trình không được chứa chuỗi username đó. :3
Vd: Username của mình là drgnz, thì mình phải viết chương trình làm sao in ra chuỗi drgnz. Nhưng không được phép chứa chuỗi “drgnz” trong chương trình của mình
Vd cách làm sau là không hợp lệ:
print("drgnz") // không hợp lệ vì có chứa chuỗi "drgnz" = username của mình
Ngoài ra, mình cũng sẽ không cho phép các bạn đổi chuỗi sang mảng ký tự, mảng số (mọi hệ) theo thứ tự của các ký tự trong username
Vd những cách dùng mảng sau đây không hợp lệ:
char username[] = {'d','r','g','n','z'}; // khi ghép lại sẽ ra chuỗi drgnz -> không hợp lệ
int username[] = {0x64, 0x72, 0x67, 0x6E, 0x7A} // khi đổi ra và ghép lại ra chuỗi drgnz -> không hợp lệ
int username[] = {0144, 0162, 0147, 0156, 0172} // tương tự như trên nên không hợp lệ
Những cách dùng mảng sau là hợp lệ:
char username[] = {'z','d','g','r','n'}; // khi ghép lại ra zdgrn -> hợp lệ
int username[] = {0x63, 0x71, 0x66, 0x6D, 0x79}; // -> đổi ra không phải chữ drgnz -> hợp lệ
###Quà cho event:
- Hai vé thường tham dự Sự kiện Vietnam Web Summit 2017 cho hai bạn có cách giải sáng tạo, thú vị và nhiều tim nhất
- Hai vé này sẽ được chia ra ở hai nơi diễn ra sự kiện là Hà Nội và TP.HCM
###Luật chơi:
- Được phép dùng mọi ngôn ngữ, mọi kỹ thuật, mọi chiêu trò
- Được dùng các hàm, thư viện có sẵn OvO /
- Khuyến khích giải thích kỹ thuật, phương pháp sử dụng trong code nếu code khó hiểu
###Điều kiện nhận quà event:
- Mỗi người chỉ nhận được một vé
- Người nhận được quà sẽ là hai người có đoạn code sáng tạo, thú vị và được nhiều like nhất.
- Nếu có cách giải giống nhau, sẽ ưu tiên người có đoạn code dễ hiểu hơn hoặc đưa ra lời giải thích dễ hiểu nhất.
- Nếu cả hai có cách giải thích dễ hiểu, giống nhau, sẽ ưu tiên theo thời gian post cách giải (tất nhiên là xét thời gian chỉnh sữa nữa )
- Comment vé bạn muốn nhận (Hà nội hoặc HCM) vào cùng cách giải nếu muốn tham gia nhận quà nhé
Và cảm ơn anh Lê Đình Huy (@Le_Dinh_Huy ) tài trợ cho challenge lần này.
Sau khi có kết quả ai trúng giải thì spam inbox liên hệ anh Huy để nhận quà nhé
P/s: Để khuyến khích các bạn tham gia khác, ai có cách giải đúng sẽ được tặng một vé đổi username miễn phí
Have fun!
Nói đơn giản, tức là in ra hoán vị của username của mình à?
Như HK Boy có username là noname00. Thì HK Boy phải viết chương trình, làm sao in ra chữ noname00 nhưng không vi phạm những điều trên OvOb
P/s: Đã bổ sung ví dụ, cảm ơn HK Boy
Giờ tạo username mới, đặt tên theo alphabet.
Sau đó dùng hàm sort là ra.
Hợp lệ không chị Rồng
Hợp lệ chứ. Mà tạo clone sao đừng cho mình biết là được :)))
Còn khi đã biết rồi thì cái gì tới nó tới nhé ( ͡° ͜ʖ ͡°)
Hôm bữa @drgnz đố brainf*ck, mình có học lỏm được ít syntax nên bữa nay nghịch chơi:
Ideone.com
Ideone is something more than a pastebin; it's an online compiler and debugging tool which allows to compile and run code online in more than 40 programming languages.
Mình không muốn nhận vé Web Summit tại HCM
Output:
Nhắc mọi người xíu:
Ai muốn vé thì ghi kèm vé muốn nhận vào reply nhé.
Không có là mình mặc định không tham gia nhận vé nha
Tại mình thấy vài bạn giải rồi mà ko biết có muốn nhận vé không
Vd
NodeJS, gửi request lên server.
Giấu source
Quá trội luôn bạn
Done :v
Dealine ngày nào vậy chị Rồng?
:3 Nếu tham gia cho vui thì không có deadline nha Hungsteve.
Còn tham gia lấy vé thì chắc mình hỏi lại anh Lê Đình Huy.
Một chút giải thuật:
P/s: Đọ code dài
Mình thấy có mùi QHD đâu đây?
+1 cách giải
LCS là QHĐ mà =))
P/s: 20 char =))
~ muộn học rồi
~ edit: Trùng phương pháp với anh ‘Hùng sờ ti’ rồi
~
Tổng hợp các ý tưởng:
Cá nhân mình thấy ý tưởng đầu là độc nhất :v