d2jsp
Log InRegister
d2jsp Forums > Off-Topic > International > Magyar > Mekprogramozzuk Topic
Prev1124125126127128249Next
Add Reply New Topic New Poll
Member
Posts: 42,999
Joined: Jul 16 2006
Gold: 1.00
Dec 3 2015 04:29pm
Quote (Anarkin @ 4 Dec 2015 00:28)
vagy mire betölt az excel, f12 chrome dev tools


chromera nincs normális vertical tab addon. :(
Member
Posts: 53,925
Joined: Apr 15 2007
Gold: 11,500.00
Trader: Trusted
Dec 3 2015 04:35pm
Quote (CyberPunk666 @ 3 Dec 2015 23:29)
chromera nincs normális vertical tab addon. :(


5-nél több fület használni egyidőben



Quote (Jason89 @ 3 Dec 2015 23:05)
és az első feladat második részét hogy csináltad meg?

Quote (Anarkin @ 3 Dec 2015 23:28)
vagy mire betölt az excel, f12 chrome dev tools

szomor lenne ha nem menne bárkinek 5 perc alatt



This post was edited by Anarkin on Dec 3 2015 04:35pm
Member
Posts: 53,925
Joined: Apr 15 2007
Gold: 11,500.00
Trader: Trusted
Dec 3 2015 04:50pm
ha már itt vagyok

úgysem vagyok JS expert, nem árt :-]

Member
Posts: 53,925
Joined: Apr 15 2007
Gold: 11,500.00
Trader: Trusted
Dec 3 2015 05:07pm
na jó akkor már ezt is



meg persze a robot télapósat



This post was edited by Anarkin on Dec 3 2015 05:30pm
Member
Posts: 4,795
Joined: Apr 26 2007
Gold: 289.00
Dec 4 2015 12:46am
Quote (CyberPunk666 @ 3 Dec 2015 23:22)
excelbe berakod és a "(" = 1 a ")" = -1 és szummázod az addigiakat és rákeresel a -1-re a szum cellában (kb30 másodperces feladat) a sor száma a megoldás, ha 1-től kezded.


vagy egy elsőféléves progóra eslő zhjának is maximum beugró szintű feladata

de remélem később lesznek izgalmas logikai feladatok. azt azért sejtem, hogy a célja nem valami brutál programozás, de logikai feladatokat adhatna.


Hát én nem fogok szarakodni a fos excellel, szóval én programot írtam rá. Aki szeret programozni, az gyorsan összeröffenti a megoldást, és szórakozott egy jót. Tehát ez (legalábbis az én interpretációmban) szórakozás.
Code
They are self-contained and are just as appropriate for an expert who wants to stay sharp as they are for a beginner who is just learning to code.


Mondjuk tesztelés céljából az eddigi feladatokat mind a saját nyelvemen csináltam azzal a céllal, hogy találok-e benne valami bugot.
Member
Posts: 35,964
Joined: Dec 27 2007
Gold: 0.00
Dec 4 2015 02:18am
Akkor en megcsinalom pythonban hetvegen, ha nagyon unatkozok akkor cppben is
Ugyis par embert erdekelt a python, hatha azota mar elkezdtek tanulni es tanitanak nekem valamit

This post was edited by llllllllllll on Dec 4 2015 02:19am
Member
Posts: 53,925
Joined: Apr 15 2007
Gold: 11,500.00
Trader: Trusted
Dec 4 2015 03:16am
azt nem értem h miért ilyen szar feladatokat adnak

ennél még az előzőek is jobbak voltak



This post was edited by Anarkin on Dec 4 2015 03:17am
Member
Posts: 14,235
Joined: Apr 20 2007
Gold: 15.00
Dec 4 2015 09:37am
én is elkezdtem csinálni, itt vezetem:

https://github.com/kuzditomi/AdventOfCode

szabad írni rá mindenféle kritikát

Quote (Anarkin @ Dec 4 2015 09:16am)
azt nem értem h miért ilyen szar feladatokat adnak

ennél még az előzőek is jobbak voltak

http://i.imgur.com/t8mFBEZ.png


ez király lett :D

This post was edited by kuzdithom on Dec 4 2015 09:44am
Member
Posts: 4,795
Joined: Apr 26 2007
Gold: 289.00
Dec 4 2015 11:52am
Kicsit átváltottam Erlang-ra, mert nincs MD5 számoló library-m. :P
Nincs agyonoptimalizálva...
Code
-module(main).
-export([main/0, main/1]).
-define(MD5_DIGEST_SIZE,128).

main() ->
start_mine("iwrupvqb").

main([Secret]) ->
start_mine(Secret),
halt(0).

start_mine(Secret) ->
{
start_mine(Secret, 5),
start_mine(Secret, 6)
}.

start_mine(Secret, NumZeroNibbles) ->
process_flag(trap_exit, true),
flush_messages(),
Threads = 8,
Pids = [ spawn_link(fun() -> mine(Secret, NumZeroNibbles, Instance, Threads) end)
|| Instance <- lists:seq(1, Threads)
],
receive
{'EXIT', _, {NumZeroNibbles, M}} -> M
end,
[ exit(Pid, kill) || Pid <- Pids ],
M.

mine(Secret, NumZeroNibbles, N, Step) ->
HeadBits = 4 * NumZeroNibbles,
RestBits = ?MD5_DIGEST_SIZE - HeadBits,
<<Head:HeadBits, _Rest:RestBits/binary-unit:1>> = erlang:md5(Secret ++ integer_to_list(N)),
case Head of
0 ->
io:format("~p~n", [N]),
exit({NumZeroNibbles, N});
_ ->
mine(Secret, NumZeroNibbles, N+Step, Step)
end.

flush_messages() ->
receive
_ -> flush_messages()
after
0 -> ok
end.
Member
Posts: 4,795
Joined: Apr 26 2007
Gold: 289.00
Dec 5 2015 10:24am
Vissza Welltype-ra. :)
Ezt most kirakom, mert úgyis csak a v0.9.2-es fordítóval működik, de az még nem jelent meg. :D
Hátha valakinek megtetszik a nyelv.

