- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
long i, copy, n, temp;
int *ar, j, k, flag, d1, d2;
for(i=987654321; i>=123456789; i--)
{
copy=i;
ar=(int *)calloc(10, sizeof(int));
while(copy>0)
{
if(copy%10==0)
break;
if(ar[copy%10]!=0)
break;
ar[copy%10]=1;
copy/=10;
}
free(ar);
if(copy==0)
{
for(j=8; j>=5; j--)
{
flag=1;
n=i/(long)pow(10, j);
copy=i-n*(long)pow(10, j);
for(k=2; k<=8 && flag; k++)
{
temp=n*k;
if(temp>copy)
{
flag=0;
break;
}
while(temp>0)
{
d1=temp/(long)pow(10, (int)log10(temp));
d2=copy/(long)pow(10, (int)log10(copy));
if(d1!=d2)
{
flag=0;
break;
}
temp=temp-d1*(long)pow(10, (int)log10(temp));
copy=copy-d2*(long)pow(10, (int)log10(copy));
}
if(copy==0)
{
printf("The pandigital number is %ld and the integer is %ld\n", i, n);
return 0;
}
}
}
}
}
return 0;
}
Очередной гений с пр. Ейлер:
http://projecteuler.net/problem=38
http://projecteuler.net/thread=38&page=8
>Runtime: 14.86s on 2.67Ghz machine
TheHamstertamer 08.06.2012 11:32 # 0
*facepalm*
vistefan 08.06.2012 13:12 # 0
TheHamstertamer 08.06.2012 13:27 # +1
http://projecteuler.net/problem=38
vistefan 08.06.2012 13:29 # 0
guest 08.06.2012 15:53 # 0
TheHamstertamer 08.06.2012 16:47 # 0
guest 08.06.2012 19:06 # +1
guest 08.06.2012 19:13 # 0
JavaGovno 08.06.2012 15:44 # −6
Дело в том, что иногда по ночам мне кажется, что я яваблядь. Мне хочется выделять память, зарабатывать на доширак, пиздеть про энтерпрайз, сваливать свои проблемы на чужие плечи и писать нечитаемый бессмысленный говнокод.
Я ворочаюсь, страдаю, рычу, а под конец вскакиваю с кровати и хватаю первое, что попалось под руку.
Это может быть тапок, топор или простая поварешка, но в моем воображении она становится огромным прожорливым интерпретатором.
С этим интерпретатором я открываю корпус сервера, ставлю ещё две планки оперативной памяти и с громким боевым кличем выбегаю на улицу. Я бегаю под окнами своих соседей и ору: "Ява не тормозит, тупые нищебляди!! Купите нормальное железо!!"
Но они не покупают... Они привыкли.
И когда я уставший, но довольный, поднимаюсь в квартиру, наоравшись и набегавшись, одна из дверей открывается. Там, лукаво сверкая глазенками, стоит маленький соседский мальчик Женька. Он громко шепчет беззыбым ртом "Клоссплатфолменность!" и ободряюще мигает мне одним глазом.
Я, улыбаясь ему, прохожу мимо, и в душе моей поют заказчики.
А дома я открываю бутылку водки, морщась, выпиваю ее до половины, и ловлю кота. Ругая этого "сраного волосатого индуса", я сажаю его за клавиатуру, и чтобы он не убежал, приматываю его к ней скотчем.
А дальше все просто.
Я стою у окна, пуская скупую быдлокодерскую слезу по своей прыщавой щеке , и мечтаю. Я представляю, что огни домов -- это пламя костров, на которых сжигают крестопидоров, шум машин -- это рев кулеров в серверных, а в мире нет ничего, кроме великого энтерпрайза и нас, яваблядей...
И я жду, что вдруг, вот сейчас, в мою дверь войдет начальник и скажет: "Эй, раб, ты чо так так долго? Давай, быстро дописывай исходник. Похуй, если будет тормозить - разберутся те, кто будет сопровождать! ГА-га-га-га!" И ободряюще хлопнет меня по спине.
И тогда не будет в мире счастливее человека, чем я... Точнее, явабляди.
Что же мне делать, анон? Что же мне делать?
JavaGovno 08.06.2012 18:28 # −7
gelraen 12.06.2012 11:11 # 0
% time ruby19 38.rb > /dev/null
ruby19 38.rb > /dev/null 0,08s user 0,02s system 97% cpu 0,109 total