Chúng tôi có một khóa học lập trình đại học và các sinh viên đang hỏi một số câu hỏi lập trình trong nhóm Facebook của chúng tôi. Tôi hơi do dự khi chia sẻ tất cả các chương trình của mình, đặc biệt nếu đó là một điều thú vị đối với một trong những bài tập, vì chúng được các TA xem xét và họ có thể nhận thấy nếu ai đó có cùng chương trình và bắt đầu đặt câu hỏi về nơi nó đến từ. Tuy nhiên, đôi khi tôi muốn chia sẻ mã của mình để giúp đỡ người khác, nhưng tôi không muốn mọi người chỉ lấy công việc của tôi. (Làm rõ: Chúng tôi được phép cộng tác với các nhiệm vụ) Đây tất nhiên là một dòng mỏng. Trong khi tôi muốn giúp đỡ một số người, tôi lo ngại rằng họ có thể không có sự trung thực trong học thuật để tự viết lại mã.
Hầu hết các sinh viên đồng nghiệp của tôi không được nâng cao về kỹ năng của họ, vì vậy tôi sẽ tránh xa việc nói giấu tên tôi trong chuỗi mã hóa Base-64 được chế tạo ở một nơi riêng biệt. Tuy nhiên, có thể quá rõ ràng cho một chuỗi ngẫu nhiên được ngồi xung quanh.
Những tùy chọn tồn tại để ẩn tên của tôi trong một chương trình mà không có vẻ đáng ngờ?
Tôi đã thấy ở CodeGolf rằng họ đã biến nghệ thuật ascii biến thành những thứ khác khi được đánh giá. Có những chiến lược tương tự tôi có thể sử dụng? Giải pháp lý tưởng sẽ là một cái gì đó trông giống như một cái gì đó phù hợp kín đáo nhưng trong thực tế có một chức năng để chứng minh rằng tôi đã mã hóa nó ngay từ đầu.
Làm rõ: (Xin lỗi, đáng lẽ phải nói điều này sớm hơn) Chúng tôi được phép cộng tác nhưng phải giải thích các chương trình của chúng tôi cho các TA để lấy điểm. Chỉ cần thỏa mãn để giấu một số Trứng Phục sinh trong mã của người khác nếu nó bị rò rỉ, đặc biệt là vì có thể rất khó để trao đổi các chương trình để kiểm tra xem câu trả lời cho các vấn đề mà họ tạo ra có tương đương không, hoặc để xem cách người khác giải quyết vấn đề.