他サイト更新RSSぴぽぺ速報最新記事

この問題が解けない人はプログラミングのセンスがありません

このエントリーをはてなブックマークに追加 LINEで送る

1: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:12:02 ID:OuB+T5Pa0

プログラミングは頭の柔軟さが必要です
では問題です。
1000以下の素数を表示させるプログラムを作りなさい

素数とは と自分自身以外に正の約数を持たない、1 でない自然数(正の整数)のことです
例、2, 3, 5, 7, 11, 13, 17, 19, 23・・・

言語はJavaで

2: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:12:39 ID:3A9Bxmqx0

無理です


5: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:13:08 ID:4b/Qf50zi

わかりません


3: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:13:03 ID:1mSJw74C0

なんで言語指定


4: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:13:04 ID:A5RrDdoni

javaできないお…


8: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:13:52 ID:OuB+T5Pa0

Javaがプログラミングの基礎として最適の言語だからです

ヒント、配列を使うと簡単に表示できます


15: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:16:08 ID:x9nuMap60

プログラミングはjavaやったことない
Cしか知らない


9: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:13:52 ID:fChgkzmf0

専門通ってたけどプログラミング忘れた


16: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:17:32 ID:OuB+T5Pa0

まずはどうすれば素数を出せるか頭の体操をしてみてください

何を排除すべきか

この規則性は?


24: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:22:44 ID:RuVgNCK40

>>16
2で割れないものを調べて出た数字と2で割れない数字を調べて出た数字と最初に出た数字と2で割れない数字を調べて以下略?


13: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:15:54 ID:0fkT5VRQ0

2と3で割った時の余りで判断と思ったけど
最初の2、3が出ないな


17: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:19:27 ID:jTcaV79h0

偶数と倍数と1を無くす


11: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:14:13 ID:RtzNxji00

変に計算させず全て書き出したがはやいな


22: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:22:21 ID:jTm4oqCq0

2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199
211 223 227 229 233 239 241 251 257 263 269 271 277 281 283 293 307 311 313 317 331 337 347 349 353 359 367 373 379 383 389 397 401 409 419 421 431 433
439 443 449 457 461 463 467 479 487 491 499 503 509 521 523 541 547 557 563 569 571 577 587 593 599 601 607 613 617 619 631 641 643 647 653 659 661 673
677 683 691 701 709 719 727 733 739 743 751 757 761 769 773 787 797 809 811 821 823 827 829 839 853 857 859 863 877 881 883 887 907 911 919 929 937 941 947 953 967 971 977 983 991 997


26: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:23:19 ID:OuB+T5Pa0

>>22
これをコードで表示させれば正解です


32: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:28:08 ID:jTm4oqCq0

