![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
Mam pomysł by zacząć Quiz php, kto pierwszy odpowie poprawnie na zadane pytanie ma prawo do zadania kolejnego pytania, i tak dalej.
Trafiłem na fajne pytanie na forum goldenline, i zamierzam je Wam tu wkleić: Cytat to może ktoś się podejmie bardziej hardcorowego zadania: program który wyprintuje własny kod i będzie się zawierać w 1 pliku na ekranie po uruchomieniu skryptu ma się pojawić dokładnie to samo co jest w pliku żeby nie było za łatwo - nie można w żaden sposób odczytywać pliku w którym jest zapisany kod tego programu dodam że jest to wykonalne ;D Krzysztof Korzeniewski edytował(a) ten post dnia 18.08.10 o godzinie 22:17 Link: http://www.goldenline.pl/forum/1647030/php-quiz/s/4 Ja nie mam pojęcia jak to zrobić w php, by w samym pliku, wypluć wszystko począwszy od <?php do miejsca w którym wypluwamy kod. Jak ktoś wie jak to zrobić to czekam ;] |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 470 Pomógł: 75 Dołączył: 21.09.2005 Skąd: że znowu Ostrzeżenie: (0%) ![]() ![]() |
@cojack: jestem pewien że dokładnie o to chodziło autorowi, "problem" jest stary jak samo programowanie i na tym polega cała "trudność" że w żaden sposób fizycznie się do kodu nie dobieramy. To co wkleiłem to tylko 2 z setek różnych możliwości - przy odrobinie wysiłku i zrozumieniu problemu można bez trudu napisać coś takiego samemu, a wersja z evalem to tylko czysty przykład, w pierwszej podanej przeze mnie możliwości eval nie występuje a wynik jest dokładnie taki sam (wyprintowanie własnego kodu).
@fifi209: źle Ci się zdaje. Podany przez Ciebie przykład nie ma racji bytu bo niby jak chcesz wydrukować kod programu nie dobierając się do jego źródła? Chodzi właśnie o takie napisanie programu żeby w jego kodzie zawrzeć go ponownie. Rety ludzie to przecież są podstawy programowania. Nie chce mi się wierzyć że to dla was taka czarna magia. Zagadnienie wymaga trochę wiedzy i umiejętności myślenia na trochę wyższym poziomie abstrakcji niż surykatka ale przy odrobinie wysiłku jest do zrobienia przez każdego. Pokrewne chociaż rzadziej spotykane reverse Quine - czyli wypisanie źródła programu ale od końca do początku. Ktoś spróbuje? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 22:07 |