自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C語言編寫“Hello World”挑戰(zhàn)賽,你會(huì)如何作答?

開發(fā) 后端
平臺(tái)挑選了幾個(gè)有趣的結(jié)果分享了出來,下面一起來看看吧!

近日,國外代碼編寫平臺(tái)Intervee上創(chuàng)建了一個(gè)簡(jiǎn)單的編程挑戰(zhàn)(挑戰(zhàn)鏈接:https ://platform.intervee.io/get/play_/ch/hello_[w09]orld),要求解答者print "Hello World",但是代碼不能使用字母W或者任何數(shù)字。

雖然該挑戰(zhàn)面向的是初級(jí)開發(fā)人員,但是仍有很多2年以上工作經(jīng)驗(yàn)的開發(fā)人員參與并公開了解決方案。(173位用戶嘗試解題,共有148位在沒收到虛擬面試官提示的情況下,在推薦時(shí)間內(nèi)挑戰(zhàn)成功了。)

其中,只有30%的解答者是初級(jí)(0-2年經(jīng)驗(yàn))開發(fā)人員,同時(shí)85%未按時(shí)解決問題的解答者也是初級(jí)開發(fā)人員。這也意味著這項(xiàng)挑戰(zhàn)對(duì)新手來說很難,聽起來也是檢查候選人是初級(jí)還是高級(jí)的好方法。

最后,平臺(tái)挑選了幾個(gè)有趣的結(jié)果分享了出來,下面一起來看看吧!

1、最常見和最簡(jiǎn)單的:使用 %c 說明符

提醒:ascii中的char 87是W

printf("Hello %corld", ++*(char[]){"V"});
printf("Hello %corld", *"V" | *"A");
printf("Hello %corld", *"*" + *"-");
char c = c^c++;
c=(c<<(c+c+c+c+c+c))+(c<<(c+c+c+c))+(c<<(c+c))+(c<<c)+c;
printf("Hello %corld",c);
printf("Hello %corld", EUSERS);

EUSERS 確實(shí)是 87:

https://kernel.googlesource.com/pub/scm/linux/kernel/git/nico/archive/+/v0.97/include/linux/errno.h

這個(gè)解決方案需要添加一個(gè)特定的#include,所以可能不是最短的代碼。

2、酷酷的C++解決方案

char c = (sizeof(bool)+sizeof(short)) * (sizeof(long) * sizeof(float) - sizeof(char) - sizeof(short));
cout << "Hello " << c << "orld";

值得一提的是,解決方案被保存為多個(gè)步驟,因此可以看到解答者是如何進(jìn)行的,而不僅僅是他的最終解決方案。比如說(來自:https://platform.intervee.io/)

3、超酷的Python解決方案

from googletrans import Translator
text = 'Hola Mundo!'
translator = Translator()
print(translator.translate(text).text)
import hello
# _hellol is a known library that prints hello world. Problem solved.

4、C 和 C++ 中的“加密”方法

char str[] = "Obkkh'Phukc\n";
char strPtr = str; while (strPtr != '\n') *strPtr++ ^= '\a';
printf("%s", str);

5、同樣的方法,在 C++ 中

std::string str = "V_xyz";
char v_x;
for(auto i:str){ v_x=i; break; }
v_x++;
std::cout<<"Hello "<<v_x<<"orld";

6、酷炫的作弊方案

system("echo \"echo Hello World\" > /usr/bin/gcc");

解答者發(fā)現(xiàn)挑戰(zhàn)使用 /usr/bin/gcc處的gcc來編譯代碼,于是將其替換為“echo Hello World”,超級(jí)好!

最后,你還有其他獨(dú)特的解決方案嗎?歡迎參與挑戰(zhàn)!

責(zé)任編輯:龐桂玉 來源: C語言與C++編程
相關(guān)推薦

2017-05-02 11:26:36

開發(fā)者、Java、PH

2014-04-11 11:36:42

NDKAndroid開發(fā)終端

2022-10-20 16:25:29

教育APP鴻蒙

2014-03-13 18:02:57

SAPd-codeLumira

2022-10-10 15:01:35

手寫板鴻蒙

2022-10-14 15:27:02

應(yīng)用開發(fā)鴻蒙

2024-04-11 13:13:27

2013-06-06 13:58:14

C語言

2009-08-14 16:54:19

C# Hello Wo

2011-06-08 17:59:43

Qt Creator

2009-07-23 11:39:42

網(wǎng)易有道有道難題

2018-09-27 16:35:01

程序員編程語言Python

2024-08-19 10:40:56

2011-05-11 16:15:52

視頻教程Xcode 4Objective-C

2011-07-01 11:02:30

EnyowebOShello world

2023-09-26 07:44:52

JavaJVM

2017-01-09 16:40:07

React NatiAndroid 開發(fā)

2012-03-29 09:13:52

Windows Pho挑戰(zhàn)賽

2019-12-12 09:23:29

Hello World操作系統(tǒng)函數(shù)庫

2012-03-29 22:52:26

水果達(dá)人
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)