Lấy số điểm pylint thấp nhất có thể trong vòng 128 byte python


13

pylint không có ràng buộc thấp hơn về điểm số mà nó sẽ cung cấp cho mã của bạn. Nó sử dụng số liệu sau để ghi mã, với điểm tối đa là 10:

10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)

Với python 3.6, hãy thử và viết một chương trình:

  • Đầu ra "Hello World" khi chạy từ dòng lệnh (nghĩa là python script.py) và không có đầu ra nào khác.

  • Đạt số điểm thấp nhất có thể từ pylint, với cài đặt mặc định (nghĩa là pylint script.py)

  • Có kích thước nhỏ hơn hoặc bằng 128 byte.


2
Nếu bạn lấy tiêu chuẩn PEP là 80 ký tự trên mỗi dòng trên mười dòng, số byte tối đa của bạn sẽ là 800. Tôi sẽ đề xuất một cái gì đó khoảng 64 hoặc 128 byte.
Jonathan Frech

@JonathanFrech Điểm tốt. Tôi đã đặt thành 128 byte. Cảm ơn bạn đã giúp đỡ!
dùng82938

2
Tôi đề nghị thay đổi tiêu đề Python 3.6thay vì pythonđể cải thiện rõ ràng phạm vi thách thức.
Jonathan Frech

Câu trả lời:


14

-5430

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++exit("Hello World")

Hãy thử trực tuyến!


4
Chào mừng đến với PPCG; "hello world" != "Hello World"- vì vậy bạn có thể nên sửa lỗi viết hoa của bạn.
Jonathan Frech

4

-3330,00 -3540,00

  • Mất 210 điểm nhờ Dennis - thoát với chuỗi yêu cầu thay vì in nó.
exit("Hello World"
)>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_

Hãy thử trực tuyến!


-3330 là điểm số với một dòng mới, đặt số byte ở mức 129. Dòng mới cuối cùng bị thiếu làm giảm điểm xuống còn -3340.
Dennis


@Dennis Không biết pylint phạt bạn vì dòng mới; cảm ơn vì sự cải tiến
Jonathan Frech

1

-840.0

print("Hello World"),0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0,0<0

Hãy thử trực tuyến!

0<0 có vẻ là khá tốt, cho số điểm -30 điểm cho mỗi lần xuất hiện.


0

-335.0

126 byte

print("Hello World");import os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os  

3
Bạn có thể không ép người khác ,ostrong đó? Hoặc là hai không gian dấu cần thiết cho điểm số của bạn?
Jonathan Frech
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.