ลองทำ Star Patterns ด้วยภาษา Dart กันเถอะ
ย้อนไปวันวานไปวันที่เริ่มเขียนโปรแกรมใหม่ๆกัน ;-)
พอดีวันนี้เลื่อนๆ Facebook แล้วเจอ Star Patterns in Python แล้วทำให้นึกถึงตอนเรียนมหาลัยใหม่ๆที่ต้องเขียน Star Patterns in Java
วันนี้ผมเลยจะมาลองทำ สตาร์ดัส เอ้ย สตาร์ดาร์ท เล่นๆกันดีกว่า 🧐
อันดับแรกถ้าใครยังไม่รู้วิธีเขียน Dart แบบเบื้องต้นสามารถไปส่องๆวิธีเขียนได้จากบทความเก่าๆที่ผมเขียนได้เลยครับ
เนื่องจากเมื่อใช้ print ของ dart มันจะขึ้นบรรทัดใหม่ทุกครั้ง ดังนั้นต้องเปลี่ยนคำสั่งเป็น stdout.write และ import ‘dart:io’ มาด้วยนะครับ
ในตัวอย่าง n จะเท่ากับ 5 นะครับ มาเริ่มกันเลยย!!
Pyramid Pattern
*
* *
* * *
* * * *
* * * * *
Right Triangle Star Pattern
*
* *
* * *
* * * *
* * * * *
Left Triangle Star Pattern
*
* *
* * *
* * * *
* * * * *
Diamond Shape Pattern
*
***
*****
*******
*********
*******
*****
***
*
Downward Triangle Star Pattern
* * * * *
* * * *
* * *
* *
*
Reversed Pyramid Star Pattern
* * * * *
* * * *
* * *
* *
*
Right down Mirror Star Pattern
*****
****
***
**
*
Right Pascal’s Triangle
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
Left Pascal’s Triangle
*
**
***
****
*****
****
***
**
*
Sandglass Star Pattern
* * * * *
* * * *
* * *
* *
*
*
* *
* * *
* * * *
* * * * *
Triangle Star Pattern
*
* *
* *
* *
*********
Down triangle
*********
* *
* *
* *
*
Diamond Star Pattern
*
* *
* *
* *
* *
* *
* *
* *
*
เพียงเท่านี้ก็รู้ละว่าภาษา Dart ก็ทำ Star Patterns ได้เหมือนๆกับภาษาอื่นๆเลย
เอาจริงๆผมก็ไม่ได้นั่งคิดโค้ดเองทั้งหมดหรอกก็ไปแอบส่องๆโค้ดตามเน็ตแล้วมาแปลงเป็นภาษา Dart เท่านั้นเอง แฮะๆ 🤣
นั้นผมขอจบบทความเพียงเท่านี้ ถ้าชอบก็ฝากตบบทความนี้แรงๆหน่อยครับ 😉