プログラマーならCodeIQの問題は全部解けるよな?
1 :
仕様書無しさん :
2013/08/23(金) NY:AN:NY.AN CodeIQは実務能力を評価するために開発されたサイトだ コードゴルフ問題を出しているやつも100字以下じゃないと実務能力がない可能性があると断言している プログラミングで飯を食ってるお前たちは当然全部解けるんだよな
標準出力に Hello World と出力するプログラムを作成して下さい。 ただし、数値、文字及び文字列リテラルを解答に含めることはできません。 Perlのqqやqw、Rubyの%Q、%q、%wなども避けたほうが評価が高くなります。 言語仕様をフル活用して下さい! -- 難しいな。 実務と関係あるのかって思うけど。
#include <stdio.h> #include <stdlib.h> /* 48を作成(asciiで'H') */ int makeH() { int ch; ch ^= ch; /* ゼロクリア */ ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; ch++; return ch; } int main() { putchar(makeH()); /* H */ putchar(makee()); /* e */ putchar(makel()); /* l */ ... return EXIT_SUCCESS; } -- こんなのしか思いつかんかった。 もっとスマートなやり方あるんだろうな。
>>1 どんなもんかと見に行ったら、ユーザ登録しないとどんな問題が出てるのかすら見られない糞ページだった
>>4 いろいろリンクたどって、問題チラ見というところから問題は見れる
6 :
仕様書無しさん :2013/08/23(金) NY:AN:NY.AN
>>2 思いつかなかったので、適当なページからHelloWorldを取ってくるプログラムを書いて送ったら、評価1を食らった
解答見たら、何だこういうやり方かというすごく簡単なものだった
>実務と関係あるのかって思うけど。
Hello Worldの問題はどちらかという頭の体操的な問題だから、解けなくても支障はないと思われる
趣味でしかプログラム書いたことがない人間だから間違ってるかもしれんが
7 :
仕様書無しさん :2013/08/23(金) NY:AN:NY.AN
>>3 正解見たけど、まさにそういう感じだった
(ビットシフトなどを使って短くなるように工夫はしてたけど)
過疎サイトのステマ乙
9 :
仕様書無しさん :2013/08/24(土) NY:AN:NY.AN
解いてやるから問題だせよ
たまに回答を送信してるけど、全部解こうと思うほどには興味がでない問題が多い印象 よっぽど暇じゃないとやらないでしょ 解いたところで、すごいですねくらいしかフィードバックないし こんなライブラリを使うと便利ですよという紹介のための問題だったりとか
11 :
仕様書無しさん :2013/08/24(土) NY:AN:NY.AN
12 :
仕様書無しさん :2013/08/27(火) NY:AN:NY.AN
crossing.zipは別に怪しいファイルでも何でもないぞ 中身はテキストファイルだけだった
実際、問題を解いてもスカウトされるのって20代前半とかだよね 20代後半だとブラック企業しか来ないと思うんだけど、そもそも登録企業って大手しかないよな・・・
14 :
仕様書無しさん :2013/08/28(水) NY:AN:NY.AN
>>13 暇なときはひたすらCodeIQの問題を解いてるんだが、やるだけ無駄なのかね…
もう、30ちょうどだし
やっぱりプロフィールに職場とか書いてあったり、名前の売れてる人じゃないと30代以降は厳しいと思う
16 :
仕様書無しさん :2013/08/29(木) NY:AN:NY.AN
30代、業務未経験だが、一社オファーが来た でも、おれの住まいは千葉県で、オファーが来た会社は神奈川県にある…
え、まじで?あげてるから釣りくせえ
かなり難しい
20 :
仕様書無しさん :2013/08/30(金) NY:AN:NY.AN
5000個の最近傍点を求める問題が難しい KD木を構築する方法なら総当たりよりも早いから試してみたが、正解にならなかった どういう方法使えばいいんだろう 対数螺旋を描かせる問題は超簡単なんだけどな
21 :
仕様書無しさん :2013/08/30(金) NY:AN:NY.AN
できるやつにタダでコーディングさせることを 目的にしてたりしてwww 上から目線の教えて君サイトだったりしてwww
22 :
仕様書無しさん :2013/08/31(土) NY:AN:NY.AN
>>21 かもしれないなw
でも、それでも構わんよ
いい暇つぶしになるし
Rubyでhtmlの入れ子チェックの問題むずすぎ あんなの解ける奴が14人もいんのか
24 :
仕様書無しさん :2013/08/31(土) NY:AN:NY.AN
>>23 確かにあれは難しいわw
sytax errorを直すのにすげえ時間食ったw
rubyなんか滅んでしまえ
25 :
仕様書無しさん :2013/09/03(火) 22:58:58.18
クロッシング問題の解法を思いついた人がすごすぎる まさかマージソートで解けたとは
締め切りがきて終わった設問ってまた再度復活してるじゃん だったら最初から期限つけなければいいのに
クロッシング問題のコード例を動かしてみたら早すぎワロタ・・・ ああいうアルゴリズムを思い浮かべる事の出来る人間はどこで勉強したんだ?
28 :
仕様書無しさん :2013/09/05(木) 16:18:50.95
計算量を削減する問題はどう考えても無理だろ 計算量削減するための方法はいくつかあるけど、どれも精度という点では線形探索にはかなわない 正解出さなくてもいいならLSHやKD木を使えばいいんだけど、正解じゃなければだめなんだろ
最近傍は木でも決め打ちキャッシュ配列でも駄目だった。 後はテーブル直打ちって方法もあったけど、 さすがに汚すぎたので、軽くチューンして線形で出してしまった。
30 :
仕様書無しさん :2013/09/07(土) 22:18:20.87
>>29 フィードバック読んだら、上位者は元の実行速度の1%以下だといっていた
どういう方法使ってるんだろう
どう考えても距離の計算がボトルネックになっているようには見えないしな…
>>30 1%以下で上位なのか。
今0.9〜2%を彷徨ってるからもうちょっと頑張ってみることにするよ。
32 :
仕様書無しさん :2013/09/08(日) 12:56:06.99
1.原点からの距離でソート 2.隣り合う要素を比較して、近い方をresArrに詰める というやり方でやったら0.5%ぐらいにまでなったんだが、正解にならねえ 正解者はどういうアルゴリズムでやってるんだ?
33 :
仕様書無しさん :2013/09/10(火) 17:07:39.39
ネズミはチーズがお好きという問題は深さ優先探索や幅優先探索で解くことができるし、おれもその方法で解いた でも、これのどこが実務能力に関係するの? すごく疑問に感じる こんなの実務経験なくても、ちょっと勉強した奴なら簡単に解けるぞ 情報系の大学に行ってないおれですら簡単に解けたし
そうなんだ、すごいね!
>>33 実務能力などという能力はない。
仕事は結果が全て。
川渡り問題はググったら、答えが出てきたw ググるのも実務能力のうちってことかw
>>33 なんとか言語歴3年以上とか、そういうのに比べたらちゃんと能力を測ろうとしてると思う。
>>33 初々しいなw
まあこれからも頑張って勉強しろよ
40 :
仕様書無しさん :2013/09/11(水) 17:09:15.61
>>37 それは意外だな
>>38 つ codeiq.jp/ace/joboffer_apli/q451
問題見た。座標を(Y,X)で表すのな >八方桂馬飛びとは、進行方向に+2、直交方向に+1の位置にジャンプすることをいいます。 直交方向−1には移動できないのか? >このネズミは(2, 1)へジャンプできますが、(0, 1)や(1, 1)、(2, 1)には移動できません。 (2,1)に移動できるのかできないのか。 もしかしてこういう仕様書で働く職場だけどウチに来ない?っていう問題なんだろか
42 :
仕様書無しさん :2013/09/12(木) 08:30:34.44
>>41 (-1,-2)、(1,-2)もあり得るのかと考えていたが、そういう考え方もあるんだな
>>41 問題を出すところと回答を見る企業は別だぞ
フィードバックしないっていうのは100%コードを盗むのが目的の気がするけどどうでしょうか
>>44 その可能性は十分あるな
ただ、今までの問題を見る限りだと盗んでも何の役にも立たないような気がする
素数を求めるコードなんて盗んでも使い道ないし
htmlの入れ子チェックのやり方がわかんない
47 :
仕様書無しさん :2013/09/15(日) 15:34:20.93
>>46 入れ子のチェックはコードに落とすとこういう感じだ。問題文の細かい内容までは考慮してないから、出すなら、ちゃんと書き換えてからにしろよ
var tag_flag = false;
var tag = "";
var level = 0;
for(var i = 0; i < str.length; i++)
{
if(str[i] == "<")
{
tag_flag = true;
}else if(str[i] == ">"){
if(tag[0] == "/")
level--;
else
leve++;
tag_flag = false;
tag = "";
}else if(tag_flag){
tag += str[i];
}
}
if(level > 0)
WScript.Echo("タグが正しく対応していません");
Rubyのまつもと先生のつぶやきで知ったんだけどCodeIQみたいなのとは別にpaiza.jpっていうのもあるみたい なんていうかCodeIQ専用じゃなくて総合的に扱うスレがほしいな・・・ ここで話題にしていいならいいけど怒る人もいるだろうし
勝手にスレ乱立してろ
50 :
仕様書無しさん :2013/09/15(日) 19:16:46.09
paiza.jpの方はコンテストやな
51 :
仕様書無しさん :2013/09/15(日) 19:42:30.27
paiza.jpの方試しにやってみたけど、カウントダウンが進むもんだから、すごくプレッシャーがかかるし、問題の内容もわからないから気軽にやってみるということができない しかも、このサイトのコンパイラーが糞で、どの行にエラーがあるのかが全くと言っていいほどわからない上にインテリセンスもない まじ地獄だわ
今後はさ派遣会社がこういうコード書かせるサイトを立ち上げていくと思う
○平の問題は貪欲法で解いたんだが、ほかに解く方法はあるんだろうか
なんかpaizaから送られてきた評価メールが見づらいというか機械的な感じで悲しいなあ
1か月間、CodeIQの問題を解きまくったけど、1つもオファーが来なかった
30丁度、業務未経験のプログラマーはお呼びでないということなのかね
>>54 だな
個人的には解答の一つも載せてほしいと思う
Sランクの問題ともなれば、知識がなければ解けない可能性も出てくるんだし
>>55 オファーが来ると思ってる時点でアフォ。
若くて(=低賃金)、ちょっと使える人材にしかオファーはないよ。
手取り12〜3万で耐えられる若者にしか需要はないね。
>>55 で、お前の解答は高得点狙えそうな良コードだったわけ?
>>58 見てないけど少なくとも俺氏(手取り28万)よりはスキルありそう
したから3つめが文字化け
pizaの「A001:数の探索(中上級)」が地味にいい問題だ アルゴリズムの勉強をした人なら上位をとれるけど、そうでない人は取れないように設定されている 言語によってはコーディングにかかる時間が違うのは問題だが CやJavaならbsearch()という組み込み関数があるけど、ほかの言語にはないんだよな もっとも、連想配列を使えばO(1)で検索できるから、二分探索を実装する必要すらないけどw
こういうコード書かせるサイトほかにない?
行と列を逆にして出力してしまったorz
64 :
仕様書無しさん :2013/09/20(金) 11:13:14.06
paizaにある「S002:最短距離を測る」は結構いい問題だな ちゃんとアルゴリズムの勉強をしてれば解けるけど、勉強してなければ解けないように難易度が設定されている
paizaのうな重食えるアレさ 一人だけランク落ちたのとか嫌がらせだろ 三人とも同じものでええじゃんと思う
この手のサイトってアルゴリズムの知識を問うような問題しか出てこないな アルゴリズムの知識も大事だが、この手の知識があるけど、設計スキルがないやつらが紛れ込んだらどうするんだろう コード組んだやつがいなくなったことを考えるとそれはそれで非常にまずいと思うんだが…
オブジェクト指向に関する問題が出たとする 例えばカプセル化しろという問題である Javaでは当たり前のようにカプセル化して書いてやるけど PHPではわざわざカプセル化をする必要がない Googleでもパフォーマンスの観点からPHPではそういうルールを作っている ただ単純に仕組みを書かせる問題とするか その言語の特性を生かして書かせる問題とするか 後者の問題は作成者のレベルと捉え方で回答が決まってしまうからこういう問題を安易に解かせるのは危険である なので現状いまのような問題が妥当ではないだろうか
paizaで使えるバージョンとideone.comで使えるバージョンが同じとかwwww paizaってideone.com使ってるんだな 自前のサーバでコンパイルしてないのか なんかしょぼいな
>>67 ぐぐるではレガシーなphpコード書いてるの?
71 :
仕様書無しさん :2013/09/22(日) 01:44:37.40
55 はフィードバックのある問題やったほうがいいと思うよ。 うちこない?問題はフィードバックがないから、 何が悪いのかわからないんじゃないか?
この業界じゃ30代だと中堅だぞ 即戦力にもならない30代を雇いたいと思うわけないじゃん
ネームバリューで声をかけられるていうのがイヤなので CodeIQでは個人情報を伏せてるんだけどおまいら真面目に個人情報書いてるの?
>>71 フィードバックのある問題もやってるんだが、正解か不正解のどちらかしか教えてくれないから途方に暮れてる
コードの中身に対するコメントもあれば何が悪いのかわかるんだが
>>72 じゃあ、何のためにコーディングスキルを評価してるの?
業務経験者がほしいなら何もあんなサイト建てる必要なんてないだろ
職業プログラマーなら何かしらのコードは書くことができるんだからさ
若くてスキルのある人間がほしいに決まってんじゃん
業務経験者でもスキルにばらつきあるからな 20代ならまだしも30代で未経験==地雷なんて派遣会社かブラック企業がしぶしぶ手を出す程度
フィードバックが無くても気にしないくらいな従順なやつをな。
ただ、どうしても30代で未経験からはじめたいって言うなら名前を売ることだな twitterとブログを頑張り、LTなどで発表して実力を証明していければいい
>>79 名前売るってことは
シェアウェアうって大儲けするということだろ
そこまでできるなら、何も職業プログラマーとして働く必要がないわけで…
はあ?
古代文献の問題がわかんない 問題の期限過ぎたら結城先生は解説してくれるの?
84 :
仕様書無しさん :2013/09/25(水) 16:14:17.64
俺もさっぱりわからん あれどうやって解くの? つか、最近のCodeIQは業務に必要な知識というより、業務ではまず使わなさそうな知識ばかり聞いてるような気がするんだが、気のせい?
同じような問題が連続してる
期限が過ぎた問題をまた出題するのやめろ 手抜きしすぎ
>>86 プロコンでもないのになに言ってんの
企業からすれば、面接するプログラマを選り分けることができれば目的は達してるわけだが
88 :
仕様書無しさん :2013/09/26(木) 21:59:50.95
>>87 企業が選ぶという目的自体達成できないと思う
もしかしたら、同じ問題を解いた人が解答を出している可能性もあるから
ブログサイトに張り付けて形骸化してやろうかね
>>88 まあそれを評価するのはお前じゃなくて企業なんですけどね
ブログ?書けば?w
常に新しい問題を出題しろや
暇なのでネタバレ JS:素数の数を数えてください エトラテネシスの篩を実装すれば解ける Java:島の多いエーゲ海 CSVを読み取り、配列にする 配列の中から島を表すシンボルを捜し、シンボルを見つけたら深さ優先探索でシンボルがある範囲を調べる (この時、シンボルがある座標を覚えておく) JS:フィギュアを最高額で売りたい 2次元動的計画法で解くことができる PHP:兵士と巨人の川渡り 深さ優先探索を使えば解くことができる PHP:○平の怒りを最小限にせよ 貪欲法で解くことができる
120までのソースを求めるコード GetPrimeNumber(120); function GetPrimeNumber(n) { var numbers = new Array(n + 1); for(var i = 0; i <= n;i++) numbers[i] = false; for(var i = 2; i <= n; i++) { for(var j = 2; j <= n; j++) { if(i * j <= n && numbers[i * j] == false) numbers[i * j] = true; } } var str = ""; for(var i = 2; i <= n; i++) { if(numbers[i] == false) { var number = i ; str += number + "\n"; } } WScript.Echo(str); }
兵士と巨人の川渡り はコードをなくしてしまったので考え方だけ書く class Node { public int taitan; public int human; public Node prev; } function Search(Node node) { 1.前と同じことを繰り返しているならnullを返す 2.兵士が食べられる組み合わせならnullを返す 3.兵士と巨人を右側に移動できたらならnodeを返す 3.nodeをコピーし、兵士一人を移動させ、Search()を呼び出す 4.nullが帰ってきていないなら、nodeをコピーし、兵士二人を移動させ、Search()を呼び出す 5.nullが帰ってきていないなら、nodeをコピーし、巨人二人を移動させ、Search()を呼び出す 6.nullが帰ってきていないなら、nodeをコピーし、巨人一人を移動させ、Search()を呼び出す 7.nullが帰ってきていないなら、nodeをコピーし、兵士一人と巨人一人を移動させ、Search()を呼び出す 8.7で呼び出した結果を返す } function DumpNode(node) { 1.nodeのないようを調べ仕様通りに表示する 2.node = node->prevを実行する 3.node->prevがnullになるまで1に戻る }
※3~7はターン数が偶数なら左から右に、奇数なら右から左に移動させる
ナムドット問題、並び順の規則が分からなかったな。 125.34 の次は 12.345 ではなく 125.3.4 だと思うのだが。 誰かコソッと教えてくれ・・・
100 :
仕様書無しさん :2013/09/28(土) 13:05:55.25
>>98 何でそう思うんだ?
5が移動しないで4だけ動くことはない。
nが移動する場合は、nより大きい数字は必ず後方グループから先頭グループに移動している。
出題者の結城さんから丁寧な解説があったんだが、98 は解答を提出しなかったのか?
わかんないから解答がだせない 白紙だと返事くれないんでしょ 期限過ぎてもどうせ解説こないよね
103 :
101 :2013/09/28(土) 21:51:38.46
>>102 形式違反でもなんか出せばフィードバックはもらえると思う。
評価1になるだけ。
フィードバックは丁寧な解説 PDF 付だった。
>>93 こんな糞コードをドヤ顔で出したら笑われるだけだと思うんだが...
120 じゃなくて 10000 にしたら帰ってこないぞ。
もしかしてコピペで提出する馬鹿を釣ってる?
>>101 なるほど、"移動"、ね。その視点は無かった。
また、
>>102 も言っているように、
自分で間違っていると分かるなら出す訳がない。
そして、分かっていても出さない人もいる。
ましてや白紙を出して解答をもらう、
なんてことする訳無いだろ?
・・・学校の宿題じゃないんだからさ。
106 :
仕様書無しさん :2013/09/29(日) 14:04:16.58
>>104 120までの素数をすべて求めよという問題だからこの方法を使うしかないと思うんだが、もっといい方法あるのか?
>>106 最初の2重ループがもうちょっとどうにかなんだろって意味かと
いろいろあるけどたとえばiが11以上の時は調べる必要ないよね
一つの関数に詰め込み過ぎだと思った
>>106 エラトステレスの篩のつもりなんだろうが間違っているんだ。
正しい実装と最内周ループの実行回数を比較してみろ。
本来 n 〜 n の数倍程度だが、これは n の2乗程度になってる。
そのために死ぬほど遅い。
n=10000 で実行してみると数分たっても終わらない。
正しいプログラムなら1秒かからないよ。
110 :
仕様書無しさん :2013/09/29(日) 18:15:23.53
CodeIQの中の人ここ見てるだろ
>>66 のような発言が出てきたとたん、「現在時刻とロケールに依存するテスト」という問題が出てきた
テスト:現在時刻とロケールに依存するテスト
http://ideone.com/YRPILz ZendFrameworkやxUnitを使うべきなんだろうが、Zendのほうは個人情報を入力しないと落とせないので、フレームワークは使っていない
一応メッセージがらみとビジネスロジックは分離してある
ZFは個人情報なんて入力しなくてもダウンロードできるだろ どこのサイトからDLしようとしたんだ?
>>114 framework.zend.com/downloads/latest
ここから
入力なんて求められないじゃん
一応いっとくけどアイコンが付いてるとこのリンクは押すなよ
>>113 その設計は全然駄目。
class Greetが自分自身で時間を取得して、その内容に応じて挨拶しなきゃ。
>>116 求められてないが、なんかそれだとTDDの意味がないような気がしてな
>>118 自分自身で日付を取得する方も用意してあるが、それだとユニットテストがやりにくいんでね
あえてそうしたんだが、もっといいやり方があるなら、教えてほしい
>>117 あそこ以外に落とせる場所ってあるの?
隅から隅まで調べたけど、ないんだが
公式以外ではgithub
>>119 > もっといいやり方があるなら、教えてほしい
もっといいやり方というか正しいやり方は、前述した通りclass Greetが自分で時刻を取得するコードを通すこと。
テストコードで言うなら、
greeter.greet()
を実行しなければならない。
>>121 そうしてないから、こんなマヌケなバグが残ってるんだよね。
> public function greet($timestamp)
> {
> $this->greet(getdate());
> }
paizaの提出前のテスト結果とぼくんちでの結果が異なることがある そういう時は別の方法でコード書かないといけないからタイムロスが食う
>>119 phpのことちょっと囓ったくらいでよく知らないけど、軽くググってコード書いてみた。間違ってるかもしれん。
Mockライブラリ的なものがあるんじゃないかと予想。
Clock.php:
class Clock {
public function getDate() {
return getdate();
}
}
Greeter.php:
class Greeter {
public function construct() {
$clock = new Clock();
}
public function setClock(Clock $clock) {
$this->clock = $clock
}
public fuction greet() {
// use $this->clock->getDate()
}
}
ClockMock.php class ClockMock implement Clock { public function construct($thisTime) { $this->thisTime = $thisTime(); } public function getDate() { return $this->thisTime; } } Test.php: class GreeterTest { public function test { $greeter = new Greeter(); $greeter->setClock(new ClockMock("2013-01-01 12:00:00")); assertEquals("...", $greeter->greet()); } }
>>124 さすがに間違い多すぎ。大筋はわかるけど。
127 :
仕様書無しさん :2013/09/30(月) 18:19:18.74
>>127 念のためいっとくと、greeter.greet()の中身は省略してるよ、もちろん。
どういう構造がいいかだけを書いた。
>>126 そんな気がしてた。
129 :
仕様書無しさん :2013/09/30(月) 20:46:20.13
131 :
仕様書無しさん :2013/10/01(火) 18:31:35.30
132 :
仕様書無しさん :2013/10/01(火) 18:34:39.92
あと、コードに間違いがあったので訂正 × static int CHISSE_COUNT = 2; ○ static int CHISSE_COUNT = 8;
Rubyの素数の問題解いてきた
興味をそそられるような問題がないな・・・
paizaのDランクが精一杯
136 :
仕様書無しさん :2013/10/07(月) 19:12:55.45
「S001:島さがし」を解いて提出したら、実行時間をオーバーしたと言われ、Aランクになってしまった Sランク取るにはどういう方法で解けばいいんだろうか どう考えても深さ優先探索意外に解く方法はないと思うんだが
古代文献の解説公式ブログで取り上げられたらおしえて
にわかだからほとんどの問題解けない
だれも仕事してるとか書いてないだろwwwwwwwwwwwwwwwwwww
仕事してるなんて書いてないのに、普通にこなしてるだなんてどこから読み取ったんだろうなw このおっさんの妄想力ハンパねーw
てかITで働いてる人いるのか?
おっさんってだけで人生終わってる
144 :
仕様書無しさん :2013/10/08(火) 21:32:18.45
解答貼っていいのか?
大丈夫だろ 解答が貼りつけられたという理由で削除依頼を出しても却下される まあ、解答を貼りつけた問題が削除されていることを見ると、中の人はここを見てるっぽいが、特定するのは無理だろw
Shortest Tripは貪欲法を使えば解くことができそうだ
『CodeIQのアクセスログと、スレッドの書き込み時間・内容を突き合わせて 容疑者を炙り出すコードを作成せよ』って問題が出るかもな。
そもそもCodeIQに出題されてるほどんどの問題は CodeIQができる前に既に登場してるものばっかりだから問題ない 島とか川を渡るとかね
>>147 と思ったら、駄目だった
どうやれば解けるんだ
151 :
仕様書無しさん :2013/10/09(水) 21:29:40.09
と思ったら、「Ruby:素数を求めよ」「C++:ネズミはチーズがお好き」だけ残ってたw もしかしたら、見てるというのは勘違いかもしれんw
152 :
仕様書無しさん :2013/10/11(金) 08:04:31.56
かなり厄介な問題が出てきた 「二人の好みの順番を決めよ」ってどうやって解くんだよ
153 :
仕様書無しさん :2013/10/12(土) 11:14:12.96
新しいものを生み出せず、かと言って歯車としても働けない。今だに受験で点数を取ることにしか価値を見出せない人たちの集まり。
>>153 問題を発見してそれを解決するのが好きな人もいれば、与えられた課題を解くのが好きな人もいる。
俺はゲーム脳だから後者じゃなきゃ無理。クリエイティブにはなれないから、出題者が作った世界の中で、地道にスライムと戦い続けるよ。
ちなみに、イチから仕様を起こすのは苦手だけど、もらった仕様の不備を指摘してドヤ顔するのは大好きです。
じゃあtopcoderとかどうなの
157 :
仕様書無しさん :2013/10/12(土) 12:30:24.11
topcoderのred coderは企業からひっぱりだこらしい 価値がないとは言えないと思う
red coder==英語ができる 日本だとマジで重宝する
どうやらやる気がないようなので、さっそく無意味にしてやるわw
Java:ラテン方陣でアナグラム
文字数分、以下の処理を繰り返す
1.1文字回転させる
2.1を出力する
Python:島の多いエーゲ海
全ての要素に対して以下の事を繰り返し、カウンターの値を出力する(この時、訪問済みの箇所は適当な文字に置き換える事)
1.島を発見したら、深さ優先探索で島のある範囲を特定する
2.カウンターを+1する
参考コード
http://sdrv.ms/15x9iE4 JS:巨人と兵士の川渡り
人食いと宣教師の問題と解き方は同じ。ぐぐれば出てくるが、一応、模擬コードを
>>95 に置いておいた
そんな初級の問題をドヤ顔で語られても…
年齢を10代に詐称してツイッターと技術ブログやってるけど食いつきがハンパねえよ 中の人は30代なんだけどな 世の中こういうもんだ
162 :
仕様書無しさん :2013/10/15(火) 17:28:54.91
paizaで「Python:島の多いエーゲ海 」と同じような問題が出てたけど、あちらはSランク codeiqでは初級扱い 同じ問題なのになんでここまで扱いが違うの
それどうやってとくの
paizaはバージョンが古いのでコーディングさせようとするから苦痛
>>161 なんでそんなことやってんのw
食い付きを求めてるの?
166 :
仕様書無しさん :2013/10/15(火) 21:30:27.22
そのコード、警告とエラーでまくってるじゃん
168 :
仕様書無しさん :2013/10/16(水) 16:15:35.79
>>167 エラーが出るのは標準入力から何も与えていないからだ
paizaは問題文がわかりにくい
ここで書かれてる回答使って提出したやついる? 面接のときに実際は技術ないのバレるとやばい気がするんだが
2回面接に行ったけど、 問題への解答内容なんてほとんど関心持たれなったな 転職潜在層を掘り起こすためのネタに使われているだけの 印象を受けた 2回とも落ちましたとも、ええ
その連載、最近始まったのか、知らなかった
でも、個人的な感想だとCodeIQで応募しようとする人のレベルが高いとは思えないので、掘り起こしに成功してるんだろうか疑問
実際面接まで行って行動力のある
>>171 さんとかの前で言うのは失礼だけど
CodeIQとか開いた瞬間閉じるレベルのデザイン
【 問題が解けない → 技術力がない 】 はそこそこ真な気がするけど, 【 問題が解ける → 技術力がある 】 は一概には言い切れない気がするなぁ. あと実際実務では設計の能力も求められるわけだし, そういうところも測れるような仕組みにしてほしいね. どうしたらいいのかは分からないけど.
176 :
仕様書無しさん :2013/10/21(月) 01:35:48.49
paizaやcodeiqに出てくる問題って実務とは関係ない問題が多いんだよね 幅優先探索や深さ優先探索・ダイグストラは業務ソフトじゃあまず使わないし セキュリティ関連は結構いい問題が多いけどさ
でもその手のアルゴリズムは、事前に知らなくてもプログラミングの実力がある人なら例外なく思いつける初歩的なものだし、
>>175 も書いているように、
【 問題が解ける → 技術力がある 】 は必ずしも真ではないが
【 問題が解けない → 技術力がない 】 は真であると言えると思う。
なので、CodeIQのパズル的な問題が解けても実力がある証明には全くならないけれど、
CodeIQの問題が解けない場合は最低限の実力がないという証明にはなっている。
176の言うように、パズル問題で必要だった特定のアルゴリズムが実務で必要になるケースは稀だけれど、
この程度の問題も解けない人は、その他のアルゴリズムも思いつけないだろうと思う。探索なんて最も初歩的なアルゴリズムだし。
だからこれらのサイトがやっていることは、正確には「実力のある人を見つける」ことではなくて
「実力の全くない人をふるいにかける」ことだろうね。
178 :
仕様書無しさん :2013/10/21(月) 16:37:31.42
>>177 paizaのほうはちょっと勉強していれば解ける問題が多いからまさに「実力の全くない人」をはじく感じなんだが、
codeiqのほうは勉強しているやつの中から実力のあるやつをふるいわけるような問題が多い(うちに来ないは除く)
どうも、codeiqとpaizaでは性格が違うような気がする
codeiqのほうは幅優先探索や深さ優先探索を勉強した程度じゃあ解けない問題も多いし
こいつら今さらなにを言ってるんだろう
>>177 だけど、
たしかに「実力のない人をふるいにかける」は言い過ぎた。訂正したい。
解くのに+αの工夫が必要とされるおもしろい問題が多い。
その+αの工夫や、コードの記述方法を参考に、実力のありそうな人を探す用途としても機能すると思う。
それに中には、解けるだけで一定の実力があると言える難易度の高い問題が含まれているのも事実だし。
頭の体操がしたいならプロジェクトオイラーとかで十分暇つぶしにはなる CodeIQとかにはスキルレベルの可視化を促す仕組みを期待したいのだけど、 今のやり方だとどうだろうね
palza登録して色々解いてみてるけど、よく見たら年収500万以下のゴミ求人ばかりじゃん
>>182 800前後のもありました、嘘ついてすいません。
500って... 年収0の自分よりずっといいじゃんorz
185 :
仕様書無しさん :2013/10/27(日) 14:01:08.59
ウィザーブの求人に応募したら、30代はお断りとメールが返ってきた
テトロミノか…
大卒と高卒の差を明確にするのがこれらのサイトの役目
大卒じゃなくても今から数学勉強すればいいじゃない アルゴリズムなんて使うもの限られてるし ちょっとした努力をちょこちょこ続けるだけでそこそこできる人扱いになれる なかなかないよこんな仕事 と思ってる もちろん別格の人もいるけど
高卒でもアルゴリズム関係の本を読めば解けるだろ
もしかしたら、勘違いかもしれんが、codeiqの紹介を受けてある企業と面接した。 企業をサイト何気なく眺めていたら、脆弱性を発見した。twitterで脆弱性を発見したとつぶやき、企業に問合せフォームからこのことを報告した 数日後、企業から「tiwtterの発言で当社に関する発言を拝見いたしました。この件に関しては数日中に対応する次第ですが、この発言によりビジネス上の損害を生む恐れがあります。適切な対応をお願いします」というメールが来た 一体全体どういうことだ? codeiqのプロフィールにtwitterアカウントを登録することはできないから、面接に来た人=twitterで発言した人=脆弱性を報告した人とするのは無理だと思うんだが… まさか、codeiqがログインに使用したtwitterのアカウントを面接した企業に教えたなんてことないよな…
説明能力ゼロ
codeiqのお問い合わせフォームの内容があまりにひどすぎる
http://fast-uploader.com/file/6938664244362/ (攻撃用のコードだから間違ってもブラウザーで開くなよ。いいなこれは約束だぞ。まあ、大したことを書いてないから、問題ないとは思うが)
一応、リフェラでチェックするようにしてるんだが、INPUTタグでリフェラを埋め込んでるから全然意味をなしてねえw
しかも、セッションを張ってないもんだから、わざわざフォームを開いてごにょごにょしなくてもCSRF攻撃が実施できるw
つうかそんなの一々twitterで書く必要あるか? そんなにフォロワーとかリツイートほしくて注目を浴びたいのかよ
>193 確かにないわなw
CodeIQもPaizaも提出したコードを閲覧できないから自分で保存しておかないといけないのが困る
paizaのほうでもまさかと思ったんだが、できてしまった
paizaのトップページを保存。textareaに適当な文字列を埋め込んでbaseタグのhref属性に
http://paiza.jpと記載し 、bodyのonload属性にsubmit_opinin()と書いて保存。適当なブラウザーでこのファイルを開くだけで人生破滅なんてなったら、やべえよw
>>196 paizaのほうは頼めば送ってくれるよ
codeiqのほうはマイページで提出したやつを確認できるよ(評価済み奴だけ)
本当にそれで攻撃できるかどうか知らないけど、無邪気に脆弱性を晒すのはいかがなものか。
俺もあれはないと思う
脆弱性を発見したら、対象サイトに窓口がある場合はそこに、ない場合はIPAに報告しましょう。 なお、この脆弱性があるかどうか試したりすると、不正アクセス禁止法に触れる場合もあります。注意しましょう。
202 :
仕様書無しさん :2013/10/30(水) 16:32:53.55
codeiqに問い合わせたら、「SNSアカウントも企業から要求があった場合は開示します。利用規約13条に明記済み」と言われた マジ糞だわ プロフィールはともかくなんでtwitterアカウントまで開示するんだよ せめて開示するしないはユーザーに選ばせるようにしてくれ
203 :
仕様書無しさん :2013/10/30(水) 16:35:08.05
https://codeiq.jp/kiyaku.php 13条
利用者は、利用者解答内容、出題企業等からの評価、当該利用者が本サイトにおいて登録した個人情報および認証サービスに登録されている当該利用者に関する個人情報(ただし、本サービスの運営に必要な情報であり、
かつ利用者は本サイトのアカウント設定画面(以下「設定画面」といいます。)上で特定の認証サービスを接続アカウントとして設定する画面に表示された項目に限られますが、
認証サービスに登録された情報は定期的かつ自動的に更新します。以下総称して「利用者個人情報」といいます。)につき、
利用者解答内容を出題企業等に提出し当該出題企業等がこれを評価した結果、当該出題企業等の求めがあれば、
利用者の利用者個人情報を当社から当該出題企業等に対して開示されることについてあらかじめ承諾することとします。
法律も知らないゆとりが後になって社会のルールを突きつけられて発狂するパティーン
攻撃用のコードを公開するとか、どうかしてるわ
206 :
仕様書無しさん :2013/10/30(水) 17:04:50.17
>>204 不正アクセス禁止法はCSRFには適用されないぞ
されるとしたら、不正指令電磁的記録に関する罪のほうだ
>>205 だな
とりあえず通報しといてやるよ
IPAとかクソだからやめとけ
「2ちゃんに攻撃方法を書いてる人がいます」って警察に通報するんだよ
>リフェラ なんかエロい
一応、攻撃コードを2chに公開している人がいるってCodeIQに 通報してみた 何か貰えたらラッキーかな
発言内容から個人の特定をするのは簡単だから下手なこと書かない方がいいぞ
>>190 のTwitterアカウントなんかも検索かけたら一瞬で見つけれたし、
codeiqが開示するまでもなくバレてただろうと思うわ
213 :
仕様書無しさん :2013/10/31(木) 07:20:21.52
確かにびっくりするくらい簡単に見つかるな 企業名出しちゃってるし、これはアウアウ 歳も30超えてるみたいだし、何やってるんだか
215 :
仕様書無しさん :2013/10/31(木) 08:27:36.61
>>214 どうやってみつけた?
検索するためのキーワードが思いつかないから教えてほしい
頼む
@sabinekonya
217 :
仕様書無しさん :2013/10/31(木) 08:37:20.30
>>216 ありがとう
それでぐぐったらでてきたわ
でも、知りたいのはそれじゃない
発言内容から@sabinekonyaにたどり着くまでの方法を教えてほしい
219 :
仕様書無しさん :2013/10/31(木) 09:24:15.65
>>218 ぐぐったがでてこない
googleの何ページに目にあるんだ?
221 :
仕様書無しさん :2013/10/31(木) 09:47:17.04
twitterでぐぐったら、それらしき発言があった
ねこの画像あったから警察への通報は免除してやる
https://codeiq.jp/ace/ozy_halloween/q516 普通に解くだけだと面白くないのでコードゴルフにしてみた
d = "QQQQOQQQOOOQOOOQQQQQOQQOQQOQOOQQOOOOQQQOQQOOQQOQQOQOQOOOQOOQOOOQQOQQOQOQQQOOQOOQQQOOOQOOQOOQQOQOOQOQ";WScript.Echo(d.replace(new RegExp("Q","g"),"").length)
これ以上縮めることはできるんだろうか
あ、無駄な部分発見したので書き直し WScript.Echo("QQQQOQQQOOOQOOOQQQQQOQQOQQOQOOQQOOOOQQQOQQOOQQOQQOQOQOOOQOOQOOOQQOQQOQOQQQOOQOOQQQOOOQOOQOOQQOQOOQOQ".replace(new RegExp("Q","g"),"").length)
5分かかったけどこんな感じかな main(){int i=0,c;for(;-1!=(c=getchar());)c=='Q'&&i++;exit(i);}
画鋲の数、数えちったい
古代文献の解説記事まだでてない?
CodeIQとpaizaってスカウトくるの?一度もこないんだけど
231 :
仕様書無しさん :2013/11/01(金) 17:08:15.43
>>230 codeiqのほうはたまに来る
でも、行かない方がいいよ
スカウトした企業がtwitterやfacebookの発言をのぞいてくるから
なんでも企業が頼めばSNSアカウントを教えてくれるらしい
paizaのほうはスカウトを待つ方ではなく、自分から動く形
232 :
仕様書無しさん :2013/11/01(金) 17:09:08.04
本アカで登録しなきゃいいじゃん
>>223 ショートコーダーの人の問題だから短いコードで回答するほうがよかったのか
普通に書いてしまったorz
文字列が無駄に長い
paizaの問題を11問解くのに3時間で解ける人がいるらしい 技術力あるとそんな早くコード提出まで完了するものなの? 平均15分で問題文を読んでコーディングまでってできるものなの?
>>236 何すればいいのかわかれば後はタイプ速度の差だけ。
ある意味、一度解いた問題をもう一度解くのと似ている。
238 :
仕様書無しさん :2013/11/02(土) 14:11:09.43
paizaはいちどいいランクを取ると解く気が失せてしまう
>>236 > paizaの問題を11問解くのに3時間で解ける人がいるらしい
どこの情報?
>>239 twitterでpaizaを検索したら見つかる
うちの上司は2時間で解いてたぞ 指が速い上にエディタを魔改造してるらしく コーディングしてるのを見てたが読む方が追いつかない
各問題ごとの使用時間の分布と自分の位置を知りたい
指の速さで差は出ないと思うけど・・・
paizaの問題教えてくれ アカウント作るのめんどくさい
そのくらいの労力もないやつに問題は解けない
>>243 早い奴だと、何を書くべきかは問題を見た瞬間に分かるらしく、
打ち込むのにかかる時間とテストにかかる時間だけが勝負らしい
paizaってideoneと同じシステムなのか?
paizaのサンプルコードのC++の#include <string.h>ってどうなのよ
> 提出コードが他人のコードに酷似していた場合、 提出本人だけでなく > 酷似していた方についても失格 とさせていただきますので、問題の管理は厳重にお願い致します。 どういうことだよ、超初級問題なんて誰でも類似になるだろJK・・・
252 :
仕様書無しさん :2013/11/03(日) 13:09:15.94
>>246 確かにそれはあるな
Sランクでも解法がわかってる問題なら考える時間はそれほどかからない
もっとも書くほうとテストの方にそれぞれ30分かかるんだが
>>250 オファーを受けるかどうかは設定できなかったような
paizaって直接採用企業から連絡来るの? ということは個人情報も見られてるって事?
オファーって無視してもいい?
ランクが低くてもオファーって来るのかな 低ランクのうちにオファーがくるのはどうせ使い捨ての駒を求めてるような会社の気がするから ランクが低い間はオファー全部断ったほうがいいのかも
>>252 30分はかかりすぎだろ
俺の親父でさえオセロの問題は15分で書き上げたぞ
かかりすぎってお前は書けるのかよ じゃあコードみせろや
259 :
仕様書無しさん :2013/11/03(日) 16:56:17.58
>>254 あ、ほんとだ。
全く言っていいほど来ないからすっかり忘れてた
>>257 30分かかったのはSランクの方だ
Aランクの方はテスト含めて45分程度だったから、テストの半分近くかかったとしても27分程度
まあ、お前のおやじよりは遅いな
260 :
仕様書無しさん :2013/11/03(日) 17:00:14.63
>>256 ランクは関係ないぞ
A取っても来ない人は来ない
学生世代より親父世代の方がパズルプログラミング得意だよな
>>254 性別の開示って男女雇用機会均等法に抵触するんじゃねえの
>>259 Sランクって島の数だっけ?
俺がやった後親父に問題を転送して解いてもらったら
全部で5分かからなかったぞ
説明しながらコード書いて
「地図をデータにして」とか「端から順に」「陸で塗ってない箇所は数を増やしてから塗れ」とか「塗ったら再帰でどうとかこうとか」
他にも沢山喋ってたが、喋り終えてたときはできてたな
ちなみに俺は二時間かけて書いたけど答えが間違っててギブアップだけどな
>> 255 転職意思あるなら無視はマズいだろ そういう最低限のコミュニケーション取れないやつは面倒みてくれなくなるから、 オファー設定OFFにしとくか、ちゃんと断りの連絡入れたほうがいいと思うよ
カジュアル面談でもスーツ着たほうがいいの?
自分より年下の奴に面接されると必ず食って掛かるような質問うけるからむかつく
>>266 面接する側の視点として。
カジュアル面談にスーツ着てこられると、胡散臭くてマイナス要素。
普段そういう格好が多いですかと聞いてしまいそう。
269 :
仕様書無しさん :2013/11/04(月) 12:51:38.84
今までで一番賢そうな人達の面談を受けたとき 一発目の質問が「今日はどうしてそういう服装にしようと思ったんですか」だったな
貧乏なので「この服しかないから」としか答えられない ネタじゃないよ
>>269 島を数えるのは20行程度のコードで済む。
5分だと1行あたり15秒もかかってる。
パズルプログラミングやってる連中からしたら早くない。
本当かよwww20行コードみせろや
ほんとかよ、と思って島の問題をためしにC++で書いてみたらぴったり5分だった。マジ怖い。 クラス書いて全部で43行。 PerlやRubyだと半分以下になる気がする。
275 :
仕様書無しさん :2013/11/04(月) 13:38:08.29
使い慣れてる言語だとそのくらい行くのか C#で書けばよかったorz
島数える課題のC++で書いた物をPerlに変えたらどれだけ縮むのか気になって書いてみたら3分の1くらいになった。 書き上げ4分弱。テスト0分。 何十年もパズルやってたらこのネタは定番すぎて悩む要素がない。 ($c,$r) = split(/\s/,<>); @i = map{ [split(/\s/,<>)] }(1..$r); for($y=0;$y<$r;++$y) { for($x=0;$x<$c;++$x) { f($x,$y) if $i[$y][$x] && !$f[$y][$x] &&++$n; } } print $n, "\n"; sub f { my($x,$y) = @_; 0<=$x && $x<$c && 0<=$y && $y<$r && $i[$y][$x] && !$f[$y][$x]++ && (f($x,$y+1), f($x,$y-1), f($x+1,$y), f($x-1,$y)); }
Ruby版も
どれだけパズル慣れしてるかテストしてるようなものかよ
279 :
仕様書無しさん :2013/11/04(月) 15:06:29.15
>>268 しかし、「べつに普段から転職してるわけじゃねーんだから
スーツだっていいじゃねーか」とも思ったりする。
まあスーツ着るような仕事はもうやりたくないけども。
普段私服の会社だと、スーツなりきちんとした格好なりを面接の日だけするのは あからさまだしなぁ。かといって受かるかどうか分からない面接に有給取ったり するのもきついし。
283 :
仕様書無しさん :2013/11/04(月) 21:30:35.62
ゲーム屋だけど、面接の事前案内ではスーツでなくて結構だと言ってる。 スーツ着てくる奴は10人に1人くらい。 ベテランがスーツ着てきたら全会一致で不採用になる。 経験の少ない若い奴なら服は無視。
なんでスーツきたら不採用なんですか なめくさきってる採用基準ですね そんな店で働いてもロクな人間がいません
285 :
仕様書無しさん :2013/11/04(月) 21:53:28.27
社風と違う価値観を持っていて しかもベテランの癖に社風に合わせて服装調整することもできないなら 他にもNG要素満載だろ
応募する前に事前に社風を調べろってことか
287 :
仕様書無しさん :2013/11/04(月) 22:38:49.43
平日の勤務後に転職のための面談 そういうときにスーツを着ていくと 現職はスーツ必須の職場です と自己紹介してるようなものだよな カジュアルで来いと言う職場からすれば うちとは価値観が全然違いそうな会社にいるんだなと怪しむわけだ 今の職場を選んだ理由は何か うちに転職したい理由は何か そこに一貫性はあるのか 嘘はないか さりげなく外堀の質問で探ると必ずボロが出る
スーツに親兄弟でも殺されたのかね。それとも就職活動に失敗したとか(´・ω・`)
本当かよ 自分は朝ロッカーにスーツ仕込んで 夜トイレで着替えて面接したぞ
ギークぶるのも大変だー
落ちた理由をスーツのせいにしたいだけですね
社会人たるものスーツを着るべきっていう日本全体の風潮をなんとかしたいわ
>>282 転職活動してますって会社に分かるとまずくね?
カジュアル面談の服装か。 ベンチャーなら自社サイトの求人ページで職場の雰囲気を公開してるから その雰囲気に合わせた服装にしておけば無難だろ。 かやっくのような尖ったエンタメ系ベンチャーにスーツで行くのは 須藤元気の物真似をする覚悟がないならやめておけ。
大手でゲーム会社がカジュアル面談するか知らんけど、 もしそんなところ行くならスーツは危ないぞ。 会社によってはゲームプログラマがスーツ着てることに嫌悪とか偏見とかあるからな。 「すみません仕事の帰りなので、こんな格好で」って最初に言うしかない。 プログラマがスーツなんか着てまともに仕事できるの?みたいな目で見られるだろうけどな。
政治家が被災地を視察するとき 作業服を着ずにスーツ着てたら 苦情が殺到するようなものか
>>293 プログラマにスーツ着用を要求するような会社を選んでそこで働いている人が
どうして今度はカジュアル面談したがる会社に行きたがるんだ?
プログラマへの要求も職場風潮も全然違うぞ
会社案内や従業員紹介のページで髭面が多かったら 髭を伸ばしてから面談アポ取るのがコツだと言われるもんな
299 :
仕様書無しさん :2013/11/05(火) 00:39:56.03
>>289 それはカジュアルで来いと言われてないときだろ
300 :
仕様書無しさん :2013/11/05(火) 00:48:46.11
Sクラスギークが普通のスーツ着て行ったら幻滅だろー せめて黒Tシャツの上に直接スーツ着ろよ むこうだって特殊さを期待してんだぞ ウケ狙いのネタが書かれたTシャツなんかいいぞ
スーツという既成観念にとらわれる人材を避けたいってとこは、 既成の理にとらわれないアイデア力や発想力の高い人を募集してるってこと、 面接にはスーツ着たいって思ってる人にはそもそも向いてないジャンルだよ
ネタなのかよくわからない
スーツの人はダメという既成概念
×既成観念 ○既成概念 ○固定観念
とにかく、応募したい企業のことは事前にそれなり調べてから応募しろってこったろ
プログラマーホストクラブかな
ゲーム業界はいつもリストラのニュースばかり
企業から誤字脱字が多いメール貰うのは印象悪いな・・・
>>309 そういうときは、半分断る気持ちで
希望報酬を1.5倍くらいにしてふっかける
>>306 ゲーム屋のことをゲームショップだと思ってんだろ
こんなところでまさかのどんでん返し
313 :
仕様書無しさん :2013/11/05(火) 20:33:23.09
314 :
306 :2013/11/06(水) 18:08:50.73
>>311 なるほど、ユーモアの欠如した俺のミスだ。
ワロタ
働きたいんだけど寮追い出されてからホームレスなのでアパート借りるまで働けない・・・w
317 :
仕様書無しさん :2013/11/07(木) 18:09:48.85
318 :
仕様書無しさん :2013/11/07(木) 23:51:42.20
暗号化の分野では大事なものだが それらの実装に携わることなんてそうそう無いだろ
320 :
仕様書無しさん :2013/11/09(土) 17:36:02.29
パイザからオファー来たことある奴いる?
紹介メールは来たことあるよ
322 :
仕様書無しさん :2013/11/09(土) 18:02:23.26
おれも3社ほど来た
323 :
仕様書無しさん :2013/11/09(土) 18:08:33.89
ランクはいくつくらいからオファーメール来る?
ここ見てるとオファー待ってるやつ多いのな データ的な条件のマッチングは自分でもある程度できるわけだし、 自分から応募しちゃった方が積極性をアピールできていいと思うよ
俺はAの時に来たかな 無視したけど 今はめんどくて解いてないけど正直あのコードを見て能力を判断できる気がしない 調べりゃとけるし
>>325 自己レスだけど俺も営業からの紹介メールだった
企業から直接ではない
よほど変態的な解き方するか採用時期とか条件、経験がマッチしてないと
オファーこないんじゃない?
普通のアルゴリズムで解ける人間はいくらでも居る訳だし
もし、企業が探すとしても
( Lank == S ) && skill = user.profile
で引っ掛かった何人かを
探す感じなんじゃないかな
後、Paizaの売りは転職したいかもしれないっていう潜在的な層を
掘り起ことだからPaizaの営業から連絡が来るケースの方が多いような気がする
それにPaizaの受け取る報酬もGreenとかと比べたら決して安くは無さそう
話変わるけど個人的にはアルゴリズム解くのに記憶の中のものしか使っちゃ
いけないってのはあんまり意味がないような気もする
それよりも仕様書からアプリを作れる試験をやった方が実力見れると思う
モデリングできるのか、テストコードかけるのか、コードの書き方はどうか
など
それこそ検索してもいいから時間内でやれれば良いって感じで。
どうせ紹介料がほしくてスキルなくても紹介してるんじゃないのかと思ってしまうから紹介メールは無視してる
>>326 なんかぐちゃぐちゃだ
searchLank == S && serchSkill == user.skill
どうでもいいけど
>>326 > ( Lank == S ) && skill = user.profile
左側はだいたい分かるが、右側は何を言いたいのか全然分からん。
そもそも比較ではなくて代入か。
>>328 > searchLank == S && serchSkill == user.skill
この短い中に複数の誤字をよく詰め込めるものだな
>>326 「Paizaの受け取る報酬」というのがわけわからん
lankって、rankのことだよね? reft/lightと書かれるくらいの違和感があるのは 長年ゲームプログラミングばかりしてたからかな
paizaはSランク人口多いらしいな。 その上どこまで行けるのか、さらに上のランクも新設してほしい。
>>332 あー、説明はしょりすぎてわからないか
適当に書きすぎたから忘れて
パイザ、ランクDで応募できる求人ってのがあったんだが ランクDの性質だと応募要件を満たしてないように見えるのだが 応募要件を俺自身が本当に満たしてないから応募はしないが
ランクCのアドレス調査、むずかった、苦戦した しかしこれ一つの言語でしかアピールできないのな 他の言語もできるぞってアッピールするには問題ごとに使う言語変えるとかしないとダメか
20分以内か・・・3分オーバーだ
これプログラマならサクサク解ける問題ばかりなんだろうな・・・素人も応募可能とかなってるけど、次元の違いを感じたわ
パイザ、これ、本当に使い慣れてる言語がないと制限時間内はキツいね 必要な関数名とかパッと思い出せないと制限時間内に収まらない もしググったりして調べたりすると大幅な時間ロスになりそう 今後はちゃんと勉強して使い慣れてから問題に応募するわ 俺はまだまだパイザを使う資格が無さそうだ
必要な関数をリファレンスからパっと取り出せればいいんだけれど そう便利なリファレンスがないのがつらい カテゴリやパッケージなどから辿っていかないとたどり着けないし、どのカテゴリ・パッケージにあるのか分からんと調べられんし 本当使い慣れてないとダメぽ まだCodeIQのほうがいいな
>>340 AOJ(Aizu Online Judge)に登録してLesson問題解きまくれば
Paizaの問題はAランクぐらいまでならたぶん解けるよ
というかSはやってないのでわかんないけど
ついでに言語の使い方も多少は覚えられる
アルゴリズムは数学と一緒で基礎の解き方を覚えてないと応用だってできるわけない
でも、出題されるアルゴリズムのほとんどは中学レベルの数学で解ける
つまり、中学の数学を覚え直す労力と十数個のアルゴリズムを理解し覚えるだけで良い
ちなみに力技で解ける問題も無くは無いけど大体効率の悪い
解き方になるから実行時間とメモリ使用量で蹴られる
後、自己学習で挑戦している人にアドバイスすると 素直にEclipseを使うこと どのクラスがどのパッケージに含まれてるかなんて覚えておく必要がない つっても全然違うパッケージを選ばないぐらいには理解が必要だけど Eclipse使えば勝手に候補が出る リファレンスも出せる
Sランクの問題は簡単だよな Aランクに比べて
>>345 Sランクは解けるっちゃ解けるんだけど、
処理効率で落とされるからなかなか評価がSにならない
347 :
仕様書無しさん :2013/11/10(日) 13:15:02.97
>>340 ランクSは情報系の学校や競技プログラマーが多いと書いてあった
プロ・アマは関係ないよ
全ての問題解いたわけじゃないけど、解ける解けないはアルゴリズムの知識にかかってる
知ってれば解けるし、知らなければ解けない
>>341 Sランクは処理手順さえイメージできれば、関数リファレンスを調べながら書いても30分あれば終わる
テストに30分ぐらいかかるけど
>>346 島さがしの問題を再帰で解いたら、メモリーがどうのこうの言われてダメだった
ランクSとったやつはどうやってるんだろう
348 :
仕様書無しさん :2013/11/10(日) 13:22:50.29
>>343 Sを解いてみたけど、典型的なアルゴリズムの問題だった
ただ、使用するアルゴリズムが深さ優先探索や幅優先探索なんで、解く方法は自分で考えなければならない
もっとも、問題の内容自体はcodeiqみたいにひねってないので、競技プログラマーなら簡単に解けると思われる
必要なアルゴリズムの知識を全部教えて
350 :
仕様書無しさん :2013/11/10(日) 13:54:03.57
>>349 優先順位が高いものから並べると
深さ優先探索&幅優先探索
動的計画法
モンテカルロ法
二分探索
351 :
仕様書無しさん :2013/11/10(日) 14:53:33.13
CodeIQのスレなのにpaizaの話題ばっかな件
>>352 CodeIQはフィードバックが遅すぎる
CodeIQ専用じゃなくて似たようなサイトもここでいいじゃん
パイザはパイザの実行環境も考慮せにゃならんやろ コンパイラのバージョンによって互換性のないコードつかったらアウトだし
>>344 どんなパッケージどんなクラスがあるのか把握してないと補完機能あるIDE使ったところで意味はない
「〜できるクラス」がこの言語の標準として存在してるのどうかを知るにはそれなりの経験積むか、したいことでググって検索でもしないと
ここが趣味グラマの限界かもしれんわ、使い慣れた言語であろうとやったことのない処理となるとそれに関するパッケージクラス関数ライブラリが存在するのかさえ分からん
だいたい標準入出力なんて入門書くらいでしかやらんし
359 :
仕様書無しさん :2013/11/10(日) 18:06:12.20
>>354 ダイクストラは使うのかな
paizaやcodeiqの問題解いたけど、ダイクストラを必要とする問題に遭遇したことがない
>>347 島の問題はこのスレにコードが出てたけど、あれだと不正解扱いか?
paizaがideoneを使ってコンパイルしてるような気がするんだけど。。。 コンパイル方法はどうなっているのかを公表してもらえないと 無断でコードが公開されてるんじゃないかと思ってしまう
IDEONEは会員登録すればコードを非公開にできるんじゃなかったっけ
Sphere Engine(TM) ってやつ
366 :
仕様書無しさん :2013/11/10(日) 20:17:45.33
>>360 スタック使ってるから書き直せば満点取れると思う
ただ、あのコードは無駄が多いので、あのまま提出するとたぶん80点どまり
>>361 仮に公開されたとしても別に困るようなもんじゃないだろ
>>366 おお、100点取れそうなコード書いてよ
369 :
仕様書無しさん :2013/11/10(日) 21:12:39.36
パイザって問題解いた言語の求人しか紹介されないのな
普段あまり使わないマイナー言語にチャレンジ なんてやってたら求人こなくなる
自分が使える言語の求人が一通り来るようにするには使える言語それぞれで問題解いてかないといけないのか、問題の入れ替わりの時期まで待つしかないのか
CodeIQって制限時間あるのに問題チラ見が出来るやつで全文見せてるのって何なんだろうね。制限時間の意味がない
>>375 paizaは入社試験のような、ちょっとした厳密さもあるけど、
codeiqはパズル雑誌みたいなものだよな
面白そうな問題と思っても「ウチ来ない?」問題で転職する気ないから応募できなくて残念すぎる
プロフィールにいかにもステアドな名前でやってるから問答無用でそういうのにも応募してる
それ通報対象になるんじゃねの
別にアカウント削除されたり警告も着てないし それにウチこない?系の問題は控えてくださいってだけで応募してはいけないとは書いてないんだよ
求人出してる側の企業はそれで文句ないのだろうか
空気読めない
>>379 みたいなのがいるから、禁止事項が増えていくんだよな
ルールはバカに合わせて整備されるから
どうみても中の人っぽい書き込みがありますね
そこにプロフィールがどんな風に書かれていようと関係ない 企業がそのコードを書いた人材に興味があれば連絡を取るだけ それにカリカリしてるのは自分が個人情報を乗せてて他人が乗せてない事にたいする不満なわけで 単なる私怨に過ぎない
paizaの求人に応募して面接したら何社ぐらいで採用してくれるん
>>387 適切な回答が得られると思ってそんな質問してんの?マジで?バカじゃね?
と、CodeIQの工作員がぼやいています
390 :
仕様書無しさん :2013/11/17(日) 23:58:16.19
そっか、あやうく応募するところだった ヒキの俺が応募してもダメってことだな
393 :
仕様書無しさん :2013/11/18(月) 02:28:23.51
>>392 コミュニケーション面。お客さんやメンバーとの折衝を頻繁に行うから、ないやつはお断りなんだとよ
結局スキルだけじゃダメってことか 書類も判断材料にされるんだろうな
面接で自分を売り込むのと 客先に商品を売り込むのと 実際は気持ちの面でも全然違うのにな
なんか勘違いしてるやつ多そうだけど、エンジニアもコミュ力は必須だぞ ただここで言うコミュ力ってのはノリの良さとかリア充っぽさとかのことじゃなくて、、 相手の言ってることをちゃんと理解して、さらに自分の言いたいことを分かりやすく表現する能力のことな コミュ力が原因で落とされたってことは、相手の意図を汲み取りそこねたのか、 相手にとってワケの分からんことを口にしていたってことだと思うよ すぐに改善するのは正直難しいだろうけど、常にこのことを意識しておくだけでもちょっとはマシになるはず
FizzBuzzダンジョンレベル3ですら厳しいんだが・・・ つかJavaScriptの除算は小数扱うのかよ!
398 :
仕様書無しさん :2013/11/19(火) 18:50:09.97
エンジニアにコミュ力が必要なら、なんでエンジニアにアスペルガー症候群の人が多いんだろうね
>>396 相手の意図を正しく読み取れない障害の人はどうすればいいんだ?
>>398 アスペを差し引いても魅力的なだけの技術力があればいいんじゃね
大した技術もないアスペとわざわざ一緒に働こうとは思わないよね
アスペは本来単純労働者向きなんだよね
>>401 金になりそうだけど修得者の絶対数が少ない技術
みじかなものだと最近だとUnityじゃない?
当然流行り廃りはあるけれど
後はその会社が必要としている技術でしょ
アーキテクトが欲しいとか、ブランド力のあるエンジニアだったり
研究開発的なものだと個人的には画像認識技術が直近で一番伸び代ありそうだと思う
入り込むのは難しいし時間もかかるけど
外注商売で客と直接接触するエンジニアなら、営業的なコミュ力を求められるかもな。
405 :
仕様書無しさん :2013/11/22(金) 19:18:47.91
paizaから求人の紹介が来た 「発達障害なので、そもそも受かる可能性が低いです。しばらく考えさせてほしいです」と返したら、 「そのような事情なのですね。弊社パートナーで就労移行支援を行っているところですがどうでしょうか。この施設は表から行くと順番待ちですが 、弊社経由ですと優先してもらえる可能性があります」と返ってきた なんかあやしい…
紹介料とか出るとかなん
407 :
仕様書無しさん :2013/11/22(金) 19:46:55.68
>>406 そのパターンがあったか
だとすると、就労移行支援施設みたいなところなのかね…
(ああいうところは障碍者一人受け入れるたびに2年間限定で国からお金がもらえる)
こっちゃあ生活保護を受けるか受けないかって瀬戸際で切羽詰ってんだ 紹介メールなんて無断で送って組んじゃねえよ
コードゴルフの暫定順位が気になる。
>>405 正直障害あるやつは専門の施設で支援受けた方がいいと思うよ
障害児童を無理して一般の学校に通わせるとかえって可哀想なことになるのと一緒
自分で探さなくてもわざわざ紹介してくれるっていうんならいけばいいんじゃない?
紹介メールでも断りメールって入れたほうがいい?
コードゴルフ61が限界なんだが 本当に60以下になるのか?
俺も61が限界。 main再起で書き直してみようかなあ。停止しなくても、stdoutに正解を出力して ideoneでタイムアウトになればいいんだよな。
415 :
仕様書無しさん :2013/11/24(日) 20:39:54.18
>>411 もう既に似たような施設で支援受けてるからあんまり意味ないのよ
変わるとなると手続き的な面でも面倒だし
ソレだよソレ
マジかよ それを60とか61でやってるのかおまえら・・・すげえな 頑張ってみたけど65が俺の限界だった・・・
stdoutさえ良ければランタイムエラー終了もありなのこれ?
>>397 Lv3までクリアして今Lv4に挑戦中だが、これらの問題の挑戦者数の数を見ると解ける奴が糞多いことに絶望した
なんとかLv4クリア・・・
FizzBuzzってフィードバック早いのな
424 :
仕様書無しさん :2013/11/26(火) 18:22:12.70
でCodeIQからスカウト来たことある奴いるん?
FizzBuzz問題のバッジが来たけど Lv1からするとLv2は随分と人数が減るけどLv2〜Lv4は人数に大差ないのよね これくらい出来るやつはごまんといると思うと、 俺も使い捨て要員Aとかにしかならんレベルなんだろうな
426 :
仕様書無しさん :2013/11/27(水) 20:39:58.64
コレ1時間でできる奴いるのかよ データを二分木で持つだけならできるけど、 表示するとなると、そう簡単じゃないぞ 適当でいいと言うわけでもなさそうだし
問題チラ見で解くんだから制限時間なんて実質関係ない
429 :
仕様書無しさん :2013/11/28(木) 09:32:08.31
>>426 これ地味にきついな
二分木の構築はできるけど、表示となると…
CとC++のコンパイラバージョンが古いのな
なんとかツリー構造は描けたけど 評価ポイントが読みやすいソースコードだからなあ
コメントの書き込みと変数名の整理で超時間がかかった
ああ!コメント忘れの箇所があったのに提出しちまた・・・
「ウチに来ない?」問題はどれも挑戦者数が少ないのなw
437 :
仕様なしす :2013/11/30(土) 01:01:08.65
まあ、あんま役に立ちそうではないな 個人情報集めるためのサイトかな 必死に宣伝してるのが ちょっとワロス
paizaの >複数のテストケースで正しい出力がされるか評価 これが失敗した場合とか 失敗したテストデータとか確認したいけど どうやったら確認できるん?
CodeIQの出題者って、タダでサンプルコード欲しがってるクレクレ君に思えてきた
440 :
仕様書無しさん :2013/11/30(土) 17:16:41.06
>>436 つまりCodeIQやpaizaの試みは失敗したということ
資格試験やジョブカードにも及ばない微妙な次元
やるならもっとガチンコな業務レベルのプログラミングが出来るか判定できる資格試験の形にするべきだった
441 :
仕様書無しさん :2013/11/30(土) 17:18:11.71
各IT会社やIT部門やIT部署の採用で非常に参考になるくらいのガチンコ資格試験レベルにするべきだった
442 :
仕様書無しさん :2013/11/30(土) 17:21:02.56
2種類の舞台を設けて 受験料で運営するガチンコ資格試験業務と その資求を元に仲介・斡旋する求人業務と
単純な話、雇う側でこういうところを利用する会社の需要がそんなに無いって ことでしょうね。出されている問題が解けると自分のところの業務にどの程度 役に立つかを結び付けれるほどの想像力がないとか。難しい問題を解ける人を 雇う金が出せないとか色々あるだろうけどね。 資格試験的なものになると 結局それ対策をするのに主眼が置かれ地力が測れなくなるし、難しい問題だな。
>>439 少なくとも優秀なプログラマをほしがっているようには思えないよな
ネット出題である以上、問題の答えを誰かが晒してたりヒント出してたりするしな 試験会場でリアルタイムで解くのとはちょっと違うし
資格試験ってペーパーじゃなくて実機使ってプログラム組むとかそういう試験は無いのか
>>447 それこそFizzBuzzクラスの問題じゃないと難しいわけで。凝った問題だと暗記力が
ものをいうことになりかねないからな。欲しいのは問題解決力のある人だからね。
知ってる必要はあっても覚えている必要があることってのはそんなにないから、
よくある記憶力にチャレンジするような資格だと欲しい人材との乖離が激しくなる。
大学の試験にはあるだけど、参考書の持ち込みをアリとかそういう試験にすればいいんじゃないの
>>443 paizaでランクA取っても「コミュニケーション力がない」で落とされるから、本気で雇う気はないと思われる
まあ、ランクA程度はアルゴリズムの勉強して、過去問解けば、経験の浅いやつでも簡単に取れるから、ランクA=技術力が高いという証にはならないけどな
面接で必要なコミュ力とチーム開発で必要なコミュ力は違う気がするのに面接で何が分かるっていうんだ
452 :
仕様書無しさん :2013/12/02(月) 16:39:08.98
提出されたコードと照らし合わせることできるからパイザから特定可能だな
なんだ、キャンペーン問題か
なるほど、模範解答は登録しないと見られないのか
大人しく会員登録して模範解答を拝めばいいなのよ
457 :
仕様書無しさん :2013/12/02(月) 22:10:35.28
まーた宣伝か
>>452 Test Case3でタイムオーバー・・・orz
ヘボプログラマしかいないのかこのスレ
この萌えキャラ可愛い
100点より66点の表情のほうが可愛い
テストケース1だけをパスした表情を見てみたい
0点の蔑むような表情もたまらなくイイ
工夫しようとすると逆に時間ロスしてしまう シンプルなのがいいってことなのか
>>453 > 公開問題なので制限時間はありません。
> ひとり何回でもチャレンジできます。
> 回答をブログ等に書いていただいても問題ありません。
N=200000, D=75 の最大設定で PHP 0.01 秒かと思ってビビったけど、そういうことじゃないのねこれ。 PHP のナイーブな実装で TC1 は 0.02, TC3 で 6 秒台だった
codeiq も paiza も転職目的のマッチングと繋がってるぽいから、普通に現職のある職業プログラマだと個人情報渡すのがちょいためらわれるよな どう書く.org は素直に遊べたんだが
>>452 ナップサック問題のような難しい話じゃない。
任意個の商品を組み合わせるわけじゃなく2個の組み合わせだと決まっているのだから単純にやっても O(N) で求まる。
(D 日分をループで計算するとして全体で O(ND))
470 :
仕様書無しさん :2013/12/03(火) 20:53:02.11
paizaもcodeiqも一定レベル未満の足切りのためのシステムだよな 国公立大学入試のセンター試験みたいな第1次試験的な 2次試験である面接でみんな落ちてるみたいだけど
>>472 いま野田ちゃんが必死で復旧してるかと思うと萌える
なかみおっさんなのに。
手元だと
>>467 から7倍くらい速くできた。まあこんなもんかな。データの分布とかがわからないとどうにもならん
■結果 提出言語:PHP 得点:S 結果: テストケース1:success 0.02秒 テストケース2:success 0.23秒 テストケース3:success 7.33秒
>>472 パイザの鯖落ちに文句言うツイートすると野田ちゃんから返事が貰えるのか
478 :
仕様書無しさん :2013/12/03(火) 22:01:01.87
復活か?
■結果 提出言語:PHP 得点:S 結果: テストケース1:success 0.02秒 テストケース2:success 0.06秒 テストケース3:success 0.63秒 他の人の模範解答も見たくてわざわざ登録したのに、まだ主催者のサンプルコード(糞)しか掲載されてなかった
>>471 優秀なプログラマーを欲しがっているようには見えない
使えるIT土方を集めるシステムなんだろうな
>>479 はええ
どんなコード書いたんだ
すげえな
>>465 のように書いてあるし誰か速いコードを公開しないかな
482 :
仕様書無しさん :2013/12/03(火) 23:29:40.45
一位狙うなら秘密にw
C言語だと、すでにtestcase3で0.02秒いる。優勝決められないだろこれ
テストケース2:invalid 6.90秒 って出るんだけど、仕様読み違えてるのだろうか・・
>>484 コード公開していいんだから
どうせ通らないコードなら晒してしまえ
>>483 ツイッターで呟いてる人の奴か
見つけた、マジですごすぎ
どんなアルゴリズム使うと高速化できるのさ・・・
提出言語:C Test case 1 0.02 秒 Test case 2 0.09 秒 Test case 3 2.43 秒 模範回答と違うのは、以下ぐらい。 for (j = 0; j < n && max < dd; ++j) { for (k = j + 1; k < n; ++k) {
490 :
仕様書無しさん :2013/12/04(水) 16:00:20.75
>>469 なぬー
組み合わせを求めよと書いてあったから、ナップザック問題だとばかり思ってた
そんな単純なのかよ
sort(price_list) foreach campaign i = 1 j = N result = 0 while i != j sum = price_list[i] + price_list[j] if sum > campaign i = i + 1 else result = max(result, sum) j = j - 1 print result
O(DN)
になりません
速いアルゴリズムはよ
>>11 #include <stdio.h>
int main()
{
long int cnt = 0, n, t;
for (int i = 1; scanf("%ld", &n) == 1; ++i) {
t = n - i;
if(t>0)cnt+=t;
}
printf("%ld\n", cnt+=(t<0));
return 0;
}
// 結果:
// 16455991087
PHPで0.01秒ってどうやったらそんな高速になんだよ・・・
C>>C++>>PHP>>Perl>Ruby>>Python>>C#>>>Java スクリプト言語としてPHP最強ってことか
スクリプト言語に負けるC#とJava
O(N)とO(log n)では後者の方が圧倒的に早いけど、あの問題でオーダーが後者になる方法なんてあるのかな
500 :
仕様書無しさん :2013/12/05(木) 15:34:08.36
>>452 Perlの提出率が低いのって
Perlのソートで躓いてんじゃないのかね
俺もそこで入力例は全て通ってテストケースでは1つも通らなかった
原因はソートが辞書順で昔のWindowsの連番ファイル名みたいな悲しい状態になってたよw
C++での応募者多いのな
CodeIQ問題増えた― クリスマスぽいのが
もう転職目的じゃなく単なる暇つぶし目的で解いてる奴しかいないだろうなCodeIQもpaizaも
「数十時間悩んだあげく1行で直るコード」 のフィードバックって誰か来た?採点中のまま放置されてんだけど 来てる奴は答え教えて
フィードバックはしないって書いてあるが?
>>508 ホントだ申し訳ない・・・よく読んでなかった
CodeIQ MAGAZINEに解説載ってるのか?!
問題や記事をもうちょっと検索しやすくして欲しいな
さらに別でCodeIQ Blogもあるしややこしい
>>452 CやC++の糞速いやつってアセンブラ使ってんじゃね
513 :
仕様書無しさん :2013/12/05(木) 23:36:04.49
>>504 自力で解いてからヒントを見たが
ヒント2や3が分けわからん、どういう意味なんだ?
>>504 24文字で解ける。
>>519 SQLの構文には従う必要ないと思う。
手順を考えてみた。
・213種全部足した文字数から出発して、1単語減らしたら文字数を減らす。
・アルファベットが26種揃わない方向への単語減少は却下。
・ダイクストラ法で、最小文字数を求める。
>>518 ・勇気(%)の定義が見当たらない
・告白の成功率の式が2つ有る
推論:仕様ミス
>>519 >>520 違うと思う。例えばSQL単語が仮に6語しかないとすると、
SECOND ZONE EXSITS IN RIGHT TABLE
「第二領域は右の机に存在する。」
というように、意味不明でも構わないので、英語文法(SVO, SVo1o2、where S VをSにしたりOにしたり)
を守って作れってことだと思う。で、例えばINとか複数使わないと解が出ないんじゃないかと想像する。
だから添付XLSの213語ぴったしだと、最優秀解答になる手筈。
解き方として、近似解を出す総当たり的なものを、スコアリングしながら、やってぐ。
肝になるのは、英文解釈ルーチンだが、これは外部サービスを使用していいかどうかもわからんideoneとか
で実行可能なことが要求されているからそれは無理かもね。
だから、SECONDが「形容詞または名詞」とかの紐づけ情報を手作業なり、前処理して組み込まないと
無理かも。だが、GOTOって英語は無いんだ。GO TOならあるが。
明らかに説明不足。解く気にはならんかった。
CodeIQでスキルを1001個持ってるやつがいたら、うち来ない?って誘いたい
525 :
仕様書無しさん :2013/12/06(金) 21:58:20.26
>>521 勇気の値とか他の初期値は、解答用のテキストファイルにいくつか書いてあるんだけど、それだけじゃ全然意味わからん
>やってぐ。 とーほぐのかた?
paizaのC言語でtestcase3で0.04秒行けた
ふ〜ん
paiza の問題、アルゴリズムにもよるだろうけど、10 円から 100 万円の間に商品が詰まってるほど早く見つかるよね。 C と C++ の設定の方、価格範囲を広げずに商品を 50 万点に増やしても、データ読み込みが重くなるだけで計算はむしろ楽になると思ったけど、どうだろう。
sortがコスト高いみたいね、このpaizaの問題解くには
テストケース1ではJavaやC#がスクリプト言語に遅れをとってるけど テストケース3では逆転してるね、処理量が増えるとスクリプト言語では限界があるのか
そう。速度そのものよりも、言語ごとのそういう特性が勉強になる。Java や C# はロードが重いのかな。 Perl で 0.15 秒出してる人がアルゴリズム詳細をブログに書いてるけど、それをそのまま他言語に移植しても決して速くないとか。 スクリプト言語は runtime の実装特性にうまくマッチしたプログラムを書くことが性能を出す秘訣だね。 こういう題材をきっかけにして深く追っていくと、とても勉強になる。
534 :
仕様書無しさん :2013/12/07(土) 21:15:51.29
Cでテストケース3を0.01秒だけど、データ読み込みを高速化しないとね。 アセンブラは使ってない。
535 :
仕様書無しさん :2013/12/07(土) 21:44:38.28
>>530 挿入ソートとかはどうだろうか
アルゴリズムの特性上、次々と入力があるようなパターンには強かったはず
いろいろと試行錯誤しているけど、今回のデータに対しては array_count_values した時点で負けという結論に達してアプローチを変えた ■結果 提出言語:PHP 得点:S 結果: テストケース1:success 0.23秒 テストケース2:success 0.04秒 テストケース3:success 0.23秒
記録抜かれて悔しいっす
どうせ正月休みに猛者が一気に塗り替えるんじゃないかとワクワクしている
やっぱ速度が出ないのは条件分岐のせいか… Cで0.04sから下がらないわ・・・
PHPのフラグキャッチ解けん・・・。
フラグキャッチって?
駅伝予想とか賭け事でもやってんのか
paizaのCランクの問題、全部D判定・・・ダメぽ、死にたお
そういえばpaizaオンラインハッカソンの模範解答が増えたね、テストケース2までは通る模範解答が
JavaとC#だけO(N^2)で他はO(DNlogN)か
>>543 これうちの環境だと実行したらエラーが出る・・・
CodeIQは投稿したコードをフィードバック後に見られるけど paizaは何で投稿コード見せてくれないんだ?POH!ではメールでくれるけど、普段の問題とかもメール添付でくれよ
>>550 65文字のコードを2種類書けるのだが、それ以上減らせねえ
553 :
仕様書無しさん :2013/12/13(金) 02:38:49.64
コンパイラごとに違いがあるなんて常識レベルだろ・・・
桁に関する、3の倍数の特徴と5の倍数の特徴を使えば余裕
まさか1行で直るコードなのに解答例で3行も追加されているとは・・・ 「1行だけ直せばうまく動く」と言っておきながら1000行追加しても それは1行で直った事になるの?
return 1; を return *sp = 1; とかじゃないのか
*sp = sp = func1(); か
>>556 main()
{
/* ここに仕様通りのコードを挿入予定 */ ←この1行を修正すれば完了だ!
}
はてブやツイッターで1行じゃないとツッコミを誰か入れてやれよ
Javaとか他言語で同様のことやるとどうなるんだろうな Hoge hoge = new Hoge(); int func1() { hoge = new Hoge(); return 1; } void test() { hoge.value = 0; hoge.value = func1(); System.out.println(hoge.value); } とか とか
じゃあOpenJDKだろうとGCJだろうと気にせず使えるね
Write once, run anywhere
>>557 それで出して不正解だったわw
ヘンな領域に値入れることになるから、不正解はしゃーないが
正解が3行なのは納得いかんなぁ
>>557 だとfunc1()の挙動が変わってしまうだろJK
上司「コーディングの進捗率は?」 俺「あと1行で完成します!」 上司「じゃあ5分後にレビューやるから準備しろ」 俺「」 あの問題解けた奴いるのか? 解けたら相当のひねくれ者だぞ
>>553 reallocをコメントアウトするのじゃダメなのか?
あの問題コードは実際生じたトラブルについてトラブル箇所のコードだけ抽出して簡略化したものだというのだから 問題個所は「新しく確保した領域に1を書き込んだはずなのに、実際は書き込まれてなかった」であり reallocコメントアウトは目的が達成できなくなるんじゃ
func1()の戻り値1というのは問題簡略化のためになった値で実際のコードでは何らかの処理結果の値を返すのだろうけど
なんでいつも提出した後にミスを発見するのだろうか・・・orz
ここで人探してる企業ってコードが書ける人材が欲しいのかね? 設計だけやってコードは書かないような仕事には興味がないんだが
コード書けない奴の設計はろくなもんじゃない
paiza のハッカソン、野田さんがサンタになってるくせに模範解答も最速実行時間も一向に更新されない 力入れるとこ違う。。。ってかなめてるだろ
ん?模範解答とっくにO(DN)に更新されてない?
サンタコスで出来ないとか言われたら、てめー仕事なめてんじゃねえええええ!!!!!!とブチ切れそう、でも社長令嬢だもんな・・・・
いつの間に新しい解答例が出てたのか
>次回更新は12月24日(火)に更に効率のよいアルゴリズムの解答を公開予定です。
ワロチ
584 :
仕様書無しさん :2013/12/20(金) 15:26:29.39
A+B=15, A+2B=35です。 このときA+B+Cはいくつでしょう? 何これ?
586 :
仕様書無しさん :2013/12/20(金) 16:03:03.05
>>584 連立方程式を求める問題か
確か(x,y)=(1,1,1,2)の逆行列×(15,35)でとけたはず
効率がいいかどうかは知らん
ユーモア問題でCは自分で勝手に定義するとか Cはキュリー定数なので〜とかで具体的な値と決めるとか もしくはプログラミング使って変数Cの初期値そのまま使うとか あるいは問題文からABCの法則を勝手に決めつけてCの値を決めるとか
ネタバレかくなよバカ
こういう、プログラミングスキルが関係無い問題嫌い
ネタバレ書く奴は死刑
コードゴルフのフィードバックにその問題のヒントが
>CodeIQ(コードアイキュー)とは、自分の実力を知りたいITエンジニア向けの、実務スキル評価サービスです。 ほほう、この問題で実務スキルが分かると?
595 :
仕様書無しさん :2013/12/20(金) 18:17:25.91
技術者なら顧客を笑わせるスキルくらいないとな 円滑にコミュニケーションが出来ないようでは失格なのだろう 柔軟な発想が必要というほどの難問じゃないけど、これくらい解けない人に 仕事を安心してまかせられないでしょ?
A+B=15, A+2B=35 を普通に解くと、A=-5, B=20だけど、何をどう考えればCが出てくるのかわけわからん
簡単すぎて登録する気にもならない 5秒。
もしかして、これってトンチの効いた答えを出す企画?
600 :
仕様書無しさん :2013/12/20(金) 20:01:36.32
もちろんプログラマが解こうとすると間違える問題だろう 5秒で解ける問題が何もヒネリもなく出題される訳がない
601 :
仕様書無しさん :2013/12/20(金) 21:12:40.93
入力: <略> 出力: 15+C になるようなプログラムを作ればいいんじゃね?
正解は出題者のみ知っている
ABC問題、ツイッターでの反応の感じからしてちゃんと答えが出る問題とかじゃないのかな
CodeIQって1年経ってたのか
ということは俺も101歳か
ワロタ、2個目のBランクの問題解いてパイザのランクがBになった・・・ ここのスキル判定いい加減じゃないのか・・・ Cランクの問題最初のやった1個目だけC判定でそれ以外のCランク問題全部D判定くらったのに・・・
608 :
仕様書無しさん :2013/12/23(月) 00:44:22.10
ABC問題はたぶんプログラマじゃないと解けない
ABC問題に正確な回答なんてあるのかよ トンチ利かせて面白い回答言ったもの勝ちじゃないのか?
610 :
仕様書無しさん :2013/12/23(月) 02:28:30.58
>>608 その「プログラマ」というのは職業としてのプログラマ経験者か?
初心者・素人・趣味グラマでは発想も至らない方向性で正答があるってことか
転職サイトゆえのそういう感じなのか
ナップサックどったの?
613 :
仕様書無しさん :2013/12/24(火) 02:03:06.41
ABC問題は答えを聞けば、な〜んだ、というような問題。 プログラムとは関係ないけど、プログラマじゃないと普通使わない。
614 :
仕様書無しさん :2013/12/24(火) 02:14:25.10
paiza のハッカソン、0.01秒以下の計測はしてないの? 0.01秒だと全員1位タイなのかな。
広告気になってABC問題やってみたけどこれは面白かった
電卓のクリアーキーのCとか?
あー答え分かった 正答は1つだけだねABC問題
トンチが効いてるというより意地が悪い問題だね これが正式な試験とかじゃなく、お気楽に挑戦するスタイルのCodeIQだからこそいいんだろうけど
プログラマじゃないと解けないは言い過ぎだと思う プログラマなら気づけるはず、くらいだと思う パズル問題好きや中高生でも分かる奴は分かるやろ
>>588 のようなユーモア解答でも正解としてくれる可能性は微レ存だし、面白解答なら記事掲載もありうるかもね
ただ、プログラマなら気づけるはずだし、気づけば答えは1つしか出てこない
0x 省略されると気分悪いw
アウト
623 :
仕様書無しさん :2013/12/24(火) 10:35:42.84
あー そう言う事か 単純に出題ミスかと思ったが 答が存在するなら簡単だな
624 :
仕様書無しさん :2013/12/24(火) 10:38:13.08
言語不問って事は これはどの言語でもこの表現って事か 勉強になるな
どう表記するかは言語次第だが、 基数さえ規定すれば算数レベルの普遍的な式だ。
626 :
仕様書無しさん :2013/12/24(火) 18:18:45.16
Zやそれ以降の存在まで仮定しても矛盾は生じない事を証明しなければ正解とは言えないと思う 答えがただひとつじゃないことを忘れているなら相当頭が固くなっている証拠
627 :
仕様書無しさん :2013/12/24(火) 19:30:56.43
>POH! Vol.1 ECサイトキャンペーン問題 模範解答 >次回更新は12月24日(火)に更に効率のよいアルゴリズムの解答をを公開予定です。 はよ公開せいや
>>614 タイではなく提出が早かった順くらいにはしてんじゃね
JavaとPythonとPHPがもうアカンようだなPOH!
最遅実行時間を目指す奴とかいないのかね いかに制限時間ギリギリで終わらすとか
あ、最速コードで処理終わらせて制限時間ギリギリまでループさせるだけでいいから無意味か
プログラミング界では演算子のオーバーロードなんてのもあるし 数学の世界においても演算子の定義は色々ある(大学レベルだけど)
ABC問題、awkなら15ってこと?
>>634 A+2B=35じゃなくて、A+2+B=35だよな。
636 :
634 :2013/12/25(水) 01:16:18.96
あ、 2B != 2*B なのね…
え、普通に16進数の計算で、A+B+C=21でしょ?
あ~あ言っちゃった…
ブログでネタバレ書いてるやつって大抵ゆとり大学生だった
ゆとり世代って50歳未満だけどな。 つまり、「これだからゆとりは」って宣ってるのは団塊。
>>639 16進計算だと気づくのはあたりまえで、Cを求めるコードをどう書くのがキモじゃないの?
まともな企業なら年末年始の挨拶メールぐらいよこしてほしいがさあcodeiqとpaizaはどうかな
>>644 そんなにメールが恋しいなら通販メルマガでも登録しろよw
646 :
仕様書無しさん :2013/12/25(水) 17:11:12.07
松井さんってくりーむしちゅーの有田に似てるよね
>>646 > この意図がよくわからないんだが、これってどういうこと?
なぜ疑問を持つのかがわからない
>>646 確かに謎だ、なんで拡張性を持たせるだなんて高コストな実装を要求するんだか
JSON読んで取り込む処理だけあればいいだろうに
というかJSONのまま管理しちゃえばいいじゃん
>>646 >EmployeeParserインターフェイスを宣言して、このインターフェイスを継承したクラスを形式ごとに作ればそれで済む話
それを作れって話っしょ
そんなことより
>>627 をはよ公開せんか!paiza怠慢すぎだろ!!
652 :
仕様書無しさん :2013/12/25(水) 23:40:29.51
個人的な意見だが、なんでJavaにはyield returnがないんだろうね
yield returnがあればItrable<T>を継承してなんて面倒なことしなくて済むんだが
>>649 俺と同じ意見の人がいた
>>650 それでよかったのか
内部でItrable<string[]>を返すメソッドを作らないといけないのかと思ってた
そもそもEmployeeParserはインターフェースでしょ、問題文ちゃんと読んだの? EmployeeParserのインターフェースとしての定義が書かれてるでしょ
>paiza 次回更新は1月15日(水)に最速解答を公開予定です。 更新日:2013年12月16日(月) おい
655 :
仕様書無しさん :2013/12/26(木) 16:30:59.57
>>653 EmployeeParserのインターフェースを実装したクラス内での話だよ
分かりにくくてすまん
656 :
仕様書無しさん :2013/12/27(金) 10:07:50.97
>>646 の問題に答えたら、不採用通知とともにこういうフィードバックが返ってきた
・入力ストリームを1文字ずつ読み込んで、カンマやダブルクォーテーション
の処理をしていますが、Javaの標準ライブラリを使えばこれらの処理は
もっと簡単に記述できます。
・問題で提示している、JSONへの仕様変更対応について考慮していません。
提出したコード
http://ideone.com/JvHWUA なぜ、こんなフィードバックが返ってきたのかさっぱりわからねえ
657 :
仕様書無しさん :2013/12/27(金) 11:23:36.73
1番目についてはググったら、BufferReader.ReadLine()で読み込んで、 String.split(",")→String.replaceAll()でダブルクォーテーションを取り除けば簡単に実現できるがわかった だが、2番目だけがどうにもわからねえ。ファイル形式の変更を考慮したコーディングとはどういうことだ EmployeeParserインターフェイスを継承したクラスをファイル形式ごとに用意すればそれで済む話だと思うが…
>>656 なんともまあc言語的な実装ですこと
変数宣言するときインタフェースで受けること、覚えとくといいんじゃないかな
人材紹介の企業なら年末の挨拶メールを送るのはマナーだけど今日送ってくるかな? マナーある人が運営してるかどうかみてますよCodeIQとpaizaさ〜ん
661 :
仕様書無しさん :2013/12/27(金) 13:02:57.05
>>658 どういう点で糞なんだ?
>>659 JavaではList<String> tokens = new ArrayList<String>();と書くのが流儀なのか
なんか気持ち悪いな
たかだかあの程度のコードでアルゴリズムを切り替えることなんてありえないから別にそのまま書いてもいいとは思うんだが…
>>661 古いPGはそういうコードを受け付けないみたいね
ごりごり自分で全部書きたがる
>>657 >EmployeeParserインターフェイスを継承したクラスをファイル形式ごとに用意すれば
>>656 見る限りファイル形式ごとにクラス作ってないじゃん
public class CSVParser implements EmployeeParser
public class JSONParser implements EmployeeParser
の2つちゃんと作れよ
665 :
仕様書無しさん :2013/12/27(金) 20:56:23.37
片方の実装だけでいいならそう書くだろ・・・ CSVとJSONの両方の話を書いてあんだからそれぞれの実装作れって普通受け取るだろ・・・ 問題文の説明からそこまで読み取れない、他に疑問点があるってんならメールで質問するなりすればいいのに
667 :
仕様書無しさん :2013/12/27(金) 22:17:21.33
>>666 >◎半年後にCSVからJSONに変更されるので、ファイル形式の変更に対応できるような拡張性を持たせる
拡張性を持たせろと書かれてるが、JSON形式の解析まで実装しろとは書かれていないように思う
俺の頭がおかしいのかな
"任意のparser"を受け取って入力からEmployeeを返すクラスを作るだけだろ
日本人の悪い癖は当事者同士で意見交換(コニミュケーション)をしないこと 気安く訪ねやすい当事者でない別の誰かに聞くことはあっても
670 :
仕様書無しさん :2013/12/27(金) 23:41:10.45
>>668 コンストラクターで任意の形式のパーサーを生成して、実行するという形でいいのか
>>669 出題者に聞いても教えてくれるわけないだろw
聞いたけど返事無かったのか、そりゃもうどうしようもないな
672 :
仕様書無しさん :2013/12/28(土) 20:33:05.12
paizaテスト2がランタイムエラーでとおらん 何だろう・・
メモリ食いきってんのかな
674 :
仕様書無しさん :2013/12/29(日) 06:08:50.44
にゃるほどね、16進法かぇ。 A+B=15,A+2B=35 (10+11=21,10+43=53) A+B+C=21 (10+11+12=33)
675 :
仕様書無しさん :2013/12/29(日) 14:00:20.05
0xA+0xB=0x15と書けばいいものをなぜわざわざ省く
両辺に0を掛けたらなんでも等しくなっちゃうだろ
惜しいけど不正解 その方法だと18進法でも正しいことになる 作為的な例を挙げるけど、数の表記の記号が 0,1,2,3,4,5,6,7,8,9,a,A,B,C,D,E,F,fだった場合は A+B=15,A+2B=35 (11+12=23=18+5,11+2*18+12=59=18*3+5) で正しいことになり A+B+C=20(11+12+13=36=18*2) になってしまう 別にこれは16進法、18進法以外でもいいわけ AやBを代数と見立てた時にCが不明でA+B+Cが答えられないのと同じ構図になってる つまり、これは2重の引っ掛けに気付けるかどうかの問題
678 :
仕様書無しさん :2013/12/29(日) 16:27:52.78
>>676 xはかける方じゃなくて16進数の表記だ
だから2重の引っ掛けなんだろ
全然関係ないけどC言語ってなんで2進数表記が無いんだろうな?
681 :
仕様書無しさん :2013/12/29(日) 16:41:01.69
0b
>>680 規格では決まって無いけど使えるコンパイラはある
といっても avr-gcc くらいしかしらんけど
>>677 18進法って知らんのだけど、18進法だとAは11になるのか?
ネタにマジレス乙
a
>>677 言いたい事は判るが、この問題はIT業界の範囲で考えれば十分だし、貴方の理由付自体が中途半端だから、やるならもっと突き詰めてみたら?
例えば、「18進法」と表記してるけど、「18」の部分は、本当に1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18とカウントした時の「18」なのか?とかね。
>>686 答えは書いちゃいけないルールだからヒントを出したつもりだったんだが
このスレでも16進法で引っ掛かる人が多いみたいだな
プログラマ引っ掛け問題だから仕方ないんだけど解けたらすっきりするぞ
もう1回書くけど、この問題は別に16進法って制約に捕らわれなくていい
例に書いたような18進法でなくても当然いいんだよ
もうひとつヒント
A+B=15, A+2B=35
なんで2つも式の例が出されたと思う?16進法が正しいとしたら1つの式だけでいいよね
もう少しで2013年も終わるな
>>687 16進数が唯一の答だとしても式が1つじゃ普通に足りないだろ
>A+B+C=20(11+12+13=36=18*2) だからなんでAが11でBが12でCが13になってんだよ
>作為的な例を挙げるけど、数の表記の記号が >0,1,2,3,4,5,6,7,8,9,a,A,B,C,D,E,F,fだった場合は >A+B=15,A+2B=35 (11+12=23=18+5,11+2*18+12=59=18*3+5) >で正しいことになり A=10なんてプログラマーの思い込み
そういう事か!
それ言い出したら何でもありになるだろ
>>588 でも何でもOKだろ
だよなあ。 数の表記の記号が C123456789aAB0DEFf だったら A+B=15, A+2B=35 で A+B+C=15 じゃね?
一般的な進数の定義から逸脱したものがありなら本当、解答は何でもありになるじゃん
AやBが16進数と決めつけるのもよくない AやBが変数だと決めつけるのもよくない + や = が一般的な演算子の定義に従うものだと勝手に決めつけるのもよくない
じゃあ完全に自由回答でいいってことですね!
A+B+Cはいくつでしょう? って聞き方に違和感があったが納得できる答えにたどり着いた 確かに二重の引っ掛けだw
2Bはえんぴつの濃さ
芯の堅さだろ
考えすぎじゃね? 15+Cって答えたらフィードバックに正解って書かれてたけど
>採点不能なものはフィードバックいたしかねます。
704 :
仕様書無しさん :2013/12/30(月) 00:27:22.31
もしかしてフィードバック来てないのに正解した気になってる?
しゃーねーな、俺が大ヒントをやろう 15 は 苺 35 は 珊瑚 あとは分かるな?
707 :
仕様書無しさん :2013/12/30(月) 00:37:48.16
CodeIQ運営事務局からのお願い 1. 解答送信の有無を問わず、模範解答のネタばれにつながるような各種行為、別人による不正解答は、固くお断り申し上げます。
「この問題はエンジニアとしてのスキルをチェックできるものなのか」というご指摘を多数受けました。 ご指摘のとおり今回の問題はスキルチェックとは逸脱したものであったと思います。 次回よりこの点を踏まえた上での問題作成を行ってまいります。
709 :
仕様書無しさん :2013/12/30(月) 09:46:26.58
A+B+C、答え直してフィードバック来た そりゃコーディングしないと分からんわな
>>588 >は問題文からABCの法則を勝手に決めつけてCの値を決める
paizaのpohやっとテストケース全部通るやつかけたけどタイムが悲しいことになった Test case 1:0.42 秒 Test case 2:1.53 秒 Test case 3:4.07 秒 コンマ2桁台とかどういうことなの・・
そのダメコードを添削してやろう
paizaに会員登録すればpohの模範解答見れるよ
714 :
仕様書無しさん :2013/12/30(月) 21:43:53.01
まさか15+Cで良かったとはw
715 :
602 :2013/12/30(月) 22:48:15.03
俺は応募しなかったけど、 式のパーサー書いて、既知の値があれば置き換える ッて感じに作ればよかったってこと?
俺の予想だが、出題者自身はこのスレにもあったようないくつか答えを思いついてるけど 応募者の答えをたくさんみてその中で一番具合が良さそうなのをパクって真実の答えとするんじゃないのか つまるところ、出題者はまだこの問題の答えを決めてない
だから、ひとまず理屈や筋の通る答えなら全部正解にしてるんじゃなかろうか
出題者はCodeIQをヤフー知恵袋の代わりのように分からない問題を他のプログラマに解かせるという話
?
>>704 やっぱアホー板はアホーな回答しかでないなw
21だろwww
21とか未だに言ってる奴はバカだろ
>>21 が正解かもな
結局、こーいうサイトは
みんな踊らされれて、
個人情報露出とかコンテンツの掲載とか
タダ働きさせられるだけなんだよな・・・
食べ●グとかぐる●びとかジョ●センスとか・・・
724 :
【1149円】 【ぴょん吉】 :2014/01/01(水) 00:06:37.46
あけおめ〜
725 :
仕様書無しさん :2014/01/02(木) 16:50:48.32
sourceforgeのアカウントでも登録できるようにならないかな プロジェクトgithubに移すのめんどくさい
投稿されたコードが盗まれてるって言ってるやついるけど本気? 問題で出されるレベルのごくごく短いコード盗むためにわざわざやってるとしたらコストかかりすぎだよ、あり得ない
>>725 自分の開発の記録を見て貰いたいって感じか
paizaの1度しか挑戦できないし、何がどう悪かったのかイマイチ検討つかないから、応募するたび虚しい気持ちになる
>>728 お前は書類選考に送った履歴書が添削されて返ってくることを期待するのか?
>>729 履歴書じゃないが、今時は不採用になった時の理由を教えてくれる会社も
あるらしい。お祈りメールすら止めた会社が多いというのに、そういうところで
差別化が進んでいくみたいだ。
>>730 労使闘争華やかなりし頃は、不採用の理由を伝えると、そこに噛み付いて会社幹部を吊るし上げ・要求を通す圧力団体てのが居たな。
大抵はアッチ系だが。
732 :
仕様書無しさん :2014/01/08(水) 23:06:29.67
>>727 そっち目的もあるけど、一番の理由はつぶやきを見られたくないから
大分前にtwitterのアカウントで登録してcodeIQ経由で面接受けたら、企業から「お前のアカウントを見た。名誉を毀損してるから削除しろ」と言われたんだよ
githubやsourceforgeなら見るのは大歓迎なんだがな…
>>732 結局マズいことを発信するつもりなのかよwww
見られたくないものを公開してる奴って何なんだろね
そんなアカウントを実名と関連付けるサービスで使うなよ…
>>736 解けたよ
数学的かどうか知らないけど
やり方書いたらダメだろうから書かない
時間を反転して考えればncmの棒を切り分ける代わりに 1cmの棒nコを接合していってncmの棒を作る状況を考えてもいいことが分かる 例えばn=8,m=3の場合なら 1*8→22211→431→71→8 みたいに4回くっつければ8cmの棒ができる けどこっちのやり方で考えるなら棒の長さが完全に無視できて8→5→3→2→1みたいに何個の棒があるかだけに着目すればいい ってことでくっつける回数cm_nに関する漸化式がすぐに出せて cm_1 = 0 cm_n = 1+cm_(ceil(n/2)) @ n <= 2mのとき cm_n = 1+cm_(n-m) @ n > 2m のとき 上2つからn <= 2mの場合 cm_n = ceil(log_2(n))。 最後の式も使えばn > 2mの場合はcm_n = floor(n / m) - 1 + ceil(log_2(n % m + m)) とか考えてみたけどほんとに合ってるのか自信ない
こいつは書くなと言われると書くんだろうか
解答受付終了してるのはいいんじゃね
x=[] while n/2>=m n-=m x << n end while n>1 n-=n/2 x << n end p x,x.size
>738,741 ありがとー 簡単に試したけど当ってるんじゃないかと思う
パイザのオンラインハッカソンは今日発表か
745 :
仕様書無しさん :2014/01/15(水) 17:39:31.75
もうこいつは出題すんな
なぞなぞサイトじゃないんだけどなあココ 普通0x0Aって書くし
数学の世界でも10進数以外を使うなら問題文であらかじめ提示するか数値に(16)という符号をつける
普通は&h0Aだろう
>>745 「まずn進数と仮定し、nを求めるプログラムを書く」という問題だと思ったが、
コードいらんかったんか
自分の実力を知りたいITエンジニア向けの実務スキル評価サービスとは一体なんだったのか
CodeIQなら「ウチ来ない?」問題だけだろ、それは
ただ、求人企業が他の解答結果も閲覧でき、GitHubやツイッターも覗き見放題というだけで
やはり68進法も正解か
パイザのAランク以上の問題って制限時間が6時間なんだな・・・そんなに時間かかるのか
>>756 さすがに6時間全部使うほどの問題ではない
というかAランク取得するなら標準解答時間以内くらいに解かなきゃだめっぽい
758 :
仕様書無しさん :2014/01/16(木) 18:18:20.16
>>758 オンラインハッカソンが、なんだか盛況のようなので、
これを機に専用スレ立ててみました。
最速回答わけわからんわ
>>757 とは言え
全く見当もつかなかった場合の最悪のケースに備えて6時間はいるのかもしれない
しかし6時間も確保できるヒマがない・・・長くて1時間くらいだ
パイザのあれはそもそもハッカソンじゃねーだろ 簡単な競技プログラミングの問題を解けってだけじゃん・・・ 変に萌えキャラのせいで拡散されたし ホント日本のITは恥ずかしい
日本のイット情けない
766 :
仕様書無しさん :2014/01/20(月) 08:24:14.10
アマゾンギフト券プレゼントの問題があるんだね
768 :
仕様書無しさん :2014/01/22(水) 23:42:48.80
獲得したバッジを人に見せることってできる?
769 :
仕様書無しさん :2014/01/23(木) 01:19:39.66
> 気になる問題を解いて、あなたのエンジニアとしてのスキルをチェックしよう! さっぱり分からんのだが パイザのほうがスキルをチェックしてる雰囲気はある(ただあんな問題じゃスキルの内に入らんがな)
770 :
仕様書無しさん :2014/01/26(日) 17:26:19.86
最近話題ないね
paizaの本スレができて話題が減っちゃったよね
面白い問題がない
スーパー楕円むずい
774 :
仕様書無しさん :2014/01/31(金) 14:39:29.04
スーパー楕円ダンジョンのLv3って出題ミス?
776 :
774 :2014/01/31(金) 14:55:40.33
出題ミスじゃなくて どうもこちらのブラウザの調子が悪かったみたい 読み込みミスで制限事項が出なかっただけぽい 騒いでスマソ
LV3とかさっぱりわからん
778 :
仕様書無しさん :2014/02/06(木) 16:40:00.71
国語でどれだけ良い点をとろうが、売れる作家になれるとは限らない 逆に国語の点が良い人は売れる作家にはまずなれない
780 :
仕様書無しさん :2014/02/08(土) 16:02:08.22
売れるかどうかは運次第だと思うが 死後に評価される人だっているし 新卒の就活と同じだよ就職氷河期の卒業か売り手市場の時代の卒業か、自分の生年にだけ大きく振り回されたりするんだから 成功者の大半は時期がたまたまよかっただけ
781 :
仕様書無しさん :2014/02/09(日) 00:15:34.95
結城浩の問題解いている奴いる?
782 :
仕様書無しさん :2014/02/09(日) 00:50:32.80
783 :
仕様書無しさん :2014/02/09(日) 01:09:52.39
難しソだな
パターンを見ぬいて普通に総当たり的に求めるんじゃダメなんだろうな、あまりにも普通すぎてアルゴリズムじゃないだろうし ところで疑問なんだが何日目というのはいつから数えて何日目なんだ? このストーリーだと今日まで毎日サイクルの最中ってわけだから今日が1日目のパターンなわけがないだろう? 姫が求めるパターンとやらはいつ時点から数えればいいわけ?スタートポイントが分からないんじゃ何日目か計算できなくね?
パターンは見抜くまでもないが
>>778 結果を出力するコード自体は難しくもなんともないけど
綺麗に整形するのが難しい、どこかしら汚くなってしまう
788 :
仕様書無しさん :2014/02/13(木) 21:12:14.00
>>787 練習問題2の対象年齢が有り得ない
おっさんならわかるんだろうけど生まれて初めて見たPCがXPの学生は無理
789 :
仕様書無しさん :2014/02/13(木) 21:34:35.27
790 :
仕様書無しさん :2014/02/13(木) 21:37:07.81
この前のamazonギフト券といい金で釣らないといけないほど経営やばいんじゃないのCodeIQ
練習問題1はすぐ分かったけど2はさっぱり分からん なんじゃこりゃ Windows3.1がはじめてのPCだった俺でも全然無理 検索したら分かったけどさ
Twitterアカウント持ってないやw
練習問題2ってどうやったら見れるの?
日本のサービスはどこもTwitterの書き込み権限要求するサイトばっかでムカつくわ
796 :
仕様書無しさん :2014/02/14(金) 00:20:54.88
さすがに練習問題1が分からない奴は居ないよな?
797 :
仕様書無しさん :2014/02/14(金) 00:21:30.55
798 :
仕様書無しさん :2014/02/14(金) 01:41:48.67
なんでGitHubじゃなくTwitterとの連携を欲しがるんだろね 求人繋げるならTwitterよりGitHubのほうがいいんじゃないの?
799 :
仕様書無しさん :2014/02/14(金) 01:45:48.67
チョコが貰える問題とか たかがチョコに必死すぎでワロタ
練習問題2もう解かせても貰えんかったわ どんな問題なん?
CodeIQにログインすると上部に練習問題2のバナーがでかでかと出てるけど
>>801 この問題の挑戦受付は終了しました。ってかいてあるページに赤字ででかくこちらのURLとかあるとこクリック
>>800 最初から二人は6cm以内に立ってるなら、モジモジ移動してないでさっさとくっつけよって思うわ
練習問題2って暗号なんだろ? ならオッサンどもなら分かって若い者には難しいって言ってる回答は間違いじゃねえの? それだとただの関連数字の羅列になって暗号でもなんでもないじゃん、なぞなぞレベル
806 :
仕様書無しさん :2014/02/14(金) 21:03:18.36
>>805 マジで!?
あれ○○○ブと○ン○の話じゃないの?
答えに繋がるようなコメントはしないでください
808 :
仕様書無しさん :2014/02/14(金) 21:19:07.61
伏せ字でもまずいのか
伏字でもピンとくる人はいる
810 :
仕様書無しさん :2014/02/14(金) 22:23:28.20
ここのヒント見てもピンと来ないから検索してみたら一発だった・・・ 分かるわけねーよこんな問題
811 :
仕様書無しさん :2014/02/14(金) 23:32:25.80
>>798 企業がtwitterのアカウントをほしがってるから
企業は採用の際にtwitterのアカウントを調べて情報漏えいする人物じゃないか知りたいらしい
812 :
仕様書無しさん :2014/02/15(土) 00:09:07.41
発想も悪くないし結構有名な人が問題出してるし良いと思うんだけどリクルート系列なのがなぁ
リクルート事件があったしね
>>811 なるほどね
そういう事情があるということは
そこらの求人サイトもツイッター連携押し進めたりしてくるのかもね
815 :
仕様書無しさん :2014/02/15(土) 00:44:48.03
就職用Twitter垢を作る時代か
ツイッターやってませんでいいだろ とも思ったがクリーンなとこ見せるために偽装垢のほうがいいか
FacebookもTwitterもGitHubもフォロワーというお友達機能でぼっちがバレてまう
818 :
仕様書無しさん :2014/02/15(土) 00:52:03.72
コミュ力も同時に検査できるのか 便利だな
819 :
仕様書無しさん :2014/02/15(土) 08:08:36.81
副垢を作ってコミュ力を自作自演する業者とか儲かるんじゃね?
821 :
仕様書無しさん :2014/02/16(日) 07:22:56.84
文字数の条件見落として回答したけど おまけで正解もらった
そういや、PCにフロッピードライブ付かなくなったのって、 何時頃からだろう・・・
Windows95が出た辺りから WindowsMeが出た辺りには消滅してたように思う
CD-ROMはやったぱり付いている方が便利だよね何かと。
825 :
仕様書無しさん :2014/02/16(日) 18:18:03.12
PC自作するときにAドライブが表示されるのを見たことがあったから分かった
Windows使ったことなかったから何のことやらわからなかった
そういや最近は自作PCでFDDつけないの?
828 :
仕様書無しさん :2014/02/16(日) 18:27:16.39
フロッピーディスク持ってるやつじゃないとつけないんじゃね 古いデータやソフトを持ってるやつくらいだろうか
わざわざ3.5"空きドライブをFDDで潰すような勿体無いマネできるかよ 仮にFDDが必要だったとしてもUSBで十分
BIOS更新の為に残してたもんだけどな 時代は変わったな
CD-RWにFDの起動ディスクのイメージ焼いてBIOS更新できたよ
832 :
仕様書無しさん :2014/02/18(火) 04:26:44.77
やっぱプログラミング初心者が応募すべきじゃなかったね フィードバックが結構辛辣なものばっかだった・・・ プログラミング中級者向けなんだろうねこのサイト・・・
ぼくちゃんかわいそうにねぇ
そりゃあ転職者向けなんだから、実務で使えないスキルレベルだったら辛口評価になるわな
>>832 そうなんだ
気軽な気持ちで回答してしまった
返事が怖い
そんなことならわざわざ回答しなきゃよかった
へえ、ちょっとやってみようか?
>>832 "うちに来ない?"問題に応募してるなら窓口を間違えてる
それ以外の問題なら辛辣ってか事実をそのまま指摘されてるだけなんじゃないの
うちにこない問題は返答返ってこないんじゃないか? 登録直後に数問やって、何も返答ないのかつまらんサイトだなと思っていたw
問題外な人には返答しないんだろう
CheckiOにSign Upした。
そこにはいかない
個人情報を登録しなくていいならやってみたい。
問題見るだけならアカウント作らなくても良くして欲しい 面倒くさいというか、やたら認証アカウント広げるのイヤなんだ
ヒントがヒントになってねえ!こんなの中学の数学ときに聞く話だろうが!
禁止文字突破のためのJSテク的なヒントを寄越せよって感じだぜ
>>844 アカウントないとそのページまで直接リンク以外では行けないはず
Topページ → エンジニアからの問題一覧
ページのレイアウトがイマイチ プログラマ探してるならその辺もきっちり作った方が説得力あると思うんだけど 所詮はリクルート系列か
プロジェクトオイラーとは趣旨が違うの?
違うんじゃね
こんなパズルみたいなので本当に優秀なエンジニアが見つかるのか?
「うちに来ない?」っていうのが付いてる問題だけ転職用の問題だよ
857 :
【吉】 :2014/03/01(土) 00:34:50.14
話題減ったね 工作員を雇う金も尽きたか それともそろそろ見限って切り捨てるか
ここで練習して問題解けるようになれば職業プログラマーに慣れますかね? 実務レベルにはどれぐらい必要ですか?
859 :
仕様書無しさん :2014/03/01(土) 17:14:23.65
「うちに来ない?」問題は解いたことないから分からんなあ
864 :
仕様書無しさん :2014/03/02(日) 00:58:18.81
>>858 ここの問題は練習って感じじゃないよなあ
865 :
仕様書無しさん :2014/03/04(火) 15:31:36.27
ここ経由で転職決まった奴いるの?
いますん
867 :
仕様書無しさん :2014/03/05(水) 00:13:04.24
マジかよ
面接するだけで採用される会社が大半なのに・・・ それともここは優良企業しか出題できないのか?
869 :
仕様書無しさん :2014/03/05(水) 20:32:37.50
?
> 面接するだけで採用される会社が大半なのに・・・ このサイト使って何度も転職してるのか?
871 :
仕様書無しさん :2014/03/06(木) 04:45:12.99
872 :
仕様書無しさん :2014/03/06(木) 04:52:25.78
暗号1から分からん
暗号2が英語でも日本語でも通らんのだが・・・
糞が、そういうことか
暗号3で挫折
876 :
仕様書無しさん :2014/03/08(土) 23:06:39.10
javaの問題少なすぎだな 素数とかそこらへんにアルゴごろごろ転がってる問題だして何したいんだかって感じだし
リクルート系列でPHP 加えて勝手に呟かされるTwitter垢
結局、プログラマのスキルって何なんだよ? 顧客折衝とSQLチューンするだけじゃねぇの?
>>879 顧客折衝と要求を断る技術
決して要求に応じたソフトを開発する技術ではない事は確か
881 :
仕様書無しさん :2014/03/09(日) 14:28:28.14
暗号2のピノキオの問題が意味わからん。解けた人いる?
882 :
仕様書無しさん :2014/03/09(日) 20:56:14.56
>>881 パソコンを使ってる人なら解けるよ
そんなに難しくないよ
883 :
仕様書無しさん :2014/03/10(月) 00:50:23.87
884 :
仕様書無しさん :2014/03/12(水) 18:35:28.83
難しいな
難しいっていうより問題の出し方が独りよがりで理不尽なだけだろ それ含めて暗号って言われたらそれまでだけどな 推測する部分とは別に定義してるある部分でもある程度決めつけで試行錯誤しないといけないっぽい感じだし ただの出題者のオナニーだから挑戦してる奴も少ない
まぁ問題の雰囲気は他の問題より面白くて良いけどな
この人のはけっこうまともだった気がするぞ 宝石のやつだっけ
『発注者が書いた仕様書が意味不明だったり情報欠落しまくりだったり』 という仕事を今まさにやっているので、不思議と違和感がないぜ
【アルゴリズム】と言いながらそれ以前に何をすべきかを自分で考えろっていう投げっぷり、ね
プロ志向だね
892 :
仕様書無しさん :2014/03/15(土) 03:38:04.10
>>892 実際には殆どない効用を謳う、古くからある手。
「これは金儲けでは無く、社会貢献です。
利益が出ると困る人は、この商品に投資しないで下さい。」とかね。
欲かいた奴がカネつぎ込んで損失が出ると、「だから社会貢献だと書いてあったでしょ!」。
??
896 :
仕様書無しさん :2014/03/17(月) 23:35:08.58
897 :
仕様書無しさん :2014/03/19(水) 05:56:11.33
駄出ゲームは暗号3が分からん
一問目 余裕じゃん 二問目 日本語でおk って書くと・・・
899 :
仕様書無しさん :2014/03/24(月) 01:05:58.43
CodeIQって出題側の仕組みがよく分からんね お問い合わせってのから出題者希望を出願するとかなのか
CodeIQのなんかやってた奴は、暗号というにはあまりにもアレな内容だったな 一番最後のとかある意味解読しなくてもクリアできるし
901 :
仕様書無しさん :2014/03/31(月) 00:24:16.01
出題内容の説明が不親切なのがあったな。
前提条件を出してあるから、それに合うコードを書いたら、 「より汎用的なものに書き換えてくれないとダメ」みたいな。
905 :
仕様書無しさん :2014/04/01(火) 01:07:23.54
エイプリルフールネタの問題とかあるかチェック
whitespaceだけわからん
907 :
仕様書無しさん :2014/04/04(金) 06:08:27.50
勝ち組(出題者)はこんなふうに遊んで金もらってるんだと思うと悔しいw
paiza並みの絵を出せよ・・・あんな絵じゃ萌えない
こういうの、出題者は金目当てじゃないだろ。割にあわないだろうし。
金貰って出題するのか、金払って出題するのか、HP上には書いてないからどっちか分からんな
「うち来ない?」問題を出せるからには出題者側がリクルートに金を払ってるんじゃないかと思うのだが違うのだろうか
いや、会社の名前出してやってんだから、 自宅で問題考えてるわけじゃなくて 会社において問題作って報酬も得ているのだろうと。
914 :
仕様書無しさん :2014/04/16(水) 05:13:51.35
PHP専門技術者だけど、余裕。 PHP技術者認定試験の上級の黒本も余裕だった。実際はもっと難しいのでるんだろうけど。 それと、言語だけマスターしても駄目な。プラフォ(サーバ)、アプリ方式、システム方式、DB、ECMA言語、バックアップ方式、EDI、オブジェクト指向 網羅して、WEB開発の一連の作業ができるようになる。 フレームワークに関しては、人員管理、規模、予算と勘案して決定する必要があるから、場合によっては、ピュアPHPで検討するのもよい。設計・コーディング規約がしっかりしてればフレームワークは重いし人事的に不利になるからいらない。
PHP専門(笑)w ぱーそなるほーむぺーじ(爆)ww
916 :
仕様書無しさん :2014/04/21(月) 08:50:40.62
>失敗 (出力結果が間違っています) ん?どの入力で? ってなる
918 :
仕様書無しさん :2014/04/29(火) 23:23:42.49
何の話だよ
web系ならこんな問題解ける能力鍛えても仕事ができるかと言えばそうでもない ゲームプログラマー向けだね
921 :
仕様書無しさん :2014/06/27(金) 15:35:53.80
なんかもうCodeIQにもpaizaにも飽きた スキルアップならAOJでも十分だと思うし どのみち職歴もバイト歴もない30過ぎのオッサンなんて雇ってもらえるわけないし やってて意味ないわCodeIQもpaizaも
お前がそう思うんならそうなんだろう お前ん中ではな
AOJはスキルアップには向かない
> 職歴もバイト歴もない30過ぎのオッサン 自業自得w
今日もnまでの数字で7の数を数える仕事が始まるお。。。
別に制限があるわけじゃないし難しかないだろ
ウチ来ない?問題のいくつかってpaizaの問題と同じで あれらの問題が解けたからって何の意味があるのかよく分からんね
問題の使いまわしが酷いだろあれ
paizaのにしろアルゴリズム系は 大抵のは類似問題とかそういうのをググって拾ってきて問題用に直して提出できるかの能力を測ってるんだろ 自力のみでの思考で1〜2時間くらいで答えが出る才人ならともかく凡人に求められてるのはそこだよ
プログラムの実行時間とか制限ないんだから 誰でも思いつくごく単純なやり方でやればいいだけだろ
>>932 まぁ書いてみなってw
…で、8桁くらいの整数まで数えてみなってw
ちなみに、解答するテストケースは10桁ね
じゃあ俺様がテストケースをひとつ出してやろう 76971830646995809745554030075186184872214
出題の範囲なら期限まで毎日動かしてりゃ大丈夫だろ
速いアルゴリズムがあるのに 遅いアルゴリズムでいいや、と思ってしまう時点でダメ
大抵のは類似問題とかそういうのをググって拾ってきて問題用に直して提出できるかの能力を測ってるんだろ 自力のみでの思考で1〜2時間くらいで答えが出る才人ならともかく凡人に求められてるのはそこだよ
実際にやってみりゃわかるが、類似問題をググるのも大変だし問題用に直すのも大変よw? その問題がどういうアルゴリズム使えば解けるか知らなきゃググるキーワードを見つけるのも一苦労だし、 見つけたとしてもサンプル用にエッセンスだけだったり、競プロ用にチューニングされたのだったりで 問題に合わせて手直しするには、結局アルゴリズムを理解してなきゃできない、ってねw
5分もかからず該当ページ見つかったが
しかも類似問題というかほぼ同じ問題だし
問題文からキモとなりそうなワードと「アルゴリズム」という単語を並べて検索すりゃだいたい出てくるだろ 関係ないの引っかかったら検索の機能で特定ワードを含む結果を省くことだってできるし 問題文からキモとなりそうなワードを見つけられん奴はそもそも学校の勉強とかも出来ん奴だろうしな
じゃ後は実装するだけだね!がんばれ!!
営業妨害
問題について掲示板とかSNSとかで語り合うのはアウトなのお前ら知らんのか
>>943 本当、お前頑張れよ
ググるのが大変とかマジ無能だから
人の何倍も努力しとけよ
誰も具体的にどの問題とか使うアルゴリズムとか書いてないし(震え声w
さすがリクルート系列
いいから7の数でも数えとけって ひとつひとつ丁寧に数えるの大変なんだからなアレ
>>929 作るより消費する速度のほうが早いから、使い回しはある程度はしょうがないよ。
951 :
仕様書無しさん :2014/06/28(土) 11:09:22.37
IT業界は中年期世代にあたりが厳しすぎ
AtCoderとか、就職じゃなくてコンテストサービスだけど、毎週4問常に作ってるし、
問題難度も結構高いから、paizaやCodeIQでも問題もっと作れても良いと思うけど
http://atcoder.jp/
954 :
仕様書無しさん :2014/06/29(日) 19:11:46.69
初心者・初級者だって名前が掲載されればモチベーション上がるだろう
初心者・初級者でもないのに簡単な問題に挑戦する奴のほうが頭おかしい
頭おかしいっていうか恥ずかしい奴
受付する人数に制限あったりするし 初級者への受け皿を減らす行為はどうかと思う
必死すぎてワロタ