Гость 2poy_nyasha #1421 23 мая 2013 (изменено) Написал алгоритм на жаваскрипте для яндекса. Не самый оптимальный, но немного оптимизирован. var strings = ['huypizda', 'pizdahuy', 'pizdaihuy']; function find(s) { s = s.sort(function(a,b){return a.length - b.length}); var iters = s[0].length * (s[0].length + 1) / 2; var min = s[0], str = s[0]; var words = []; while(iters--) { words.push(min); min = min.slice(0, min.length-1); if(!min.length) { str = min = str.slice(1); } } words = words .sort(function(a,b){return a.length - b.length}) .filter(function(val, pos, arr) {return arr.indexOf(val) === pos}); for(var w=words.length-1;w>=0;w--) { for(var i=1, l=s.length;i<l;i++) { var ind = s[i].indexOf(words[w]); if(ind === -1) break; if(l-i === 1) return words[w]; } } } find(strings) "pizda" http://company.yande...startup_dev.xmlможет кому пригодится, сам не отправлял Изменено 23 мая 2013 пользователем 2poy_nyasha Поделиться сообщением Ссылка на сообщение
KotZhilkina #1422 23 мая 2013 Написал алгоритм на жаваскрипте для яндекса. Не самый оптимальный, но немного оптимизирован. var strings = ['abacaba', 'mycabarchive', 'acabistrue']; function find(s) { s = s.sort(function(a,b){return a.length - b.length}); var iters = s[0].length * (s[0].length + 1) / 2; var str = s[0]; var min = s[0]; var words = []; while(iters--) { words.push(min); min = min.slice(0, min.length-1); if(!min.length) { min = str.slice(1); str = str.slice(1); } } words = words .sort(function(a,b){return a.length - b.length}) .filter(function(val, pos, arr) {return arr.indexOf(val) === pos}); for(var w=words.length-1;w>=0;w--) { for(var i=1, l=s.length;i<l;i++) { var ind = s[i].indexOf(words[w]); if(ind === -1) break; if(l-i === 1) return words[w]; } } } find(strings) http://company.yande...startup_dev.xmlможет кому пригодится, сам не отправлялты фабрику забыл, лол Публикация отключена Поделиться сообщением Ссылка на сообщение
Гость 2poy_nyasha #1423 23 мая 2013 (изменено) поищите тут баги, пжлста все не надо Изменено 23 мая 2013 пользователем 2poy_nyasha Поделиться сообщением Ссылка на сообщение
KotZhilkina #1425 23 мая 2013 /#/ это некрасиво Man/Feman Публикация отключена Поделиться сообщением Ссылка на сообщение
Гость 2poy_nyasha #1426 23 мая 2013 чё за синий конветрт?не особо важно, это тестовое задание/#/ это некрасиво Man/Femanлучше /#!/ ? Men/Femen? Поделиться сообщением Ссылка на сообщение
Гость 2poy_nyasha #1428 23 мая 2013 ok у кого есть мобильники с инетом проверьте на них, пжлта Поделиться сообщением Ссылка на сообщение
KotZhilkina #1429 23 мая 2013 (изменено) ok у кого есть мобильники с инетом проверьте на них, пжлтау меня нокиа мобила 3310 на позвонить! Изменено 23 мая 2013 пользователем KotZhilkina Публикация отключена Поделиться сообщением Ссылка на сообщение
TheDeadSkin #1430 23 мая 2013 на виндофоне полёт нормальный, из сафари тоже единственное что (эстетика) вот эта надпись "Additional comments or notes?" не пропадает при клике в форму, приходится удалять вручную Поделиться сообщением Ссылка на сообщение
Гость 2poy_nyasha #1431 23 мая 2013 на виндофоне полёт нормальный, из сафари тоже единственное что (эстетика) вот эта надпись "Additional comments or notes?" не пропадает при клике в форму, приходится удалять вручнуюэто хз от чего ибо использую placeholder Поделиться сообщением Ссылка на сообщение
TheDeadSkin #1432 23 мая 2013 ну с телефона её не очень-то удобно удалять так, стопэто нормально, что при клике на большую синюю кнопку Share my story ничего не происходит? при чём во всех браузерах, включая хром на компе именно во втором пункте, там где "я дал конверт", а не получил Поделиться сообщением Ссылка на сообщение
Гость 2poy_nyasha #1433 23 мая 2013 Да, потому что то еще не реализовано Поделиться сообщением Ссылка на сообщение
choojoykin #1434 23 мая 2013 ни мало ни много, а много и мало Поделиться сообщением Ссылка на сообщение
F1sher #1435 23 мая 2013 Интересно появились тут хоть мало мальски разбирающиеся люди.Есть струкртура typedef struct { int **x; } test; test *prodota; Как в C (через malloc) правильно выделить память? Би май дарлинг http://www.youtube.com/watch?v=LhkUjA3D8ig Поделиться сообщением Ссылка на сообщение
Kant #1436 23 мая 2013 (изменено) prodota = (test*)malloc(LENGTH_PD*sizeof(test)); for (int i = 0; i < LENGTH_PD; i++) { prodota->x = (int**)malloc(X_ROWS*sizeof(int*)); for (int j = 0; j < X_ROWS; j++) { prodota->x[ j ] = (int*)malloc(X_COLS*sizeof(int)); } } Изменено 23 мая 2013 пользователем Kant Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью. Поделиться сообщением Ссылка на сообщение
Kazik9 #1437 23 мая 2013 защитил все лабораторки и курсовую больше заебывать вас не буду Поделиться сообщением Ссылка на сообщение
Гость 2poy_nyasha #1438 23 мая 2013 защитил все лабораторки и курсовуюбольше заебывать вас не будуа в следующем году чо начнется... Поделиться сообщением Ссылка на сообщение
ilsy #1439 23 мая 2013 защитил все лабораторки и курсовуюбольше заебывать вас не будуа в следующем году чо начнется...1c Поделиться сообщением Ссылка на сообщение
DIMAN123456789 #1440 23 мая 2013 prodota = (test*)malloc(LENGTH_PD*sizeof(test)); for (int i = 0; i < LENGTH_PD; i++) { prodota->x = (int**)malloc(X_ROWS*sizeof(int*)); for (int j = 0; j < X_ROWS; j++) { prodota->x[ j ] = (int*)malloc(X_COLS*sizeof(int)); } } Вот почему С++ выглядит как неряшливое говно? Вот прям посмотрел и охота глаза помыть Поделиться сообщением Ссылка на сообщение