Code

pure function IsNice1(string s) : bool
{
int num_vowels = 0;
char prev = s[0u];
bool has_double = false;

if(5u>strchr("aeiou", prev))
{
num_vowels = 1;
}

foreach(i in 1u to strlen(s) exclusive)
{
char curr = s[i];

if(5u>strchr("aeiou", curr))
{
num_vowels = num_vowels + 1;
}

if(curr==prev)
{
has_double = true;
}

if(
('a'==prev && 'b'==curr)
|||
('c'==prev && 'd'==curr)
|||
('p'==prev && 'q'==curr)
|||
('x'==prev && 'y'==curr)
)
{
return false;
}

prev = curr;
}

return has_double &&& 3<=num_vowels;
}

pure function IsNice2(string s) : bool
{
uint len = strlen(s);

if(len<3u)
{
return false;
}

// It contains at least one letter which repeats with
// exactly one letter between them, like xyx,
// abcdefeghi (efe), or even aaa.

{
bool got_it = false;

foreach(i in 0u to len - 3u while !got_it)
{
got_it = s[i] == s[i+2u];
}

if(!got_it)
{
return false;
}
}

// It contains a pair of any two letters that appears
// at least twice in the string without overlapping,
// like xyxy (xy) or aabcdefgaa (aa), but not like aaa
// (aa, but it overlaps).

{
bool got_it = false;
string sub = tos(s[0u]) + tos(s[0u]);

foreach(i in 0u to len - 2u while !got_it)
{
sub[0u], sub[1u] = sub[1u], s[i+1u];
got_it = len > strstr(s, i+2u, sub);
}

return got_it;
}
}

impure function CountNiceStrings() : uint, uint
{
file f = fopen("input", 'r');
string s;
uint num1 = 0u;
uint num2 = 0u;

for(s=freadln(f);!empty(s);s=freadln(f))
{
if(IsNice1(s))
{
num1 = num1 + 1u;
}

if(IsNice2(s))
{
num2 = num2 + 1u;
}
}

return num1, num2;
}

main
{
uint nice1, nice2 = CountNiceStrings();
write("nice1: " + tos(nice1) + "\n");
write("nice2: " + tos(nice2) + "\n");
}
Go Back To Magyar Topic List
Prev1124125126127128249Next
Add Reply New Topic New Poll