Fizzbuzz python geeksforgeek

Gần đây mình có đọc một bài viết khá thú vị được viết cách đây 13 năm của Imran Ghory - đối tác của Blossom Capital. Trong bài viết anh ấy có nói rằng đã từng chứng kiến ​​nhiều người được phỏng vấn bằng cấp cải tiến về khoa học máy tính, IT,. những người này mặc dù có tầm hiểu biết sâu rộng trong ngành, nắm rõ hết các lý thuyết nhưng lại có rất ít kinh nghiệm về viết mã thực tế. Việc tuyển dụng Dev là một công việc không hề đơn giản, mình không nghĩ đến việc hỏi những câu hỏi phức tạp, lằng nhằng, yêu cầu suy nghĩ quá nhiều thời gian là một cách hay để tuyển người, cũng như là việc phủi tay để . Để giải quyết vấn đề này thì ông Imran đã đưa ra một bài kiểm tra đơn giản để chắc chắn rằng những người đang tìm kiếm nó có thể là sự thật hay không, có ý nghĩa đúng không?

Hãy viết đoạn mã để có thể chơi trò chơi của trẻ con tên là Fizz Buzz

Fizz Buzz là trò chơi gì ?

Fizz Buzz [không rõ tên văn phòng của công ty mình được lấy từ đây hay không. v ] là một trò chơi cực kỳ đơn giản, trong trò chơi này, một nhóm trẻ ngồi trong một nhóm và đếm từng số theo thứ tự [1,2,3,4,. ] , if that number is multiple of ba, instead because read number, we will say "Fizz", or year, then must say is "Buzz". Nếu một số là bội số của cả ba và năm thì phải nói là "Fizz-Buzz". Kết quả chuỗi sẽ là

1, 2, Fizz, 4, Ù, Fizz, 7,. 14 , FizzBuzz , 16

Đơn giản mà, đúng không ?

Bài toán này trong buổi phỏng vấn sẽ có dạng sau

Viết chương trình in ra các số từ 1 đến 100. Nhưng đối với bội số của ba in "Fizz" thay vì số và đối với bội số của năm in "Buzz". Đối với các số là bội số của cả ba và năm, hãy in “FizzBuzz”

cỏ khô

Viết chương trình theo các số từ 1 đến 100. Nhưng đối với bội số của 3 thì ra "Fizz" và cho bội số của 5 thì ra Buzz thay vì số hiện tại. Đối chiếu với các số là bội số của cả 3 và 5 thì trong "FizzBuzz"

Một bài đơn giản nên chắc chắn rằng bất kỳ ai tham gia phỏng vấn đều có thể vượt qua bài này đúng không?

Đây là một bài kiểm tra cực kỳ hay vì một vài lý do sau

Đầu tiên là bài kiểm tra này có CỰC KÌ nhiều cách để tiếp cận và giải quyết vấn đề. Tẹo mình sẽ hiển thị thử một vài cách, và chắc chắn rằng các bạn đang đọc cũng có thể viết được cả chồng cách nhau. Cách mọi người tiếp cận vấn đề và cách họ xử lý vấn đề sẽ cung cấp cho quá trình phỏng vấn một cái nhìn rõ nhất về cách tư duy cũng như kiểu lập trình của từng người. Họ sẽ cố nhồi tất cả logic vào đoạn mã cho nó chạy rồi sau đó mới bắt đầu sửa lỗi và chỉnh sửa lại mã [như mình vẫn hay làm [dab]] hay họ sẽ lên kế hoạch trước và tính toán những vấn đề có

Bên cạnh đó, FizzBuzz còn chứa đựng một vấn đề khá khó khăn để có thể hiện vẻ đẹp tinh khiết trong code, đó là phải kiểm tra nhiều điều kiện. Nếu số hiện tại chia hết cho 3 thì làm 1 việc A, nếu chia hết cho 5 thì làm việc B, nếu chia hết cho cả hai thì làm lại việc C, còn lại thì làm một việc khác

Mã thối

Ở đây mình sẽ dùng JavaScript cho dễ hiểu nhé

Việc đầu tiên mình sẽ làm là viết một vòng lặp chạy 100 lần

for [var i = 1; i 

Chủ Đề