Самое крутое, что могут сделать всего 10 строк кода

Пользователи сайта Quora поделились своими примерами, что могут сделать 10 строк кода. Самые интересные ответы - в нашем материале. 

 

Прамочете Пуджара, изучал информатику в Международном университете Тринити

Это 3D шар?

Исходный код:

mport turtle
def draw_art():
    window = turtle.Screen()
    tenlines = turtle.Turtle()
    tenlines.shape("arrow")
    tenlines.color("blue")
    for i in range(1,37):
        tenlines.right(10)
        tenlines.circle(100)
draw_art()

Два года назад я интересовался взломом Wifi через интернет. Я узнал о брутфорс-взломах. Поскольку большинство непальцев использовало там номер мобильного телефона в качестве пароля от сети wifi (возможно, это не все, но очень многие делали это), мне пришлось создать файл, содержащий мобильные номера от 9840000000 до 9850000000. Я даже не имел представления о Wordlist с Crunch. Я знал только Python. Поэтому я использовал его для создания огромных чисел. Это была одна из самых крутых вещей, которые я когда-либо делал.

Исходный код:

i=9840343773
while i<9850000000:
    i+=1
    print i

 

 

Кушик Джоши

Мне на ум приходят несколько классных кодов. Все это командные файлы, так что вам надо будет скопировать их в Блокнот и сохранить с разрешением ‘.bat’.

  • Падающий зеленый код:
@echo off
color 2
:start
echo %random% %random% %random% %random%
%random% %random% %random% %random%
%random% %random% %random% %random%
%random% %random%
goto start

В этом коде нет особого смысла. Просто он круто выглядит. 

  • Моя любимая шалость с использованием пакета:

Это НЕ вирусный файл. Он только делает так, что кажется, будто кто-то заразил ваш компьютер вирусом. Но все в порядке.

Этот код немного длиннее 10 строк, но все же он того стоит:

@echo off
@echo WARNING VIRUS ATTACK!
@echo WARNING VIRUS ATTACK!
@echo WARNING VIRUS ATTACK!
@echo All Files Deleted. Reboot to Restore.
@echo Press Enter to Reboot
ping 1.1.1.1 -n 1 -w 5000 >NUL
@echo C: Drive Deleted
@echo WARNING! All Files Lost! Virus Detected
@echo Contact Administrator
@echo WARNING! FIREWALL BREACHED!
pause
shutdown -s -f -t 15 -c

Последняя строка – лучшая часть этого кода. Она вырубит компьютер за 15 секунд, до ужаса испугав пользователя.

Поддельное поле сообщения об ошибке:

Это не командный файл. Это файл vbs. Его необходимо занести в блокнот и сохранить как 'name.vbs'

Введите код в Блокноте:

x=msgbox("YOUR MESSAGE HERE", Button+Icon, "YOUR TITLE HERE")

Вместо “YOUR MESSAGE HERE” вы можете ввести любой текст, который хотите видеть в сообщении об ошибке (обратите внимание, что сообщение должно находиться в двойных кавычках).

Коды для 'Button':

  • 0 — OK
  • 1 — OK и Отмена
  • 2 — Прервать, Попробовать снова и Игнорировать
  • 3 — Да, Нет и Отмена
  • 4 — Да и Нет
  • 5 — Попробовать снова и Отменить

Коды для 'icon':

  • 0 — Нет значка
  • 16 — Значок критической ошибки
  • 32 — Значок со знаком вопроса
  • 48 — Значок-предупреждение
  • 64 — Значок-информация

Пример кода:

x=msgbox("This is a very serious problem", 0+48, "Don't worry...")

 

 

Аноним

Самым крутым, что можно сделать с помощью всего 10 (или, возможно, 15) строк кода, было бы вывести из строя сеть компьютерного центра моего университета. Подходит только для Windows!

Почему анонимно?

Ответ прост: у меня уже были серьезные проблемы из-за этого, и (хоть мне удалось выпутаться) я не хотел бы влипнуть снова.

