Wszystko
Wszystkie
Archiwum
- 2
#zagadkaprogramistyczna #php
Małe zadanie na rozruszanie neuronów z rana. Szukamy najciekawszego sposobu na połączenie dwóch stringów. Można zarówno zastosować je bezpośrednio, jak również po przypisaniu do zmiennych. Może być klasycznie:
Może być bardziej na miejscu:
Edit:
Poprawne rozwiązanie musi pozwolić na przypisanie wyniku do zmiennej i być deterministyczne
Małe zadanie na rozruszanie neuronów z rana. Szukamy najciekawszego sposobu na połączenie dwóch stringów. Można zarówno zastosować je bezpośrednio, jak również po przypisaniu do zmiennych. Może być klasycznie:
echo "foo" . "bar";
Może być bardziej na miejscu:
echo "mir" . "ko";
Edit:
Poprawne rozwiązanie musi pozwolić na przypisanie wyniku do zmiennej i być deterministyczne
- 1
konto usunięte via Android
- 1
- 12
Idąc śladem tagów #glupiewykopowezabawy i #zagadkaprogramistyczna mam dla Was nową zabawę.
Tym razem chodzi o coś dla naprawdę kumatych Mirków - testy #mensa
Otwieram zabawę nowym hashtagiem #zagadkiiq - a dziś mam dla Was (jak dobrze znaną ze szkół) zagadkę z wagami.
Dwie górne wagi są w stanie równowagi. Jaki symbol zapewni równowagę na trzecie wadze?
Powodzenia!
--------------------------------
edit: Prośba dla zgadujących. Odpowiedzi proszę spojlerować, aby nie popsuć innym zabawy.
Jak zabawa
Tym razem chodzi o coś dla naprawdę kumatych Mirków - testy #mensa
Otwieram zabawę nowym hashtagiem #zagadkiiq - a dziś mam dla Was (jak dobrze znaną ze szkół) zagadkę z wagami.
Dwie górne wagi są w stanie równowagi. Jaki symbol zapewni równowagę na trzecie wadze?
Powodzenia!
--------------------------------
edit: Prośba dla zgadujących. Odpowiedzi proszę spojlerować, aby nie popsuć innym zabawy.
Jak zabawa
- ChybaTak
- axis_mundi
- Adamol
- przemyslany_nick
- calvin64
- +7 innych
- 2
@janusz_mirek:
Tylko, że są tutaj cztery niewiadome, a jest zaledwie dwa i "pół" równania, zatem powinno być kilka rozwiązań
Tylko, że są tutaj cztery niewiadome, a jest zaledwie dwa i "pół" równania, zatem powinno być kilka rozwiązań
Mirki, mam zadanie dla Was. Trzeba napisać kod, który zsumuje elementy tablicy (zakładamy, że w tablicy są tylko liczby całkowite dodatnie) bez użycia pętli, funkcji array_ i używania indeksu tablicy. Funkcja niech wygląda tak:
arraySum($arr, &$sum) { ... }
przykładowa tablica do zsumowania: array(1, 2, 3, 4, 5). Na ekranie przy takiej tablicy powinien się wyświetlić wynik = 15
#programowanie #zagadkaprogramistyczna #php
arraySum($arr, &$sum) { ... }
przykładowa tablica do zsumowania: array(1, 2, 3, 4, 5). Na ekranie przy takiej tablicy powinien się wyświetlić wynik = 15
#programowanie #zagadkaprogramistyczna #php
eval('$sum = '.join('+', $arr).';' ); :D
to był pewien koncept a nie cała funkcja, macie ponizej :)
function suma($arr, &$sum) { eval('$sum = '.join('+', $arr).';' ); }
suma(array(1,2,3,4,5), $sum);
echo $sum;
function suma($arr, &$sum) { eval('$sum = '.join('+', $arr).';' ); }
suma(array(1,2,3,4,5), $sum);
echo $sum;
Jaki będzie wynik na ekarnie dla:
#php #programowanie #zagadkaprogramistyczna
var_dump( '1abc' == 1 );
#php #programowanie #zagadkaprogramistyczna
Komentarz usunięty przez autora
- 2
#gorfagrozdajegry
Rozdawanie gier z Humbdle Bundle za zagadki ciąg dalszy, kolejna 4 zagadka, również będzie zagadka programistyczną.
Odpowiedzią na pytanie jest:
Czy podany kod się skompiluje?
Jeśli tak to jaki da wynik i dlaczego?
Jeśli nie to dlaczego?
Kto pierwszy ten lepszy. Odpowiedzi w komentarzach.
Dla zwycięzcy do wyboru pozostały:
Dead Space Origin Key
Burnout Paradise: The Ultimate Box Origin Key
Crysis 2 Maximum Edition Origin Key
Medal of Honor Origin Key
Rozdawanie gier z Humbdle Bundle za zagadki ciąg dalszy, kolejna 4 zagadka, również będzie zagadka programistyczną.
Odpowiedzią na pytanie jest:
Czy podany kod się skompiluje?
Jeśli tak to jaki da wynik i dlaczego?
Jeśli nie to dlaczego?
Kto pierwszy ten lepszy. Odpowiedzi w komentarzach.
Dla zwycięzcy do wyboru pozostały:
Dead Space Origin Key
Burnout Paradise: The Ultimate Box Origin Key
Crysis 2 Maximum Edition Origin Key
Medal of Honor Origin Key
- 2
#gorfagrozdajegry
Dalszy ciąg rozdawania gier z Humble Bundle
Zagadka 3, to zagadka programistyczna.
Jaki output wypluje ten program skompilowany w C i najważniejsze - dlaczego taki. Proszę o jasne wytłumaczenie :) Odpowiedź musi być zawarta w komentarzu, nie może być udzielona w postaci linka do strony.
Dla zwycięzcy pozostały do wyboru:
Dead Space Origin Key
Burnout Paradise: The Ultimate Box Origin Key
Crysis 2 Maximum Edition Origin Key
Medal of Honor Origin
Dalszy ciąg rozdawania gier z Humble Bundle
Zagadka 3, to zagadka programistyczna.
Jaki output wypluje ten program skompilowany w C i najważniejsze - dlaczego taki. Proszę o jasne wytłumaczenie :) Odpowiedź musi być zawarta w komentarzu, nie może być udzielona w postaci linka do strony.
Dla zwycięzcy pozostały do wyboru:
Dead Space Origin Key
Burnout Paradise: The Ultimate Box Origin Key
Crysis 2 Maximum Edition Origin Key
Medal of Honor Origin
f
:unsigned int m(unsigned short a, unsigned short b) {
return a * b;
}
unsigned int f() {
for(unsigned short x = 65535u; x>0; x--)
for(unsigned short y = 65535u; y>0; y--)
if (m(x,y) > 49999u*49999u) return x+y;
return 666;
}
#programowanie #zagadkaprogramistyczna #jezykc #cpp
Standard mówi, że operacje arytmetyczne na małych typach dzieją się przez promocję do
int
. Zakładając 16-bitowe shorty i 32-bitowe inty, to o ile mnożenie dwóch unsignedshortów zmieściłoby się w unsignedincie, to już nie w zwykłym incie. Kompilator widzi, że 49999×49999 jest większe niż INT_MAX i że wynik m musiał się zmieścić w nieujemnym incie, więc wie, że niemożliwym wg standardu jest,