ヘッドライン(RSS)

プログラマーのリクルートサイトからアホみたいに簡単も問題が出題されていたのだが

1: ファントム◆TJ9qoWuqvA 2016/12/22(木)16:12:31 ID:Q0E
http://i.imgur.com/1LrQrde.jpg

おまえら当然解けるよな?

3: ◆KKKKKKKKKKKk 2016/12/22(木)16:14:06 ID:tw@rannrann7
PHPやったことないから無理ポ

5: ファントム◆TJ9qoWuqvA 2016/12/22(木)16:15:28 ID:Q0E
>>3
PHPやったことなくても解けるだろ
言語なんて大した違いはない

6: 名無しざん@おーぷん 2016/12/22(木)16:20:45 ID:czu
phpしらんけど、ソース自体はテキストデータでただの文字データだから、何も出力されないかな

7: ファントム◆TJ9qoWuqvA 2016/12/22(木)16:24:40 ID:Q0E
>>6
不正解

10: 名無しざん@おーぷん 2016/12/22(木)16:33:57 ID:czu
>>7
実行した結果とか書いてないよ

実行しなければ、出力しようが無いんだが

11: ファントム◆TJ9qoWuqvA 2016/12/22(木)16:34:51 ID:Q0E
>>10
???

15: 名無しざん@おーぷん 2016/12/22(木)16:37:22 ID:czu
>>11

問題文を良く嫁

PHPソースの出力結果だろ?

ソースそのものが何か出力動作すると思ってるの?

ソース解析して実行しなければ、テキストデータであるソースそのものが何か出力する訳ないだろ

16: ファントム◆TJ9qoWuqvA 2016/12/22(木)16:37:58 ID:Q0E
>>15
脳にウジでも湧いているのか?

17: 名無しさん@おーぷん 2016/12/22(木)16:41:13 ID:nrg
俺は>>15の言いたいことが分かった

ただの屁理屈だった

13: 名無しさん@おーぷん 2016/12/22(木)16:36:18 ID:oJg
結果だけは>>6が正解なんだよな
Perlとは違うのだよPerlとは

8: 名無しさん@おーぷん 2016/12/22(木)16:25:48 ID:Eey
プログラミング知らんけど1やろ

9: ファントム◆TJ9qoWuqvA 2016/12/22(木)16:33:32 ID:Q0E
>>8
1は引っ掛け

12: 名無しさん@おーぷん 2016/12/22(木)16:35:19 ID:YOw
2?

14: ファントム◆TJ9qoWuqvA 2016/12/22(木)16:36:31 ID:Q0E
>>12
正解
やっと出たな

18: 名無しざん@おーぷん 2016/12/22(木)16:41:15 ID:czu
選択肢に「何も出力されない」が無ければ、推測して実行するものとして、百歩譲って「2」でもいいけどな
選択肢にコレがあるということは、出題者の意図は、ソースそのものでは実行できない、と思われる

19: 名無しさん@おーぷん 2016/12/22(木)16:41:53 ID:YOw
$a=1の後インクリメントで1を足してる
その後にtest()で出力してるから2ってことかね

21: ファントム◆TJ9qoWuqvA 2016/12/22(木)16:43:07 ID:Q0E
>>19
そういうことだね
ソースコードとしては不出来もいいとこだが
普通関数は上か下に集めるだろ

20: 名無しさん@おーぷん 2016/12/22(木)16:42:51 ID:oJg
ID:czuはわかっててネタで言ってるだろ
これPHPのオンラインマニュアルにも載ってるような例題だし

22: ファントム◆TJ9qoWuqvA 2016/12/22(木)16:43:38 ID:Q0E
>>20
いや、この人マジだと思うよ
だから正直怖い

23: 名無しさん@おーぷん 2016/12/22(木)16:44:17 ID:oJg

24: 名無しざん@おーぷん 2016/12/22(木)16:47:12 ID:czu
>>23
実行できたとしても「何も出力されない」じゃねーか

26: 名無しさん@おーぷん 2016/12/22(木)16:48:02 ID:oJg
>>24
そうなんだよ
だから知っててネタで煙に巻いてるんだと思ってた

28: 名無しざん@おーぷん 2016/12/22(木)16:49:27 ID:czu
>>26
phpは本当に知らないんだ、すまんな