Кроме того, я не собираюсь делиться фрагментами кода, поскольку распространять такой опасный код было бы неправильно. И все же я сделаю пару намеков.

  1. Создайте командный файл, чтобы вывести из строя компьютер. С помощью Google вы легко найдете код для этих целей. Он едва ли займет 5 строк.
  2. Скопируйте и вставьте файл в необходимые папки и убедитесь, что он открывается при запуске (каждый раз, когда компьютер загружается). В зависимости от версии Windows вам потребуется выполнить разные шаги. Возможно, придется немного покопаться, чтобы найти нужное расположение. На это уйдет еще 1 строка кода.
  3. Скопируйте и замените файл с тем же расположением на всех компьютерах сети. Этот этап самый сложный. Вы точно можете найти информацию на этот счет в интернете, но надо знать, где искать. А это знают только специалисты по безопасности. Мне как раз помог один из них. 2 строки, чтобы получить доступ к сети. 2 строки, чтобы миновать (не взломать) защиту паролем (если таковая имеется). 1 строка, чтобы скопировать файл в необходимую папку. 1 строка, чтобы перезапустить все системы сети. Как только все три шага проделаны, все системы (которые уже были ВКЛЮЧЕНЫ) начнут перезагружаться, а командный файл, который автоматически откроется при запуске, выведет из строя все компьютеры сети.

Единственный способ все это исправить – это:

  • снова заменить все файлы оригинальными. (Это возможно, только если понимаешь, какого черта происходит с системой, чего технари в моем университете не понимали)
  • переустановить Windows на всех системах сети.

Это все способы, известные мне. Разумеется, существуют и другие, но повторюсь, я еще не профессионал, я только учусь.

 

 

Стив Кэплин, Художник/Писатель

Я написал этот код в 10 строк в программе для моделирования 3D-изображений OpenSCAD:

$fn=50;
difference() {
  cube(30, center=true);
  sphere(19);
}
difference() {
  sphere(16);
  translate ([0,0,-30])
  cube([12,12,30], center=true);
}

Он создает сферу, которая находится в полом кубе. Это изображение не только выглядит хорошо – две строки кода, которые сглаживают основу сферы, означают, что оно также доступно для 3D-печати.

Версия для печатиВерсия для печати

Рубрики: 

  • 1
  • 2
  • 3
  • 4
  • 5
Всего голосов: 2
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

Комментарии

Страницы

Аватар пользователя savely

Дети какие-то... Сдается мне, что выигрывает 

Стив Кэплин, Художник/Писатель

А слабО 10 строками создать  искусственный интеллект?

+1
Аватар пользователя savely

> А слабО 10 строками создать  искусственный интеллект?

Когда будет "программа для моделирования 3D-изображений OpenSCAD создания ИИ OpenAI" - как 2 пальца. ;)

P.S. А "Аноним" - неужто сам Моррис? ;)

+1
Аватар пользователя mike

Всё это ерунда на постном масле, т.к. привлечены функции, которые где-то д.б. описаны и содержат ещё дохрена и больше кода. Хуманитариям сие невдомёк, и программеры, развлекаясь, могут водить их за нос, как дурачков.

Оценка: кол.

 

-1

Когда будет "программа для моделирования 3D-изображений OpenSCAD создания ИИ OpenAI" - как 2 пальца. ;)

т.к. привлечены функции

:)

Аватар пользователя Piton

mike пишет:

Всё это ерунда на постном масле, т.к. привлечены функции, которые где-то д.б. описаны и содержат ещё дохрена и больше кода. Хуманитариям сие невдомёк, и программеры, развлекаясь, могут водить их за нос, как дурачков.

Какой бред! А "print 'Hello, world!'" - это одна строка кода или же несколько десятков/сотен/тысяч? По вашей логике, самое крутое, что можно сделать в десятке строк кода, - это сложить пару целых чисел, так?

Оценка: кол -1.

+1
Аватар пользователя mike

"Hello, world" можно и на асме. <10 строк.

Админ, расширьте, пожалуйста, палитру оценок влево от нуля -- Питону требуется.

-1

@echo off @echo WARNING VIRUS ATTACK! @echo WARNING VIRUS ATTACK! @echo WARNING VIRUS ATTACK! @echo All Files Deleted. Reboot to Restore. @echo Press Enter to Reboot ping 1.1.1.1 -n 1 -w 5000 >NUL @echo C: Drive Deleted @echo WARNING! All Files Lost! Virus Detected @echo Contact Administrator @echo WARNING! FIREWALL BREACHED! pause shutdown -s -f -t 15 -c

yes 

-1
Аватар пользователя mike

Логик, там не 10 строк. Нечто подобное я использовал в своей софтине, чтобы потребитель прошёл под планкой. Но когда запустят АЭС, подозреваю, эта софтина и нафиг будет не нужна -- энергии будет завались. Или не будет.

Страницы