30/09/2018, 19:43

Bạn sẽ làm gì nếu có một siêu máy tính?

Mình thì sẽ code ra một công cụ tự động sinh mã nhị phân, bắt đầu bằng mã rỗng rồi 0, 1, 01, 10,… và ghi tất cả vào file .exe (tất nhiên là phải thêm một tool test tự động xem file ghi xong có khả năng chạy hay không)
Sau đó ngồi chờ xem file .exe đầu tiên máy sinh ra chạy được sẽ là phần mềm gì, virus hay trí tuệ nhân tạo gì đó :v dung lượng chắc là nhẹ nhất và có khi thứ đó lại đi vào lịch sử máy tính

Thư Đoàn viết 21:51 ngày 30/09/2018

Mình sẽ dùng để đào bitcoin, rất thực tế.

Cao Van Thanh Cgdt viết 21:53 ngày 30/09/2018

bitcoin sắp cạn rồi mà bạn dùng như thế chắc mọi người húp cháo

Quốc Hùng viết 21:43 ngày 30/09/2018

Ý tưởng rất hay, nhưng bạn cần phải biết thêm Assembly và C mới cho file kết quả là exe chạy được ^^

Cao Van Thanh Cgdt viết 21:51 ngày 30/09/2018

Mình nghĩ file exe là một tập nhị phân, nên chỉ cần sinh dãy nhị phân rồi ghi trực tiếp ra file theo cách chuỗi tăng dần thì đến lúc nào đó sẽ tạo ra một file thực thi được

Cao Van Thanh Cgdt viết 21:57 ngày 30/09/2018

^^ nếu năng lực máy tính có thể thì mình chắc là sẽ sinh ra được phần lớn phần mềm đã được viết trước đó (những ứng dụng chỉ có 1 file exe) và cả những phần mềm lạ (như chủng malware mới hoặc trí tuệ nhân tạo)

Quốc Hùng viết 21:51 ngày 30/09/2018

Việc sinh ra một phần mềm với mã bit ngẫu nhiên như vậy thì có 2 khả năng (Sau khi tự sinh mã và run auto)
+Sức mạnh kì diệu: Trong những phần mềm đầu thì có thể sẽ fail nhưng các phần mềm sau thì sẽ có những chức năng, hàm vô cùng đặc biệt hay là cả một bộ dịch cho ngôn ngữ lập trình mới cũng nên (Nhưng xác suất là rất rất rrrrrr ít chỉ <0.000001%)
+Hậu quả khôn lường: Với phần mềm tự sinh mã thường là ác mộng vì đoạn mã sinh ra là bit và ngẫu nhiên, nhà phát triển sẽ không biết đó là phần mềm gì, có thể nó là một phần mềm gồm các kí tự méo mó hoặc cả những button sẽ nằm lung tung,… hay cả virus siêu vi phá hủy cả OS, hay những phần mềm nhân bản,… (Xác suất là ~0,005%)
Nên việc tạo những phần mềm như vậy thường bị tránh, nhưng cho dù có tạo, cũng cần có một đội ngũ hỗ trợ đông đảo giúp kiểm soát sự việc ^^.

Random Generator
0 -> 11 -> 101 -> 0110 -> 01011 -> 100011
100101010100101010100100101011010100100110010001001010010
Cao Van Thanh Cgdt viết 21:43 ngày 30/09/2018

^^! Mong là sẽ có ai đó hay nhà khoa học máy tính nào đó quan tâm đến điều này

Bài liên quan
0