# 创意代码 PK 赛 **Repository Path**: liu-yong-123/creative-code---pk-competition ## Basic Information - **Project Name**: 创意代码 PK 赛 - **Description**: 这是一个展示创意代码的仓库! - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 9 - **Created**: 2024-08-14 - **Last Updated**: 2024-08-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![输入图片说明](banner.png) 欢迎参加我们的活动——“创意代码 PK 赛”!你可以在这里释放创造力、分享创意想法。 ### 活动介绍 在代码的世界里,创新无处不在。我们相信,每个开发者都有一颗充满创意和奇思妙想的心。发起这场“创意代码 PK 赛”的目的,是希望从各个角度挖掘代码的无穷可能性。 以下是不同方向的分享主题,可以选择你感兴趣的主题参与! #### 主题一:最短代码挑战 简介:参与者分享实现某个功能的最短代码。通过激发开发者的创造力,在极少的代码行数内完成任务。[点击参与>>>](https://gitee.com/gitee-community/creative-code---pk-competition/tree/master/%E6%9C%80%E7%9F%AD%E4%BB%A3%E7%A0%81%E6%8C%91%E6%88%98) 案例:在 Python 中的 math 模块实现最短计算π的程序。 ```Python import math print(math.pi) ``` #### 主题二:实用小工具 简介:通过分享一些在日常工作中非常实用的小工具,例如批量处理文件、自动化任务等。[点击参与>>>](https://gitee.com/gitee-community/creative-code---pk-competition/tree/master/%E5%AE%9E%E7%94%A8%E5%B0%8F%E5%B7%A5%E5%85%B7) 案例:Python--实现基本的加减乘除计算 ```python def add(x, y): return x + y def subtract(x, y): return x - y def multiply(x, y): return x * y def divide(x, y): if y != 0: return x / y else: return "Error: Division by zero" #### 示例用法 a = 5 b = 2 print(f"{a} + {b} = {add(a, b)}") print(f"{a} - {b} = {subtract(a, b)}") print(f"{a} * {b} = {multiply(a, b)}") print(f"{a} / {b} = {divide(a, b)}") ``` #### 主题三:编程语言玩法 简介:分享编程语言的不寻常使用方式,比如利用语言的特性做出有趣的效果。[点击参与>>>](https://gitee.com/gitee-community/creative-code---pk-competition/tree/master/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80%E7%8E%A9%E6%B3%95) 案例:Java-面向对象的编程 ```Java class Circle { private double radius; public Circle(double radius) { this.radius = radius; } public double calculateArea() { return Math.PI * Math.pow(radius, 2); } } ``` #### 主题四:好玩但没什么用的代码 简介:分享一些你觉得好玩有趣,但没有实质性作用的代码。[点击参与>>>](https://gitee.com/gitee-community/creative-code---pk-competition/tree/master/%E5%A5%BD%E7%8E%A9%E4%BD%86%E6%B2%A1%E4%BB%80%E4%B9%88%E7%94%A8%E4%BB%A3%E7%A0%81) 案例:JavaScript - 彩虹颜色输出 ```Javascript const rainbowColors = ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet']; rainbowColors.forEach((color, index) => { setTimeout(() => { console.log(`%c Hello, World!`, `color: ${color}`); }, index * 1000); }); ``` ### 活动时间 活动时间:1月15日-1月30日 作品提交截止日期:1月25日 评审期间:1月26日-1月29日 获奖公布:1月30日 ### 如何参与 Fork 本仓库,并创建一个包含创意代码的 Pull Request;或直接在对应主题的文件夹下上传/新建文件,创建一个轻量级 Pull Request。 ### 作品要求 1. 参与活动作品可以是自创的,也可以是分享他人的创意代码片段 2. 提交代码片段的长度不超过 100 行,以确保代码精简易读 3. 为你的参赛作品取一个跟内容相关的文件名,文件名长度不得超过 20 个字符(不含扩展名),不能和他人的文件重名 4. 允许一个人参与多个主题,提交多个作品(一人仅可获得一个奖品,不重复发放) 5. 分享他人的作品请务必给出详细的注释和说明 6. 为了活动的公平公正,严禁刷评行为,一经发现,将取消参赛资格。 ### 评选规则及奖品 1. 我们将根据活动作品收获的评论人数(请注意这里是人数,而不是评论数)以及代码内容来评选获奖作品 2. 每个主题会产生 1 个极致创意奖,奖品为 Gitee 全套周边礼品;2 个优质创意奖,奖品为 Gitee 马克杯+文化衫; 3. 除参与奖外,我们也会在所有作品评论区中抽取内容精彩的 10 位小伙伴送出 Gitee 定制数据线一条。 注:一人仅一个奖品,不重复发放。