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

Kant

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

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

они вообще то алгоритмы проходят

нахуй им ваши языки


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

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


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

прикалываешься? давай сделай по фасту любой алгоритм для поиска уу в хххххх, я хочу глянуть что получится без перевода в строку :lol:

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


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

представляешь, можно это сделать и без строковых переменных


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

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


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

например? у меня вообще была идейка как это сделать без строк, но почему-то было подозрение, что ни одна из таких не будет удобнее/быстрее

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


Ссылка на сообщение
unsigned int numberA;
   unsigned int numberIn;
   vector<unsigned char> seq_A;
   vector<unsigned char> seq_In;
   while (numberA > 0){
 seq_A.push_back(numberA%10);
 numberA /= 10;
   }
   while (numberIn > 0){
 seq_In.push_back(numberIn%10);
 numberIn /= 10;
   }
   std::reverse(seq_A.begin(),seq_A.end());
   std::reverse(seq_In.begin(),seq_In.end());   
   for (unsigned int a =0 ; a < seq_A.size(); ++a) {
 if (seq_A[a] == seq_In.front()){
  bool allsgood = true;
  for (unsigned i =0 ; i < seq_In.size(); ++i){
   if (seq_A[a+i] != seq_In[i]){
    allsgood = false;
    break;
   }
  }
  if (allsgood){
   cout << "Hueta nashlas \n";
  }
 }
   }

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


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

Четыре цикла на то, что делается в одну строчку

 

алгоритмы, такие алгоритмы

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


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

так за этой одной строчкой циклов намного больше


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

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


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

Четыре цикла на то, что делается в одну строчку

 

алгоритмы, такие алгоритмы

Ты же уходил. Так уходи молча.

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


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


           int a = 1783874524, b = 83;

           Stopwatch sw = new Stopwatch();
           sw.Start();

           bool cont = a.ToString().Contains(b.ToString());

           sw.Stop();

           Console.WriteLine("{0}, time: {1} ms", cont ? "found" : "not found", sw.Elapsed.TotalMilliseconds);

found, time: 0,0132 ms

 

тин, попробуешь прогнать на время свой код и поиск в строке? это я так понял с++, мне жутко впадло разбираться с тем как его на шарп переписать ._.

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


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

прибавь время на запуск фреймворка


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

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


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

Четыре цикла на то, что делается в одну строчку

 

алгоритмы, такие алгоритмы

Ты же уходил. Так уходи молча.

ололо

def find(num):
 while True:
   if(num % 100 == 11):
  print 'success'
   num /= 10
   if(num < 11):
  break


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

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


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

прибавь время на запуск фреймворка

какого ещё фреймворка? :lol:

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


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


		int a = 1783874524, b = 83;

		Stopwatch sw = new Stopwatch();
		sw.Start();

		bool cont = a.ToString().Contains(b.ToString());

		sw.Stop();

		Console.WriteLine("{0}, time: {1} ms", cont ? "found" : "not found", sw.Elapsed.TotalMilliseconds);

found, time: 0,0132 ms

 

тин, попробуешь прогнать на время свой код и поиск в строке? это я так понял с++, мне жутко впадло разбираться с тем как его на шарп переписать ._.

http://i53.fastpic.r...9e36ba50c06.png

 

оно даже не хочет замерять, за сколько сделало.


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

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


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

прибавь время на запуск фреймворка

какого ещё фреймворка? :lol:

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


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

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


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

делаю лабы на питоне, о госпади, я кончаю

 

 

 

охота чаю

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


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

a = 1783874524
b = 83

t = Time.now
found = a.to_s.include?(b.to_s)
ms = (Time.now - t) * 1000

puts "#{found ? "found" : "not found"}, time: #{ms} ms"

 

found, time: 0.015 ms

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


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

var find = function(where) {
   while(where > 0) {
    if(~~where % 100 == 11) {
	    return 'success'
    }
    where /= 10
   }
   return 'ssl'
}
var start = new Date();
var res = find(15213211354)
var end = new Date();
console.log(res + ' and in time ' + (end - start) + 'ms')
>>>success and in time 0ms

я победил

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


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

var find = function(where) {
while(where > 0) {
	if(~~where % 100 == 11) {
		return 'success'
	}
	where /= 10
}
return 'ssl'
}
var start = new Date();
var res = find(15213211354)
var end = new Date();
console.log(res + ' and in time ' + (end - start) + 'ms')
>>>success and in time 0ms

я победил

Мне, в принципе, все равно, но спрошу ради любопытства : по каким критерям?

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


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

writeln('епта, а самому то посчитать не судьба? очевидно же. Время: -1 мс');

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


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

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