31: 名無しざん@おーぷん 2016/12/22(木)19:14:32 ID:czu
>>30
グローバル変数とインナー変数で別物扱いらしい>>23

そしてこの場合、nullでなくて、「何も出力しない」らしい

32: 名無しさん@おーぷん 2016/12/22(木)19:20:43 ID:bzF
>>31
そうなのか
やはり憶測で答えるもんじゃないな

36: 名無しざん@おーぷん 2016/12/22(木)19:34:13 ID:czu
>>33
お前が言ってる二人は、答えが「2」の奴なのか。。。
スレ主は>>23を見て、どっか行ったみたいだぞ

25: 名無しさん@おーぷん 2016/12/22(木)16:47:51 ID:nrg
>>22
もしかしてお前アホなのか?

29: 名無しさん@おーぷん 2016/12/22(木)19:05:16 ID:z7s
正解がわかったヤツは2人しかおらんのか

おまえらレベル低いのう

30: 名無しさん@おーぷん 2016/12/22(木)19:10:15 ID:bzF
phpまったく知らんけどnullなんじゃないの
多分error何チャラが来たらその後の文は無かったことになる的なルールがあるんじゃないかと予想

33: 名無しさん@おーぷん 2016/12/22(木)19:21:53 ID:z7s
答えは2だって言ってるだろ

おまえらプログラミングのことなんにも知らないのな

34: 名無しさん@おーぷん 2016/12/22(木)19:26:45 ID:7es
>>1は逃げたん?

35: 名無しさん@おーぷん 2016/12/22(木)19:34:03 ID:oJg
$ cat >ufo.php
<?php
error_reporting(0);
$a = 1;
function test()
{
echo $a;
}
$a++;
test();
?>
$ php ufo.php
$

このとおり何も出力されない。
ちなみにerror_reporting(0);が無いと
PHP Notice: Undefined variable: a in /home/hoge/ufo.php on line 5
と警告メッセージが表示されてしまう

37: 名無しさん@おーぷん 2016/12/22(木)19:38:44 ID:bzF
<?php
error_reporting(0);
$a = 1;
function test($a) //()に$aを入れた
{
echo $a;
}
$a++;
test();
?>

こうしないと2にはならないのでは?

38: 名無しさん@おーぷん 2016/12/22(木)19:43:06 ID:oJg
>>37
それは文法エラーになる
もし2を出力してほしいなら
<?php
$a = 1;
function test()
{
global $a;
echo $a;
}
$a++;
test();
?>
と関数test()の中でglobal宣言が必要

40: 名無しさん@おーぷん 2016/12/22(木)19:46:47 ID:bzF
>>38
ありがとう
phpって思ったよりとっつきやすいのかもしれんと思った
思ったった

39: 名無しさん@おーぷん 2016/12/22(木)19:44:45 ID:AY0
これもうわかんねぇな

41: 名無しさん@おーぷん 2016/12/22(木)20:26:05 ID:VT5
phpってこんな何をしたいのか解らないゴミみたいな書き方が認められるんだな

42: 名無しさん@おーぷん 2016/12/22(木)20:26:57 ID:VT5
ローカル変数の概念ないの?

43: 名無しさん@おーぷん 2016/12/22(木)20:29:51 ID:slG
>>42
インナー変数ってのがローカル扱いなんじゃないの?
ここら辺のスクリプト言語は、どうにも苦手だわ。

44: 名無しざん@おーぷん 2016/12/22(木)20:43:53 ID:czu
>>43
インナー変数は俺が勝手に言っただけだ
正式にはようわからん

45: 名無しさん@おーぷん 2016/12/22(木)20:50:12 ID:oJg
インナー変数

$shorts;
$panty;
$brassiere;

46: 名無しさん@おーぷん 2016/12/22(木)20:54:33 ID:bzF
$drawerも追加するべき

47: 名無しさん@おーぷん 2016/12/22(木)21:33:37 ID:TkY
出題者を意図をくまず問題のミスを指摘するような輩には落ちてもらう的な
高度な問題かもしれない

48: 名無しさん@おーぷん 2016/12/23(金)05:31:49 ID:NtF
>>47
言い訳乙

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

ヘッドライン(RSS)