Перейти к публикации
  • Сейчас на странице   Всего пользователей: 3   (0 пользователей, 3 гостя)

Kant

Программирование ver 4.1

Рекомендованные сообщения

Гость 2poy_nyasha
(изменено)

Написал алгоритм на жаваскрипте для яндекса.

 

Не самый оптимальный, но немного оптимизирован.

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

может кому пригодится, сам не отправлял


Изменено пользователем 2poy_nyasha

Поделиться сообщением


Ссылка на сообщение

Написал алгоритм на жаваскрипте для яндекса.

 

Не самый оптимальный, но немного оптимизирован.

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
(изменено)

поищите тут баги, пжлста

 

все не надо


Изменено пользователем 2poy_nyasha

Поделиться сообщением


Ссылка на сообщение

чё за синий конветрт?

Поделиться сообщением


Ссылка на сообщение

/#/ это некрасиво

 

Man/Feman


Публикация отключена

Поделиться сообщением


Ссылка на сообщение
Гость 2poy_nyasha

чё за синий конветрт?

не особо важно, это тестовое задание

/#/ это некрасиво

 

Man/Feman

лучше /#!/ ?

 

Men/Femen?

Поделиться сообщением


Ссылка на сообщение

Male/Female?

 

Man/Woman?

Поделиться сообщением


Ссылка на сообщение
Гость 2poy_nyasha

ok

 

у кого есть мобильники с инетом проверьте на них, пжлта

Поделиться сообщением


Ссылка на сообщение
(изменено)

ok

 

у кого есть мобильники с инетом проверьте на них, пжлта

у меня нокиа мобила 3310

 

на позвонить!


Изменено пользователем KotZhilkina

Публикация отключена

Поделиться сообщением


Ссылка на сообщение

на виндофоне полёт нормальный, из сафари тоже

 

единственное что (эстетика) вот эта надпись "Additional comments or notes?" не пропадает при клике в форму, приходится удалять вручную

Поделиться сообщением


Ссылка на сообщение
Гость 2poy_nyasha

на виндофоне полёт нормальный, из сафари тоже

 

единственное что (эстетика) вот эта надпись "Additional comments or notes?" не пропадает при клике в форму, приходится удалять вручную

это хз от чего

 

ибо использую placeholder

Поделиться сообщением


Ссылка на сообщение

ну с телефона её не очень-то удобно удалять :trollface:

 

так, стоп

это нормально, что при клике на большую синюю кнопку Share my story ничего не происходит? при чём во всех браузерах, включая хром на компе :hmm:

 

именно во втором пункте, там где "я дал конверт", а не получил

Поделиться сообщением


Ссылка на сообщение
Гость 2poy_nyasha

Да, потому что то еще не реализовано

Поделиться сообщением


Ссылка на сообщение
w34xxhKLZ3o.jpg:lol:

:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

Интересно появились тут хоть мало мальски разбирающиеся люди.

Есть струкртура

 

typedef struct {
   int **x;
} test;
test *prodota;

 

 

Как в C (через malloc) правильно выделить память?


 

Би май дарлинг

 

Поделиться сообщением


Ссылка на сообщение
(изменено)
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));
 }
}


Изменено пользователем Kant

Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

защитил все лабораторки и курсовую

больше заебывать вас не будуbig26.gif

Поделиться сообщением


Ссылка на сообщение
Гость 2poy_nyasha

защитил все лабораторки и курсовую

больше заебывать вас не будуbig26.gif

а в следующем году чо начнется...

Поделиться сообщением


Ссылка на сообщение

защитил все лабораторки и курсовую

больше заебывать вас не будуbig26.gif

а в следующем году чо начнется...

1c

76561198051636913.png

Поделиться сообщением


Ссылка на сообщение

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));
 }
}

Вот почему С++ выглядит как неряшливое говно? :hmm: Вот прям посмотрел и охота глаза помыть

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...