java独学のワイ、素数判定プログラムが書けない
■ このスレッドは過去ログ倉庫に格納されています
JavaDriveというサイトでFor文まで理解するも書けない模様
ワイにプログラマーの資格はないんか? ◆BrBq2CJg6HGd は36歳の無職のB型作業所通い
34歳の頃からプログラマを目指してJavaを勉強しているが一向に身につかず
作業所で2時間軽い箱を運ぶのが精一杯で5時間の基本情報処理技術者試験は体力が続かないので受けられないという
これまで散々プログラマの適性は無く単純作業を進められているが誰でも出来る仕事はやりたくないらしい
センター試験で460/800点を叩き出した成功体験が心の支えなんだとか >>42と>>124だったら、>>124の方が良いコードなんだよなぁ
この良し悪しは、仕事でプログラミングしてない人には分からんだろうけどね へー
初めて知ったが、まあ人生を無駄に消費して死んでいく類の人間だなとしか
自分の立てたスレに勢いあるし、他人に何かの反応をさせる才能はあるようだから、
多分プログラマーよりYoutuberとかゲーム実況者とかの方が向いてんぞ >>139
しごとしてるけど真逆の評価だな
124は責務の分散もできてないし
関数の命名もひどいし
ロジックもナンセンス
体裁だけがんばってるがいいところがない ひとりよがりなくそコード書く上に他人を嘲笑するのがしょっぱなときた
職場にいたら害悪そのものだな >>135
>34歳、発達障害の無職ですが (1〜7)
>Re: 35歳、発達障害の無職ですが...(1〜6、6は5の重複を再利用)
>Re:New: 35歳、働きたく無い無職ですが... 1のみ
>35歳、発達障害の作業所通いですが (1〜11)
>35歳、発達障害(統失疑い)のB型作業所通いですが 12
>35歳、統合失調症のB型作業所通いですが 13
>35歳、発達障害と統合失調症のB型作業所通い13
>35歳、統合失調症のB型作業所通い14
>35歳、統合失調症扱いのB型作業所通い(15〜18)
>35歳、知的障害者のアスペ[2時間のB型作業所通い]
>36歳、発達障害のB型作業所通い19
これだけスレが続いているから有名の中に加えてもいいかと >>144
2年も続いてるのもすごいけどそれ>>144が自分でまとめたの?完全に熱心なファンだわ
これは他人のおもちゃになって消費される才能だよ
うまくやれば金には出来る…が、恐らくやらないだろうからただただ老いていく。南無三 >>145
最後のヤツは追加したけど
まとめは前スレに貼ってあったから 知って何がどうなるワケでもないけど
セーフティネットを悪用して
使えないガイジがITの職場に入ろうとしているのを
スレ民が防ぎたいというだけ う〜む
まぁ確かに>>141も一理ある。
数字を出すかFizzBuzzの文字を出すかの判断を
あんなところでやってええんか??
何か余計にインスタンスを作ってないか? 等等
ここの住人にFizzBuzzをもっともっと書いてもらいたいものだ。
「プログラマー」板やしね。 そういえば
昔昔、1行プログラムコンテストというのがあったらしい >>150
Javaでは無いけど参考にどうぞ。
36歳もスレ主も工夫しなさ過ぎなんだよね。
バッチ
for /L %%a in (1,1,100) do (
set /A FB = 1 + ^(%%a %% 3 + 2^) / 3 * 2 + ^(%%a %% 5 + 4^) / 5
cmd /c;for /F "tokens=%%FB%%" %%b in ^("FizzBuzz Fizz Buzz %%a"^) do @echo,%%b
)
シェル
seq 100|sed 's/.*5$/Buzz/;3~3s/[0-9]*/Fizz/' つか>>124よく見たら再帰までやってんのなw
ネタだった… これはどうだろ?
awkにて
seq 100 | awk '{w = ""} $1 % 3 == 0{w = "Fizz"} $1 % 5 == 0{w = w"Buzz"} w == ""{w = $1} {print w}' 入った会社が社長が中国人で研修室に十何人か居るけど俺以外全員中国人で当然授業も中国語
だから俺だけ受けずに独学してる
一応初歩の為の学習ファイルはあるけど殆ど自力で調べる羽目に
2日かけてJavaでtxt読み込んでxlsxにするのがまだうまく行かない
無の境地で仕事するか意識高い系になって震え立たせるかの二択だろこの業界 >>156
営業やHUB要員だから、誰かに書かせることができる程度に
何ができて何ができないかを理解すればいいよ。
キミに必要なのは中国語の勉強だな。 >>160 それだとダメだった場合のコストも大変だから事前にテストで弾きたいわな >>156
そんなん面接に行く前にわかるだろアホなのか? 36歳のように興味だけだと上手になれないって事だな プログラム書く時間より5chやってる時間のが長いからムリポ >>156
あ、ワシその会社の名前知ってるカモ?
名前が8あつまると1バイトになるやつに強いやつですかね??? いくら強くしても所詮派遣、0か1でしかない、8人そろえてようやくバイト
悲哀を感じるいい社名だな nipponがnip on
ナポレオンが馬鹿にされたのと同じ超侮蔑的名前
かれらが建国時に干渉してこうなった
あんまりにあんまりなので連中にすらJapanよばれてる エンジニアに聞きたいんだけど、エンジニアに重要なスキルって何?
みずほ銀行のシステム開発に参加したかった? >>172
最悪の時に打てる手段を持っていて実際に打てる事 >>172
発想力、技術力、コミュニケーションスキルじゃない?
ドカタはエンジニアじゃないからまた別のスキルが必要かな >>175
土方には勤怠力、社畜力、単純作業力が必要 ころころ変わる仕様に右往左往する新人ほったらかしにしてたら
結構なスパゲッティができてた
数百行のメソッドに過ぎないがなかなか へたに教えようとしたり領分に手出しすると怒るタイプ
こっちも助ける余裕はあんまりないし
だからって助言として変なこというと余計混乱させそう
…ほっといていいかなあ 素数とかFizzBuzzとか懐かしい
今の知識ならどう書くかなって思ったけど、歳重ねても知識やスキル重ねてない事に気づいたw >>3
Bronzeと言えども知識問題だけでなく考える問題も出る。(この方がメイン)
暗記が通用する試験じゃない。分かったか。
>>10
強制終了。あまり使わない方がいい。
>>21
どう書けば、どう出力される、という頭の中でのイメージが
上手く出来てないように思える。
想像力を働かせましょう。
>>25
お前には優しさが無いのか。
>>34
何にも出来ないことはないだろ。適当に言うなボケ
>>43
大きなお世話だボケ
>>49
調べて分からないから聞いているんだろう?
お前ヒントも出さずに文句だけ言うんじゃねえ >>185
お前こそちゃんと答えてやれよ
bronze取ったなら答えられるハズ >>185
> 想像力を働かせましょう。
その勝手な思い込みでお前はとんでもない方向に進んじゃうんだよ
というかその想像も何の具体性もない無意味なものだし Stream<Integer> primes() {
Map<Integer, Integer> furui = new HashMap<>();
Stream<Integer> ni = Stream.of(2);
Stream<Integer> sunOrMore = Stream.iterate(3, i->i+2).filter(i -> {
Integer step = furui.get(i);
boolean isPrime = (step == null);
if (isPrime) step = i*2;
int nextNonPrime = i + step;
while (furui.containsKey(nextNonPrime)) nextNonPrime += step;
furui.put(nextNonPrime, step);
return isPrime;
});
return Stream.concat(ni, sunOrMore);
}
シーケンス使って素数書いてみよう!
と思ったけど、TakeWhile的な事が出来なくて泣いた
Stream難しい ストリームの中で副作用のある処理は推奨されないっすよ
ループ推奨 >>192
OK、書き直してみた
boolean isPrime(int target) {
return !primes(target, target).isEmpty();
}
List<Integer> primes(int betweenFrom, int betweenTo) {
Map<Integer, Integer> furui = new HashMap<>();
List<Integer> result = new ArrayList<>();
int i = 2;
if (i >= betweenFrom && i <= betweenTo) result.add(2);
for (i=3; i <=betweenTo; i+=2) {
Integer step = furui.get(i);
if (step == null) {
if (i >= betweenFrom) result.add(i);
step = i*2;
}
int nextNonPrime = i;
do nextNonPrime += step;
while (furui.containsKey(nextNonPrime));
furui.put(nextNonPrime, step);
}
return result;
} >>1
それがカンペなしで初見でフルスクラッチで書けたら中級以上だ
釣りだろうけど >>199
中級…というか、素数計算じゃ初心者を卒業して初級ってところだと思うが… うわあああああ
もうすぐ有償になるJavaだあああああああ >>205
いいや
イッチは将来的に暗号解析プログラムを完成させて金持ち共を丸裸にするよ javaとかPCに勝手に入ってくるウィルスのようなもんだよな
pythonに全部食われちまえ >>プログラマーの適性って後から身に付くもんなの?
出来る奴は、初めからできる。とは、よく言われるよ。
論理思考が苦手な奴もいるだろうが、親の遺伝だから仕方がないね。
ほら、小学生の時点で優劣はすでについているだろう。 >>205
Oracleが完全商用化したら、OpenJDKなんてコードの隅々まで知財で因縁つけられて
公開停止→コードの書き直しで5年→再公開のころにはJava出番なし
になるに決まっておろう。
当然その間古いOpenJDKを使ってしのごうとしてもOracleにばれたら
OpenJDKもわが社の知財故にライセンス料払え攻撃に遭うわけで。 >>211
それはぶっちゃけどの程度起こり得るものなのかね?
ぶっちゃけてよ C#なら1文でかけるこの便利さ
var isSosu = !Enumerable.Range(2, num - 2).Any(n => num % n == 0); Cで教科書通りに書いてみました
何かありましたらご指摘お願いします
#include <stdio.h>
#include <math.h>
int main(void) {
__int i;
__int j;
__int max = 10000;
__int gaussSqrtN = (int)sqrt(max);
__int flg;
__for( i = 2; i < max; i++) {
____flg = 0;
____for(j = 2; j < (i < gaussSqrtN ? i : gaussSqrtN); j++) {
______if (i % j == 0) {
________flg++;
______}
____}
____if (flg == 0) {
______printf("%d ", i);
____}
__}
__return 0;
} 素数判定は30分かからずに独学で書けたな
ただ俺の場合はクイックソートさせるプログラムを書くのに3日ほど要した。
俺って地頭悪いのか…? >>216
それは、プログラムが書けない人たちの書けないっぷりを理解できてない 子供の頃、素数生成プログラム書いてはみた事あるんだが、
何故か4が出てきた謎 ○○を作りましたといって△△を作っている
よくある話し 素数なんか、テーブルに書き出しとけばいんだよ。
そいつからバイナリーソートの要領で探す。 >>219
その実例を紹介します。
0395 ◆BrBq2CJg6HGd 2017/05/23 20:46:35
>>至極さん
トランプの作り方が分からなかったので、カレンダー表示機能を作ってみました。
https://ideone.com/Osdsox
時間の表示がちょっとおかしいですが。 素数判定なぁ
素朴なものなら高校時代に我流で作ったが >>220
あーた、組み込みでも同じ事が言えるのか? 私たち日本人の、日本国憲法を改正しましょう。
総ム省の、『憲法改正國民投票法』、でググって
みてください。拡散も含め、お願い致します。 ナイーブな素数判定書けないってアルゴリズム力なさすぎでしょ... アルゴリズムって授業とか本で勉強して身に付けるものだと思うけど。 何かに対する最適なアルゴリズムは学術で研究されて
成果が公表されるものなので、勉強して身に付ける、
ということもあり得るが、一般的にアルゴリズムは
自分で考え構築するものです。 >>231
そいつはパターンマッチしかできない知能障害者なので相手にしないでください。
一応発達障害に分類されるようですが、このように知能に異常があるように見えます。 向いてないからさっさとコンビニ店員にでもなったほうがいいぞ >>234
ぶっちゃけ、コンビニ店員の仕事の方が
プログラマーの仕事より高度だけどな。 ■ このスレッドは過去ログ倉庫に格納されています