Комментарии 189
Задача какая-то очень простая…
2b50c3947ebc7c4e8b03c9026b0612e2
2b50c3947ebc7c4e8b03c9026b0612e2
0
a9526a3e720b1655404b3d7a05d28d5b
А от чего Вы защищаетесь посредством MD5? Полный перебор MD5 (при известном начале) достиг уже 10^9 строк/сек/устройство
А от чего Вы защищаетесь посредством MD5? Полный перебор MD5 (при известном начале) достиг уже 10^9 строк/сек/устройство
0
3e00faac149d4672e08de59ff2fe4592
По первым буквам «кода» все понятно же.
По первым буквам «кода» все понятно же.
0
4dffe0e2dfdad2b490b486d72cca6da5
0
НЛО прилетело и опубликовало эту надпись здесь
Зачем инвайт тому, кто оставил комментарий?
+2
95353bf2ac8bbf87d208ba173caa62bb
0
6c0d4515af20a34b5383f3fe47e4ecf9
0
f1ec4abdd43eb7b28e1276528f05f62a
0
1803bc12f3ccee0c77eda7bff9370d9f
Как-то так
Как-то так
0
dd5ff9097a937f4180503ecf046cbe11
0
5801c086bf9dd5538695029620414760
0
109f38c5b49b8841672100844d202fe6
0
dc8d887edb1ae98baf3ee3b3c5080d3d
Задача простейшая.
XX — это обязательно два символа?
Задача простейшая.
XX — это обязательно два символа?
0
81e3fba4a7b06a6597f7fd2c17458ece
0
915a61732350e413f002ad7a98861b57
0
4a047b44bc0c48009474afeb9f2a9108
0
b25962ca6f59742e1e1dfa596889ee90
0
75b71a6640d2243dcc40d769d37093f8 например. Ведущих нулей в ответе не приписывал.
0
00328f499c1273cfe413a0a4c313f921
0
2a0dd180f10faae37b5d8da8f7ca6ee1
0
67ed413b4d99865d52230ec7722b7a96
0
b328b0ea1d8011b0b36c1933afda3dc0
0
257c4e067578d7e05df7c8c2821ff2bd
0
d4f725ff238c5619bcca368fb035b1b8
Ну так не интересно, уже куча народу правильно ответила.
Кстати, схема не очень хорошая, так как «злоумышленник» знает «твоеимянахабре». А XX всего 64k вариантов… Даже 4 байта проверяются на раз.
Ну так не интересно, уже куча народу правильно ответила.
Кстати, схема не очень хорошая, так как «злоумышленник» знает «твоеимянахабре». А XX всего 64k вариантов… Даже 4 байта проверяются на раз.
0
XX всего 100 вариантов же (от 00 до 99), если я правильно понял что имеется ввиду
+1
Для товарища это, видимо, просто два байта (:
А вообще, какие такие 100? Всего восемь пар же! Или вы предлагает бедняга при неверном выборе носка, класть всё обратно? Но тогда и сотни может не хватить.
А вообще, какие такие 100? Всего восемь пар же! Или вы предлагает бедняга при неверном выборе носка, класть всё обратно? Но тогда и сотни может не хватить.
+1
В посте на Хабре написано про 2 символа. С чего это вы взяли про 00..99? Если у вас так в решении получается, то это ещё ничего не значит.
4 байта это 2 символа по 2 байта каждый (если у нас 2 байта на символ, русские буквы одним байтом не записываются в Unicode)
4 байта это 2 символа по 2 байта каждый (если у нас 2 байта на символ, русские буквы одним байтом не записываются в Unicode)
+1
a0920cec4e55f08245ea58bb18b3c1df
Это традиционный ответ
Если же формат ответа соответствует предложенному, то тогда:
6dde362677dd804667d678ec2974c1ae
Ну и наконец, если «он» трушный, с правильной индексацией (аля С/С++), то тогда ответ будет:
c343bbffb6ce18fa063db4d35d369ca6
Это традиционный ответ
Если же формат ответа соответствует предложенному, то тогда:
6dde362677dd804667d678ec2974c1ae
Ну и наконец, если «он» трушный, с правильной индексацией (аля С/С++), то тогда ответ будет:
c343bbffb6ce18fa063db4d35d369ca6
0
1. 9
2. 09
3. Что за мысли тут летают?
2. 09
3. Что за мысли тут летают?
-9
Полагаю, что ответ предполагалось дать в том виде, который вы обозначили как «традиционный», ибо, интерпретировав авторское «XX» как маску ввода, можно залезть в совершенные дебри, например:
Осторожно, спойлер
Если одмин — кореец, то правильный ответ в «формате» может быть вообще 아홉 :)
0
a5de18dcaecc35dc16437f375b5bc939
0
9c8b5dff9eb432c7ef2c4f7531531377
0
Друг volter_9, которому нужен инвайт, предоставил ответ
ca831ea73d880b3085de9f464a1a1811
(использовался его ник)
ca831ea73d880b3085de9f464a1a1811
(использовался его ник)
+1
А можно менять ответ? ![](https://habrastorage.org/getpro/habr/comment_images/3f2/201/963/3f220196302778862d3035e72ba264a9.gif)
volter_9 aaf882d2ef6da740587f6fc13f04c8dd
У него свой подход к решению![](https://habrastorage.org/getpro/habr/comment_images/473/ba2/07b/473ba207b1cb1427d9f31e346d7c2f92.gif)
ЗЫ Цифра 9 в его нике — это не ответ
![](https://habrastorage.org/getpro/habr/comment_images/3f2/201/963/3f220196302778862d3035e72ba264a9.gif)
volter_9 aaf882d2ef6da740587f6fc13f04c8dd
У него свой подход к решению
![](https://habrastorage.org/getpro/habr/comment_images/473/ba2/07b/473ba207b1cb1427d9f31e346d7c2f92.gif)
ЗЫ Цифра 9 в его нике — это не ответ
0
Вариант достоин инвайта, я считаю!
+1
Обратите внимание, в условии сказано «гарантировано».
0
Я пытался переубедить :)
Ну может закрасивые глазки красивое решение дадут юному программисту ![](https://habrastorage.org/getpro/habr/comment_images/c04/7a6/400/c047a640024a51f2e37f1360cecdabc1.gif)
Переписка, с очередным ответом, который тут уже несколько раз был
BaNru: Ты ищешь среднестатисчическое, а в задаче какой вопрос?
volter_9: “гарантировано” )
volter_9: Ну а зачем ему 9 штук перебирать ) 5-ти хватит
Ну может за
![](https://habrastorage.org/getpro/habr/comment_images/c04/7a6/400/c047a640024a51f2e37f1360cecdabc1.gif)
+1
Скрытый текст
Кстати, если считать «оранжевый» и «бело-оранжевый» — одним цветом, то действительно ответ — пять.
0
Скрытый текст
А вы когда витуху обжимаете тоже их за один цвет считаете?
+2
Скрытый текст
Мы же про носки, а не про витуху тут. Я сказал бы, если «бело-оранжевые» носки катят, то один полностью оранжевый, а второй полосатый — довольно оригинально, но не так уж и «клоунски».
0
Скрытый текст
Учитывая все факты изложенные в задаче и его плохом вкусе, то бородатому сисадмину будет пофигу что одевать:
1) про ужасный вкус сказали
2) он скорее всего хипстер или хиппи
3) он сисадмин, и ему пофиг на носки, особенно после пива или с бодуна
![image](https://habrastorage.org/r/w780q1/getpro/habr/comment_images/b76/da4/c77/b76da4c77c03858ab1254c5705d80f5e.jpg)
![image](https://habrastorage.org/r/w780q1/getpro/habr/comment_images/692/26d/fb7/69226dfb7f8d0b7dbd9d5b01a94eec5e.jpg)
1) про ужасный вкус сказали
2) он скорее всего хипстер или хиппи
3) он сисадмин, и ему пофиг на носки, особенно после пива или с бодуна
![image](https://habrastorage.org/getpro/habr/comment_images/b76/da4/c77/b76da4c77c03858ab1254c5705d80f5e.jpg)
![image](https://habrastorage.org/getpro/habr/comment_images/692/26d/fb7/69226dfb7f8d0b7dbd9d5b01a94eec5e.jpg)
0
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст
Кончайте уже спойлерить.
0
3fd71f61ed01fd99a6517d06707a708d
0
8eb75ecc2fbc3b02e111cee0edd8046b
0
716f1dcda1524de5017d51ac23f9d623
0
9687a48db478b41a736271bbb31654f7
0
f02a5b809c8bdb12c0f9350f9098fc65
0
46cee33423a3d953be033bc4ffa1d249
0
57cbc69fae2159283b2a4e32ea7502e0
Кто-Что-ответил
$.getScript("//cdn.jsdelivr.net/jshash/2.2/md5.js", main);
function main(){
$('#comments > .comment_item')
.map(function(){
return {
username: getUsername(this),
answers: getAnswers(this)
}
})
.toArray()
.filter(function(x){
return x.answers.length > 0
})
.map(function(x, i){
return {
username: x.username,
answers: x.answers.map(function(md5){
return brute(x.username, md5);
})
};
})
.forEach(function(x){
console.log(x.username, x.answers);
})
function getAnswers(node) {
var answers = [];
node
.querySelector('.comment_body > .message')
.textContent
.replace(/\w{32}/g, function(md5){
answers.push(md5);
})
return answers;
}
function getUsername(node) {
return node
.querySelector('a.username')
.textContent
}
function brute(username, answer){
var i = -1;
while(++i < 200){
if (hex_md5(username + i) === answer)
return i;
if (i < 10 && hex_md5(username + '0' + i) === answer)
return i;
}
return -1;
}
}
+5
2860430a7c58d7cc9ebe5c83cb6dddff
0
fe7de13074da080322852b05c888a697
0
7135b3ba009f22d98c0a3c65e106e71a, хм интересно, сколько народу до 17 числа оставит комменты
+1
0c340e301774da42ec1ad454e1884422
0
ba2526511232a964217a99be91145211
0
f1e3dfc082516bb28ef2008908d7d28f
0
f322a5a8bc4c67552717a8f87b49a930
0
НЛО прилетело и опубликовало эту надпись здесь
1de20e6c1ab832a0012267f90a18ae58, либо 3e69fbac02b4c538a54718d175f2b686, если case-insensitive.
0
495ea5b48d07846e325f302d88afba8f
0
8a380a1125deedcd4ff1bde679c03997
0
d62ec679f3dc4911234e4c1784bfd424 c ведущим нулём.
0
8eab210739e983558066b9a15084153d или с нулем 3902f2fa4b56b434816fd68fa85e7815
0
f14fe0052d3869bbd59b0d9722724374
0
Видимо так:
c4963f248b643b74fd81814c2ea07ef1
c4963f248b643b74fd81814c2ea07ef1
0
7ad9e472d8b7349260c0a54e4921fae2
0
505f0d30edcf9621a382ac530a4a102d
0
4c41c39bbd19c059d51ab89a7bc65b45
или с ведущими нулями
73c7e6cbaa03317075be960b9645f4a7
или с ведущими нулями
73c7e6cbaa03317075be960b9645f4a7
0
по формату задания: 7e09275b902547d1e21c4f6299cc8638
в обычной форме: 9c20075c0c9ebe102e3c98bfbffb4ce5.
в обычной форме: 9c20075c0c9ebe102e3c98bfbffb4ce5.
0
ea168094ae2debe6121382c38b2ed812
0
f21542f4700d63bb14b34cd70b88fc69
0
если «XX» — 2bf9e981221536b524ebfa3cab52f842
Для тех, кто пытался считать, начиная с нуля: заметьте, в вопросе есть слово «сколько».
Для тех, кто пытался считать, начиная с нуля: заметьте, в вопросе есть слово «сколько».
+1
Сдуру посчитал мат.ожидание :D
Все оказалось гораздо проще:
2381f6564f5f07e1ca5fc2f64f38cf6a
c ведущим нулем:
ab669420b8f972e2e2575767ab6c9f01
Все оказалось гораздо проще:
2381f6564f5f07e1ca5fc2f64f38cf6a
c ведущим нулем:
ab669420b8f972e2e2575767ab6c9f01
0
3b1259e23065c86610cf1affdc97f60e,
336d95a85a273c84fc4974bd0e485d16 (with leading zero).
336d95a85a273c84fc4974bd0e485d16 (with leading zero).
0
164bd7e570a9f2d83fc572d9e8fafbc6
782ac3811439bd77c27eb8fe382f3da2 (с нулем)
782ac3811439bd77c27eb8fe382f3da2 (с нулем)
0
6754663a93581fb0a23f5700cb8c3e3a
a1145ecd017475a530293f4fc18e5d91 (с нулем)
a1145ecd017475a530293f4fc18e5d91 (с нулем)
0
2a48872cc0ac12e78184b63868bd4d83
0
54b9ef0f528330c08e194b7819a08bd2
0
373ca060736ab883aa859a1209bd1bad
ff4147b35dee96394e253e9ba565fdf4 (с нулем)
ff4147b35dee96394e253e9ba565fdf4 (с нулем)
0
c700fcfef648e7ea1f3f55bace617885
1deb009074badb16b7555fc9dc75385e (с нулем)
1deb009074badb16b7555fc9dc75385e (с нулем)
0
c38fdb69caef53ddb15e5b9ded8f000c
0
7d1c864a84f8017412ba944aece5d0b6
0
a1fa7e95e1f49d6e3742dc68506d519e
0
da114679f4c3c216436e2cc8bed988f8
0
d4bf21d85a115ca428b029706ba79e60
0
efa58550b66f4c14129123bd9b6d330c
0
Носки по схеме B(последовательность кабелей «жил» в RJ45).
+1
bf28ab7c3a58fe6a04a2cacf789ea1e7
0
3f7a4b71d52ff3b00ac19f058af47fea
0
2e9d470214224a539b098d12c782d191
0
3834948e5fd0f959670b1b0abdfd545c
a0bcc0a2f4b8b43075e3f47aec813b1f (с нулем)
a0bcc0a2f4b8b43075e3f47aec813b1f (с нулем)
0
aa47068d4f2e06699edc63cccfb0140e
0
9025f7305b6584d2d0fdc842b2ce9b6c
0
308451036757fdb292e6b7178a8ac8f3
0
Если задача не только на сообразительность, но и на внимательность, то:
4eaa3c2a2f8969b33fa8f53e2bca4a55
0
bc82c95ab4fddd6607a45ac07b6e472d вот так
0
cba8c43954d9ed5c8e1108c537d3e32e
0
dffbaf0f332cc7dac10e28d4e095ae6b
0
f6c4ae2ecc80558a7eeafccd2b5d8fa9
0
b13aa43f81035e1e479d224403221777
0
Если бородатый, то
51e40f1e948b657554f878d3b6c06133
51e40f1e948b657554f878d3b6c06133
0
58543dc9e4056763e8ebf8fe9efcb317
0
7962d91d455c6e4a0d27340cb5c6277c
0
5643e737d880212ec186943a5ef6739a
0
23ba9f2d105a0758a2dddc62eb40d352
0
a215f4133618ff4e36bf6311e4aae3c3
Ибо они должны быть разложены по цветам. =)
Ибо они должны быть разложены по цветам. =)
+2
b32858935301908b129d1e907aff14bb
0
81f06f633a7c3cb37cb19d4499457d0d
Или 79c2d32df4c6fd801e522eadd9342ea4, если формат ответа все-таки 2 символа.
Или 79c2d32df4c6fd801e522eadd9342ea4, если формат ответа все-таки 2 символа.
0
Как то так
0089bc357aa535fb5814e028f442c415
Хотя если все же мыслить не совсем стандартно
2313d819913c3f0d370fd9aa767cbc43
0089bc357aa535fb5814e028f442c415
Хотя если все же мыслить не совсем стандартно
2313d819913c3f0d370fd9aa767cbc43
0
00943fc4b8ae224615890c331fe1d167
0
условие задачи не совсем корректно. если читать буквально — то
а если там
кстати, перебором вручную за пару секунд можно расшифровать любой ответ выше :) даже javascript для перебора писать дольше.
p.s. забавно, кто-то пишет с нулем, кто-то без
Скрытый текст
это ящик с бесконечным или неизвестным числом носков и задача решения не имеет
а если там
Скрытый текст
, тогда ответ — b9453e513911b9774e1d657855a09cfc8 пар
кстати, перебором вручную за пару секунд можно расшифровать любой ответ выше :) даже javascript для перебора писать дольше.
p.s. забавно, кто-то пишет с нулем, кто-то без
-4
Скрытый текст
Как раз всё правильно, неважно, бесконечное количество самих носков или конечное, важно, что их там всего N типов носков и это N конечное. A нужно всего-то чтобы среди взятых оказалось два ОДИНАКОВЫХ, не важно, какого типа. Если вам в силу бесконечности попадаются только носки одного типа, уже после второго носка вы имеете два одинаковых. Если в силу случайности каждый новый носок — другого типа, то «другие» типы закончатся после того, как вы взяли N носков: следующий обязан быть таким же, как один из уже имеющихся у вас, и таким образом вы точно имеете как минимум два одинаковых, сразу взяв N+1, сколько бы всего их там в ящике ни было.
Конечно, каждого типа должно быть как минимум два (опять повторю, неважно, может быть два оранжевых и бесконечное число коричневых — тогда вероятно, вы возмёте два коричневых)
это ящик с бесконечным или неизвестным числом носков и задача решения не имеет
Как раз всё правильно, неважно, бесконечное количество самих носков или конечное, важно, что их там всего N типов носков и это N конечное. A нужно всего-то чтобы среди взятых оказалось два ОДИНАКОВЫХ, не важно, какого типа. Если вам в силу бесконечности попадаются только носки одного типа, уже после второго носка вы имеете два одинаковых. Если в силу случайности каждый новый носок — другого типа, то «другие» типы закончатся после того, как вы взяли N носков: следующий обязан быть таким же, как один из уже имеющихся у вас, и таким образом вы точно имеете как минимум два одинаковых, сразу взяв N+1, сколько бы всего их там в ящике ни было.
Конечно, каждого типа должно быть как минимум два (опять повторю, неважно, может быть два оранжевых и бесконечное число коричневых — тогда вероятно, вы возмёте два коричневых)
0
не туда
0
52366b50778b6e5c3c02ea8b581fa85c
0
НЛО прилетело и опубликовало эту надпись здесь
8c2acc432af1ebbd673df7a3ce99d1c3
0
ea9e74c8a307f7b47925042807b48f13
0
3ab21c0cf637c1474e22e614177040f1
0
7d0e283d1edd5325d08838acb1c91953
0
c27d9a3638123a8924337a099c39730b
0
d9c818c0ac7f7f21bf70e01a39269fd1
0
8a5106503859cf800515c26e684a1eb9
0
18240a1abf1b316ff09e5540be44beed
0
a41bd1cf11627bd3cd173ad2df861663
0
411aaa7dc04c500300d7f286ed18719c
0
fe7604f96915afb433cf2ee55b8a9939
0
cf17d4b673f04eed047c56c392dd974b
0
1da199f3e2bd43f6d60a09c875dcf24c
0
НЛО прилетело и опубликовало эту надпись здесь
bc102c1a99807dfbd0a6e0310c6a27f5
0
4af8190c37cf3b396d125ef35350d908
0
801356103fc6274e1eddd58e92f96955
6a0933da97a523ba4d995cf865e18139 с нулем
6a0933da97a523ba4d995cf865e18139 с нулем
0
0656b62c81b4106636f68453f2c0b86f
0
9beb8e8ce0518d624e9b58221fdaa7c3
85082e1e16ed59bdd5fd95f370e3df29 — с ведущим нулём
85082e1e16ed59bdd5fd95f370e3df29 — с ведущим нулём
0
097d815a7f5709294312207120989118
0
9
-9
ccf83b058491d53cb84d1100c2e42d07 — с ведущим нулём. Имхо, в постановке задачи он предполагается
0
595f903d7660b44e7a57aee1c9fbcbed
0
10ffdb2e4f8b66ef6d75bab360c508d4
0
6ddbd7dc2b83279b514dd81cc47680b9
0
65348c16c776cf5efa0fd25c4722fac1
0
64c12c0d5caebcaf4edebde12262d7cf
0
5561f63065e08f836f889cb47ec7d841
0
e13bbf8d99a426317385ccfabc3a5493
4893436158f7f6cdbd61737bd5dccebb (с ведущим 0)
4893436158f7f6cdbd61737bd5dccebb (с ведущим 0)
0
5f603e2d0a3d1994b1904072b1270e80
0
d157f2dd10bee70886ec7bdd67063076
0
1b1082086a708b21ab3b3f4e22b408df
0
25d17b9003cf1798f50ef5f7dfc3adc0
0
988480d12f039aa6a149b0b3386f0bf0
0
6f048d8308afe961e50fbb7c2d32b765
с ведущим нулем 249b5e1119aaf7de314ecb3c653489c5
с ведущим нулем 249b5e1119aaf7de314ecb3c653489c5
0
А где результат-то? (:
0
Ayahuaska, ответов больше, чем мы ожидали. Тут не мало, а на почте еще 257 ответов. Заканчиваем формирование общего списка верно ответивших, а рандом — это быстро.
Потерпите еще немного, пожалуйста.
Потерпите еще немного, пожалуйста.
0
Вот интересно, есть ли ответившие неверно?)
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Инвайт в подарок на день программиста!