Добрый день, жители Хабра.
Наверняка многие из Вас сталкивались с такой ситуацией — в определенный момент Вам становится нужен большой объем текста (например, Вы сверстали страницу, и проверяете блоки на «резиновость»)
И способы получения такого текста можно разделить на три большие группы:
- Вставка целого куска текста, скопированного с ближайшего сайтаруководства и тд.
- Скоростное нажимание всех клавиш на клавиатуре, с использованием максимального количества частей тела.
- Ctrl+A -> Ctrl+C -> Ctrl+V -> Ctrl+V.
Первые два способа рассматривать не станем, ввиду достаточной автономности каждого из них (кроме того, практически у всех, за некоторым исключением, использование второго способа, со временем + приобретением опыта «Оператора ЭВМ», сходит на нет, и полностью заменяется первым либо третьим способом).
Мы рассмотрим третий способ, и выясним, насколько оправдано его использование, и как его модернизировать, чтобы добиться оптимального результата по соотношению времятрудозатраты.
Да, должен предупредить, данная статья не носит даже около-научный характер, и все описанное в ней — результат нежелания
Я удивлен, и одновременно рад, что Вы все же читаете эти строки!
Для начала расскажу а способе подсчета эффективности, а сами подсчеты будут ниже, в таблице.
Итак, предположим, что одно нажатие Ctrl+A, Ctrl+C или Ctrl+V занимает у нас 1 балл… Один балл Усилий, да, пусть будет так. Этот балл получается так: 0.5 балла — за перевод руки в другое положение (перенос пальцев с A на C и V), и еще 0.5 балла — за само нажатие комбинации.
Значит, стандартная и всеми любимая комбинация Ctrl+A -> Ctrl+C -> Ctrl+V -> Ctrl+V потребует от нас 3.5 балла Усилий за одну итерацию. И вместе с тем увеличит исходный текст в 2 раза. Приведу часть финальной таблицы, для наглядного пояснения:
Ctrl+A -> Ctrl+C -> Ctrl+V -> Ctrl+V | ||
№ Итерации | Баллов Усилий | Коэффициент увеличения начального текста |
1 | 3,5 | 2 |
2 | 7,0 | 4 |
3 | 10,5 | 8 |
4 | 14,0 | 16 |
5 | 17,5 | 32 |
6 | 21,0 | 64 |
7 | 24,5 | 128 |
8 | 28,0 | 256 |
9 | 31,5 | 512 |
10 | 35,0 | 1024 |
11 | 38,5 | 2048 |
Первая колонка — номер итерации, вторая — количество затраченных баллов Усилий на момент данной итерации, третья — во столько раз увеличивается размер начального текста.
Как мы можем видеть, на момент 10й итерации мы затратили 35 баллов Усилий, и увеличили начальный текст в 1024 раза. Впечатляюще, но не на столько, чтобы на этом останавливаться.
Модернизируем нашу начальную комбинацию Ctrl+A -> Ctrl+C -> Ctrl+V -> Ctrl+V в Ctrl+A -> Ctrl+C -> Ctrl+V -> Ctrl+V -> Ctrl+V, и что мы получим в сухом остатке?
Ctrl+A -> Ctrl+C -> Ctrl+V -> Ctrl+V -> Ctrl+V | ||
№ Итерации | Баллов Усилий | Коэффициент увеличения начального текста |
1 | 4,0 | 3 |
2 | 8,0 | 9 |
3 | 12,0 | 27 |
4 | 16,0 | 81 |
5 | 20,0 | 243 |
6 | 24,0 | 729 |
7 | 28,0 | 2187 |
8 | 32,0 | 6561 |
9 | 36,0 | 19683 |
10 | 40,0 | 59049 |
«Стоимость» одной итерации возросла до 4 баллов, однако эффективность сильно возросла. Тратя первой комбинацией 28 баллов мы получали увеличение в 256 раз, а для второй комбинации эта цифра возросла до 2187 раз! Причем с каждой следующей итерацией коэффициент различия увеличений возрастает на треть! Очень неплохо! А можно ли еще?...
А можно ли еще? — этот вопрос мучал меня всю сегодняшнюю ночь! Рассчитать первые две комбинации в уме, и убедиться в резонности внесения изменений было не сложно. Но узнать, в какой же момент увеличение комбинации приведет к регрессу, считая каждую итерацию для каждой комбинации в голове, я не смог. Если бы смог — то сейчас Вам не пришлось бы читать всю эту ересь :)
Оптимальную комбинацию получилось найти довольно быстно, но остановится я смог, только когда заметил явное понижение коэффициента увеличения. Для этого хватило десяти комбинаций. И вот самое заметное понижение «КПД» — 10я комбинация, тратя 48 баллов усилий, мы получаем увеличение в 1 771 561 раз. Почти 2 миллиона, не кисло! И все бы ничего, если бы не 8я комбинация, при 49 баллах получающая 4 782 969.
«Стой, как же так» — скажете Вы — «в 10й комбинации мы тратили всего 48 баллов, и получали почти 2 млн. А тут, хоть результат и близится к 5 млн, но баллов уже 49!»
Да, но можете расслабится — добавление дополнительного балла в 10ю комбинацию — это всего 2 нажатия Ctrl+V (напомню, одно нажатие на тот момент увеличивает результат на 161 051. т.е. два нажатия — это чуть больше 320 тысяч, которые нас уже не спасут)
Кроме того, если уж желать полного совпадения, то все та же 10я комбинация и 48 баллов (1 771 561), так же не выдерживает соперничества и с 6й комбинацией, у которой при 48 баллах набирается 5 764 801 увеличений. Для меня этих данных было более чем достаточно, чтобы разобраться, как быстрее всего копипастить :)
Ниже, как обещал, прикладываю полную таблицу, с подробным расчетом каждой комбинации.
1) Ctrl+A -> Ctrl+C -> Ctrl+V -> Ctrl+V | ||
№ Итерации | Баллов Усилий | Коэффициент увеличения начального текста |
1 | 3,5 | 2 |
2 | 7,0 | 4 |
3 | 10,5 | 8 |
4 | 14,0 | 16 |
5 | 17,5 | 32 |
6 | 21,0 | 64 |
7 | 24,5 | 128 |
8 | 28,0 | 256 |
9 | 31,5 | 512 |
10 | 35,0 | 1024 |
11 | 38,5 | 2048 |
2) Ctrl+A -> Ctrl+C -> Ctrl+V -> Ctrl+V -> Ctrl+V | ||
№ Итерации | Баллов Усилий | Коэффициент увеличения начального текста |
1 | 4,0 | 3 |
2 | 8,0 | 9 |
3 | 12,0 | 27 |
4 | 16,0 | 81 |
5 | 20,0 | 243 |
6 | 24,0 | 729 |
7 | 28,0 | 2187 |
8 | 32,0 | 6561 |
9 | 36,0 | 19683 |
10 | 40,0 | 59049 |
3) Ctrl+A -> Ctrl+C -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V | ||
№ Итерации | Баллов Усилий | Коэффициент увеличения начального текста |
1 | 4,5 | 4 |
2 | 9,0 | 16 |
3 | 13,5 | 64 |
4 | 18,0 | 256 |
5 | 22,5 | 1024 |
6 | 27,0 | 4096 |
7 | 31,5 | 16384 |
8 | 36,0 | 65536 |
9 | 40,5 | 262144 |
4) Ctrl+A -> Ctrl+C -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V | ||
№ Итерации | Баллов Усилий | Коэффициент увеличения начального текста |
1 | 5,0 | 5 |
2 | 10,0 | 25 |
3 | 15,0 | 125 |
4 | 20,0 | 625 |
5 | 25,0 | 3125 |
6 | 30,0 | 15625 |
7 | 35,0 | 78125 |
8 | 40,0 | 390625 |
9 | 45,0 | 1953125 |
5) Ctrl+A -> Ctrl+C -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V | ||
№ Итерации | Баллов Усилий | Коэффициент увеличения начального текста |
1 | 5,5 | 6 |
2 | 11,0 | 36 |
3 | 16,5 | 216 |
4 | 22,0 | 1296 |
5 | 27,5 | 7776 |
6 | 33,0 | 46656 |
7 | 38,5 | 279936 |
8 | 44,0 | 1679616 |
6) Ctrl+A -> Ctrl+C -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V | ||
№ Итерации | Баллов Усилий | Коэффициент увеличения начального текста |
1 | 6,0 | 7 |
2 | 12,0 | 49 |
3 | 18,0 | 343 |
4 | 24,0 | 2401 |
5 | 30,0 | 16807 |
6 | 36,0 | 117649 |
7 | 42,0 | 823543 |
8 | 48,0 | 5764801 |
7) Ctrl+A -> Ctrl+C -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V | ||
№ Итерации | Баллов Усилий | Коэффициент увеличения начального текста |
1 | 6,5 | 8 |
2 | 13,0 | 64 |
3 | 19,5 | 512 |
4 | 26,0 | 4096 |
5 | 32,5 | 32768 |
6 | 39,0 | 262144 |
7 | 45,5 | 2097152 |
8) Ctrl+A -> Ctrl+C -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V | ||
№ Итерации | Баллов Усилий | Коэффициент увеличения начального текста |
1 | 7,0 | 9 |
2 | 14,0 | 81 |
3 | 21,0 | 729 |
4 | 28,0 | 6561 |
5 | 35,0 | 59049 |
6 | 42,0 | 531441 |
7 | 49,0 | 4782969 |
9) Ctrl+A -> Ctrl+C -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V | ||
№ Итерации | Баллов Усилий | Коэффициент увеличения начального текста |
1 | 7,5 | 10 |
2 | 15,0 | 100 |
3 | 22,5 | 1000 |
4 | 30,0 | 10000 |
5 | 37,5 | 100000 |
6 | 45,0 | 1000000 |
10) Ctrl+A -> Ctrl+C -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V -> Ctrl+V | ||
№ Итерации | Баллов Усилий | Коэффициент увеличения начального текста |
1 | 8,0 | 11 |
2 | 16,0 | 121 |
3 | 24,0 | 1311 |
4 | 32,0 | 14641 |
5 | 40,0 | 161051 |
6 | 48,0 | 1771561 |
p.s. да, забыл уточнить, что самая удачная — 6я комбинация. Именно она показывает лучший результат (если сравнивать первые 5-10 итераций, но больше их обычно и не требуется, если конечно Вы не хотите воссоздать примерную длину романа «Война и Мир»)
Ну и раз Вы дочитали аж до сюда — огромное Вам спасибо за внимание, и прошу прощения за потраченное время.
Автор: Xikell