Luyện code C++ với HackerRank


(Quốc Duy Đặng) #9

anh oi, em thực sự ko hiểu code của anh nên em viết ra chương trình của em, liệu nó có khác gì ko ạ, với anh giải thích cho em chỗ IsOdd với ạ, em thực sự ko hiểu nó

bool SoChan(int number){
	if(number % 2 == 0)
		return true;
	else
		return false;
}
bool IsWeird(int number){
	bool Weird = true;
	bool NotWeird = false;
	if(SoChan(number) == false)
		return Weird;
	else if(number >= 2 && number <= 5)
		return NotWeird;
	else if(number >= 6 && number <= 20)
		return Weird;
	else if(number >= 20)
		return NotWeird;
	return Weird;
}
int main(){
	int numb;
	cin >> numb;
	IsWeird(numb) ? cout << "Weird" : cout << "Not Weird";
	cout << endl;
	system("pause");
	return 0;
}

(Lê Trần Đạt) #10

Em google là ra, em google theo cú pháp <tên hàm> <ngôn ngữ>

Ví dụ: std::sort C++

Hoặc nếu muốn tìm ví dụ, lỗi thì google <tên hàm> stackoverflow hoặc <tên hàm> daynhauhoc :smiley:

Anh Google thôi, vấn đề không phải là khó hiểu, mà là em cần một số thứ để hiểu. Chắc anh sẽ làm videos hướng dẫn cách đọc documents =))

Không em, cái này nằm ngoài. Khóa C++ là cơ bản. Khóa này hướng tới người biết lập trình, nhưng muốn cải thiện code của mình.

Vậy nên anh mới nói khóa này dành cho người biết lập trình, muốn cải thiện kỹ năng. Còn anh chọn HackerRank cũng có lý do, miễn em pass hết test cases của HackerRank là code của em đúng.


Anh nhận xét hàm này

bool SoChan(int number){
	if(number % 2 == 0)
		return true;
	else
		return false;
}

Chả ai, trừ mới học, code thế này cả. Người ta code thế này

bool SoChan(int number){
     return number % 2 == 0;
}

(Quốc Duy Đặng) #11

Em ko hiểu chỗ này nè anh, anh giải thích chỗ này cho em với ạ


( Ngô Doãn Tuấn) #12

Tại đây là biểu thức điều kiện !

Bạn có thể đọc bài

Trả về 2 giá trị true hoặc false !
Function dùng kiểu bool nhận hai giá trị true false.
Việc dùng như anh Đạt, Code vừa đúng chuẩn đẹp :smiley:
Người đọc cũng thấy gọn gàng :smiley:


(Quốc Duy Đặng) #13

number % 2 == 0; sau khi em đọc xong bài viết đó, em định nghĩa như thế này đc ko nhỉ anh. Nếu number % 2 = 0 thì trả về true, ngược lại trả về false đúng ko ạ


(Lê Trần Đạt) #15

3 posts were merged into an existing topic: Khóa học C++ Cơ bản 2016


Khóa học C++ Cơ bản 2016
(Lê Trần Đạt) #16

Mọi người cho Đạt hỏi là mọi người có muốn học luyện code C++ trên HackerRank không?

Đạt sẽ hướng dẫn các bạn code “sạch, đẹp” hơn và ít có khả năng bị lỗi hơn.


(Khánh Nguyễn) #17

Like mạnh luôn anh ơi :smile:


(Đinh Quốc Hân) #18

Em thấy cái này tuyệt đấy anh :slight_smile: tán thành 2 tay.


(Lê Trần Đạt) #19

OK, lát làm ít up lên haha


( Ngô Doãn Tuấn) #20

Up đi anh ơi :confounded:


(Người bí ẩn) #21

Em thấy HackerRank hay đó, làm tiếp nhé anh


(Lê Trần Đạt) #22

Đang làm, để update cái videos isOdd

Đã update


(Người bí ẩn) #23

Vừa vào 30 Days of Code và thấy bức hình ở bên phải là “hứng” lắm rồi đấy :heart_eyes:


(Xuân Lộc Lê) #24

bạn mua visa trả trước được mà, trên thanhtoanonline.vn ấy


(lekichnhuong) #25

Ủa anh, cái này là khóa mới hả anh, em ko thấy video này tren udemy.


(Lê Trần Đạt) #26

Cái này anh muốn thử nghiệm thử thế nào. Nó không phù hợp với người chưa biết gì về C++.

Chưa hoàn thành.


(lekichnhuong) #27

:smile: Cái gì tới nó sẽ tới anh ah =)) Theo plan là đến tháng 1/2017 là xong C++ căn bản, như vậy là cái lớp này ok liền.


(Lê Trần Đạt) #28

Ừm đúng rồi em.

Anh sẽ cố gắng quay đều đều. Hơi rát cổ tí thôi :slight_smile:


(lekichnhuong) #29

Em thấy anh có mấy cái video cũ cũng cover y chang mấy cái topic mà anh sắp dạy, sao anh không recycle lại mấy cái video đó? Em thấy mấy video đó cũng rất tốt mà.


83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?