วันอังคารที่ 23 สิงหาคม พ.ศ. 2554

Inw Programmer


Poster Inw Programmer
   โดยปกติทุกปีที่ ม.อ. หาดใหญ่จะส่งตัวแทนนักศึกษาไปแข่งขันเขียนโปรแกรมในรายการ ACM ICPC (คือการแข่งขันเขียนโปรแกรมระดับโลก)  และนักเรียนตัวแทนเหล่านั้นบางส่วนเป็นเพื่อนผมเอง และเพื่อเป็นการแชร์ประการณ์โปรแกรมมิง  และเพื่อให้คนทั่วไปได้รู้จักการเขียนโปรแกรมที่ค่อนข้างซับซ้อนนิดหน่อย  พวกเขาเลยเปิดโครงการ Inw Programmer ขึ้นทุกปี  โดยจะมีการอบรมก่อน  แล้วมีการแข่งขันคล้ายๆกับ ACM นั้นเอง
   เพื่อนๆของผมเลยบอกให้ผมออกแบบ Poster ให้โดยเลียนแบบ Poster I want you to US Army แต่ว่าถ้าใช้หน้านายพลคนเดิมมันจะผิดคอนเซ็ปของ Inw Programmer ที่ต้อง"เกรียน" ก็เลยเปลี่ยนเป็นหน้า Mr.Bean แทน  เลยได้ Poster ฮาๆไปอีกแบบ
   ข้อมูลเพิ่มเติมไปที่ Inw Programmer
มาเรียกน้ำย่อยการเขียนโปรแกรมกับโจทย์ Inw Programmer ง่ายๆดีกว่า

โจทย์คือดาวกระชากใจ  จงเขียนโปรแกรมภาษา C เงื่อนไขคือถ้ารับอินพุตเป็น N เอาท์พุตที่ได้ควรเป็น N+1 บรรทัด  โดยบรรทัดแรกจะมีดาว 1 ดวง และมีดาวเพิ่มขึ้นบรรทัดละดวง และบรรทัดที่ N+1 ต้องมีดาว N+1 ดวง โดย N >= 0

ตัวอย่าง( เครื่องหมาย <...> แทนเป็นการรับอินพุต)

<5>
*
**
***
****
*****
******

<3>
*
**
***
****

เฉลย(ต้องคลุมดำเอานะ)


#include <stdio.h>
int main (int argc, const char * argv[]) {
int i ,j,num;
scanf("%d",&num);
for (i=0; i<= num; i++) {
for (j=0; j<=i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}



1 ความคิดเห็น:

  1. เดี๋ยวนี้เค้าใช้ C++ กันทั้งนั้นแหละ
    เพราะใช้แล้วโค้ดฟิต คอมไพล์ติดง่าย -w-

    โค้ด C++ จ้า ~

    #include
    #include
    #include

    using namespace std;

    int main(){
    int input;
    while(cin >> input && input > 0){
    for(int i = 0 ; i < input+1; i++){
    for(int k = 0 ; k <= i ; k++){
    cout << "*";
    }
    cout << endl;
    }
    }
    return 0;
    }

    ตอบลบ