#include <stdio.h> 
int main() 
{ 
printf("2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 
211 223 227 229 233 239 241 251 257 263 269 271 277 281 283 293 307 311 313 317 331 337 347 349 353 359 367 373 379 383 389 397 401 409 419 421 431 433 
439 443 449 457 461 463 467 479 487 491 499 503 509 521 523 541 547 557 563 569 571 577 587 593 599 601 607 613 617 619 631 641 643 647 653 659 661 673 
677 683 691 701 709 719 727 733 739 743 751 757 761 769 773 787 797 809 811 821 823 827 829 839 853 857 859 863 877 881 883 887 907 911 919 929 937 941 947 953 967 971 977 983 991 997 \n"); 
return 0; 
}

36: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:29:44 ID:36+ZjiY8P

>>32
これwwwwwwwww


38: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:30:06 ID:RuVgNCK40

>>32
手抜きすぎわろたwwwwwww


56: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:39:00 ID:KY6Pb9s80

>>32
声出してワロタwwww


63: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:45:53 ID:ik1sseSk0

>>32
表示させればいいんだから別に間違ってないよな


64: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:46:54 ID:56iGnzqx0

>>32
要求仕様を満たしてかつ高速に動作する
素晴らしい


23: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:22:22 ID:OuB+T5Pa0

ヒント

4は×
6は×
8は×
-略-
6は×
9は×
12は×
これをどう考えるか

2*2
2*3
2*4
-略-
3*2
3*3
3*4


53: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:36:01 ID:irqBNc2y0

2と3で割って答えが1以外を除外


55: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:38:24 ID:OuB+T5Pa0

>>53
いいですね~
では、35はどうやって除外しましょ?


25: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:23:14 ID:NEhdom7d0

class Sosu {
public static void main(String[] args) {
int i, j;
for (i = 2 ; i <= 1000 ; ++i) {
for (j = 2 ; j < i ; ++j) {
if (i % j == 0) {
break;
}
}
if (i == j) {
System.out.print(i + " ");
}
}
}
};

29: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:25:46 ID:OuB+T5Pa0

>>25
正解です

あなたは頭が柔軟な期待の人材ですわ…

正解早すぎわろたwww


7: 忍法帖【Lv=40,xxxPT】(1+0:15) 【Dnews4vip1371273061566062】 2013/10/20 13:13:52 ID:qNEj+YREi

#include <stdio.h> 
 
int main(void) 
{ 
int i,j,yakusuu; 
 
for(i=1;i<=1000;i++) 
{ 
yakusuu=0; 
for(j=1;j<=i;j++) 
{ 
if(i%j==0) yakusuu++; 
} 
 
if(yakusuu==2) printf("%d ",i); 
} 
 
printf("\n"); 
 
return 0; 
}

C言語


34: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:29:06 ID:SJ/AHGjR0

>>1
これからは宿題はちゃんと自分でやれよ


30: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:27:44 ID:p8bfao/J0

今のところある数が素数かどうかを判定できる計算法ってのがなくて
それより小さい数で片っ端から割ってみて割り切れるものが
あるか調べるしかないんだってね


33: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:28:35 ID:36+ZjiY8P

>>30
それができればノーベル賞ものですわ


37: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:29:55 ID:OuB+T5Pa0

素数をどう求めればいいか
これを考えるだけでも頭の体操になります

過労で苦しもうが頭の体操を忘れてはいけません
プログラミングは考える事、考えることは面白い

これを忘れてるプログラマーが多すぎる


39: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:30:26 ID:5sauAHnH0

この力技コードに頭の柔軟性が必要か?


44: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:32:35 ID:OuB+T5Pa0

>>39
理系にとっては素数が何かなんてわかりきったことですが

文系は素数すらよくわからないものです。
そのよくわからない素数を「どのような規則で導き出すべきか」を考えるのはとても楽しいことです


48: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:33:46 ID:5I7E74o10

>>44
文系舐めすぎだろks


51: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:35:02 ID:jTcaV79h0

>>44文系でも分かるわw


46: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:33:16 ID:+TDqEMOv0

何故にjava


52: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:35:33 ID:OuB+T5Pa0

Javaは脆弱性など騒がれがちですが
勉強には最適だと思うのです


62: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:43:46 ID:WdCK1zSN0

public class prime { 
public static void main(String[] args) { 
int p[] = new int[200]; 
int cnt = 0; 
p[cnt++] = 2; 
System.out.println(p[0]); 
for(int i = 3; i <= 1000; i += 2){ 
boolean flg = true; 
for(int j = 0; p[j] * p[j] <= i; j++){ 
if(i % p[j] == 0){ 
flg = false; 
break; 
} 
} 
if(flg){ 
System.out.println(i); 
p[cnt++] = i; 
} 
} 
} 
}

66: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:48:13 ID:SJ/AHGjR0

>>62
かなりの計算量を節約できているな


65: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:47:50 ID:OuB+T5Pa0

>>62
完璧です


31: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:27:55 ID:RuVgNCK40

cやってると他の言語も大体分かるって本当だったんだな


83: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 14:37:41 ID:v0XKw5Bh0

>>31
そもそもJavaは文法をCに似せて作ってあるからな
まあメジャーな言語の影響元を辿ると大抵ALGOLにたどり着くからその中の一つやっときゃ大体解るのは間違いじゃない


42: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:32:09 ID:FD0xiJeR0

プログラミングとかすげーなぁ


77: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 14:15:45 ID:v0XKw5Bh0

解き方は思いついてもコードに書き出すのが面倒くさい俺はプログラマに向いてない


59: 以下、名無しにかわりましてVIPがお送りします 2013/10/20 13:41:51 ID:4b/Qf50zi

おまえら伊達にパソコンの大先生語ってるわけじゃないのな

すげーわ
おれからしたら呪文にしか見えない


999:名無しのプログラマー 2099/99/99 99:99:99 ID:ItSoKuHou

管理人もやってみました(´・ω・`)スレ見てからの後出しになるけど・・・

class Itsokuhou {
    public static void main(String[] args) {
        int a = 1000;
        boolean[] hikaku = new boolean[a];   
        for (int n = 0; n < a; n++) {
            hikaku[n] = true;
        }
        hikaku[0] = false;
        hikaku[1] = false;
        for (int n = 0; n < a; n++) {
            if (hikaku[n]) {
                System.out.print(n + " ");
                for (int i = 2; i * n < a; i++) {
                    hikaku[i * n] = false;
                }
            }
        }
    }
}

けっか

元スレ:http://hayabusa.2ch.net/test/read.cgi/news4vip/1382242322/
sosu



このエントリーをはてなブックマークに追加 LINEで送る
↑この記事をみんなに広めよう↑

↓ランキングクリックよろしくお願いします↓
 にほんブログ村 2ちゃんねるブログ 2ちゃんねる(ニュース)へ にほんブログ村 2ちゃんねるブログ 2ちゃんねる(ゲーム)へ

コメントをどうぞ

メールアドレス
コメント本文

  • あなたのコメントが、更にこの記事をおもしろくします。

プロフィール

PipopeFavicon

ぴぽぺ速報です。

下らないニュース、
おもしろい事件、
ゲームなど色々扱っております。
1日約70記事です。

Twitter
RSS

↓ランキングクリックよろしくお願いします↓
 にほんブログ村 2ちゃんねるブログ 2ちゃんねる(ニュース)へ にほんブログ村 2ちゃんねるブログ 2ちゃんねる(ゲーム)へ

新着情報

逆アクセスランキング

アクセスカウンター

  • 19現在の記事:
  • 1531335総閲覧数:
  • 124今日の閲覧数:
  • 364昨日の閲覧数:
  • 550611総訪問者数:
  • 67今日の訪問者数:
  • 135昨日の訪問者数:
  • 145一日あたりの訪問者数:
  • 0現在オンライン中の人数:

genzou1919 world