ФиззБузз изазов је основни елемент сваког програмског језика. Јесте ли на висини задатка?
ФиззБузз изазов је класичан изазов који се користи као уређај за проверавање интервјуа за рачунарске програмере. То је врло једноставан програмски задатак, али се користи за утврђивање да ли кандидат за посао заиста може писати код.
Звучи забавно и узбудљиво? Хајде да почнемо. У овом чланку ћете научити како да решите изазов ФиззБузз имплементацијама у 5 програмских језика.
Изјава о проблему
Треба да напишете програм који штампа бројеве од 1 до 100 такав да:
- Ако је број вишеструки од 3, уместо тог броја треба да одштампате „Физз“.
- Ако је број вишеструки од 5, уместо тог броја треба да одштампате „Бузз“.
- Ако је број вишеструки и 3 и 5, уместо тог броја треба да одштампате „ФиззБузз“.
Покушајте да смислите решење за решавање овог изазова помоћу петљи и условних наредби пре него што пређете на решење.
Приступ решавању ФиззБузз изазова
Да бисте решили овај изазов, морате следити доњи приступ:
- Покрените петљу од 1 до 100.
- Бројеви који су дељиви са 3 и 5 увек су дељиви са 15. Стога проверите услов да ли је број дељив са 15. Ако је број дељив са 15, одштампајте „ФиззБузз“.
- Проверите услов ако је број дељив са 3. Ако је број дељив са 3, одштампајте „Физз“.
- Проверите услов ако је број дељив са 5. Ако је број дељив са 5, одштампајте „Бузз“.
Белешка: Помоћу модуло оператора (%) можете да проверите да ли је број дељив са другим бројем. На пример: 25% 5 == 0, дакле 25 је дељиво са 5.
Псеудоцоде за ФиззБузз изазов
Испод је псеудокод за изазов ФиззБузз:
за број од 1 до 100:
ако (број је дељив са 3 и 5) онда:
принт ("ФиззБузз")
ако (број је дељив са 3) онда:
принт ("Физз")
ако (број је дељив са 5) онда:
принт ("Бузз")
Повезан: Шта је кодирање и како функционише?
Ц ++ програм за решавање изазова ФиззБузз
Испод је програм Ц ++ за решавање изазова ФиззБузз:
// Ц ++ програм за примену проблема ФиззБузз
#инцлуде
коришћење простора имена стд;
инт маин ()
{
за (инт и = 1; и <= 100; и ++)
{
// Бројеви који су дељиви са 3 и 5
// увек су дељиви са 15
// Стога је место тог броја одштампан „ФиззБузз“
ако (и% 15 == 0)
{
цоут << "ФиззБузз" << "";
}
// "Физз" је одштампан уместо бројева
// који су дељиви са 3
иначе ако ((и% 3) == 0)
{
цоут << "Физз" << "";
}
// „Бузз“ се штампа уместо бројева
// који су дељиви са 5
иначе ако ((и% 5) == 0)
{
цоут << "Бузз" << "";
}
// Ако није задовољен ниједан од горе наведених услова,
// број је одштампан
иначе
{
цоут << и << "";
}
}
ретурн 0;
}
Излаз:
1 2 Физз 4 Бузз Физз 7 8 Физз Бузз 11 Физз 13 14 ФиззБузз 16 17 Физз 19 Бузз Физз 22 23 Физз Бузз 26 Физз 28 29 ФиззБузз 31 32 Физз 34 Бузз Физз 37 38 Физз Бузз 41 Физз 43 44 ФиззБузз 46 47 Физз 49 Бузз Физз 52 53 Физз Бузз 56 Физз 58 59 ФиззБузз 61 62 Физз 64 Бузз Физз 67 68 Физз Бузз 71 Физз 73 74 ФиззБузз 76 77 Физз 79 Бузз Физз 82 83 Физз Бузз 86 Физз 88 89 ФиззБузз 91 92 Физз 94 Бузз Физз 97 98 Физз Бузз
Повезан: Како научити програмирање на Ц ++: најбоље странице за почетак
Питхон програм за решавање изазова ФиззБузз
Испод је програм Питхон за решавање изазова ФиззБузз:
# Питхон програм за примену проблема ФиззБузз
за и у опсегу (1, 101):
# Бројеви који су дељиви са 3 и 5
# су увек дељиви са 15
# Због тога је место тог броја одштампан „ФиззБузз“
ако (и% 15 == 0):
испис ("ФиззБузз", енд = "")
# "Физз" је одштампан уместо бројева
# који су дељиви са 3
елиф (и% 3 == 0):
испис ("Физз", крај = "")
# „Бузз“ је одштампан уместо бројева
# који су дељиви са 5
елиф (и% 5 == 0):
испис ("Бузз", енд = "")
# Ако није испуњен ниједан од горе наведених услова,
# број је одштампан
иначе:
испис (и, крај = "")
Излаз:
1 2 Физз 4 Бузз Физз 7 8 Физз Бузз 11 Физз 13 14 ФиззБузз 16 17 Физз 19 Бузз Физз 22 23 Физз Бузз 26 Физз 28 29 ФиззБузз 31 32 Физз 34 Бузз Физз 37 38 Физз Бузз 41 Физз 43 44 ФиззБузз 46 47 Физз 49 Бузз Физз 52 53 Физз Бузз 56 Физз 58 59 ФиззБузз 61 62 Физз 64 Бузз Физз 67 68 Физз Бузз 71 Физз 73 74 ФиззБузз 76 77 Физз 79 Бузз Физз 82 83 Физз Бузз 86 Физз 88 89 ФиззБузз 91 92 Физз 94 Бузз Физз 97 98 Физз Бузз
Повезан: Како започети са Питхоном користећи скрипту „Хелло Ворлд“
ЈаваСцрипт програм за решавање изазова ФиззБузз
Испод је ЈаваСцрипт програм за решавање изазова ФиззБузз:
// ЈаваСцрипт програм за примену проблема ФиззБузз
за (нека је и = 1; и <= 100; и ++) {
// Бројеви који су дељиви са 3 и 5
// увек су дељиви са 15
// Стога је место тог броја одштампан „ФиззБузз“
иф (и% 15 == 0) {
доцумент.врите ("ФиззБузз" + "");
}
// "Физз" је одштампан уместо бројева
// који су дељиви са 3
иначе ако ((и% 3) == 0) {
доцумент.врите ("Физз" + "");
}
// „Бузз“ се штампа уместо бројева
// који су дељиви са 5
иначе ако ((и% 5) == 0) {
доцумент.врите ("Бузз" + "");
}
// Ако није задовољен ниједан од горе наведених услова,
// број је одштампан
елсе {
доцумент.врите (и + "");
}
}
Излаз:
1 2 Физз 4 Бузз Физз 7 8 Физз Бузз 11 Физз 13 14 ФиззБузз 16 17 Физз 19 Бузз Физз 22 23 Физз Бузз 26 Физз 28 29 ФиззБузз 31 32 Физз 34 Бузз Физз 37 38 Физз Бузз 41 Физз 43 44 ФиззБузз 46 47 Физз 49 Бузз Физз 52 53 Физз Бузз 56 Физз 58 59 ФиззБузз 61 62 Физз 64 Бузз Физз 67 68 Физз Бузз 71 Физз 73 74 ФиззБузз 76 77 Физз 79 Бузз Физз 82 83 Физз Бузз 86 Физз 88 89 ФиззБузз 91 92 Физз 94 Бузз Физз 97 98 Физз Бузз
Повезан: Најбољи почетнички пројекти за нове програмере
Јава програм за решавање изазова ФиззБузз
Испод је Јава програм за решавање изазова ФиззБузз:
// Јава програм за примену проблема ФиззБузз
јавни сталеж Главни
{
јавна статичка воид главна (Стринг аргс [])
{
за (инт и = 1; и <= 100; и ++)
{
// Бројеви који су дељиви са 3 и 5
// увек су дељиви са 15
// Стога је место тог броја одштампан „ФиззБузз“
ако (и% 15 == 0)
{
Систем.оут.принт ("ФиззБузз" + "");
}
// "Физз" је одштампан уместо бројева
// који су дељиви са 3
иначе ако (и% 3 == 0)
{
Систем.оут.принт ("Физз" + "");
}
// „Бузз“ се штампа уместо бројева
// који су дељиви са 5
иначе ако (и% 5 == 0)
{
Систем.оут.принт ("Бузз" + "");
}
// Ако није задовољен ниједан од горе наведених услова,
// број је одштампан
иначе
{
Систем.оут.принт (и + "");
}
}
}
}
Излаз:
1 2 Физз 4 Бузз Физз 7 8 Физз Бузз 11 Физз 13 14 ФиззБузз 16 17 Физз 19 Бузз Физз 22 23 Физз Бузз 26 Физз 28 29 ФиззБузз 31 32 Физз 34 Бузз Физз 37 38 Физз Бузз 41 Физз 43 44 ФиззБузз 46 47 Физз 49 Бузз Физз 52 53 Физз Бузз 56 Физз 58 59 ФиззБузз 61 62 Физз 64 Бузз Физз 67 68 Физз Бузз 71 Физз 73 74 ФиззБузз 76 77 Физз 79 Бузз Физз 82 83 Физз Бузз 86 Физз 88 89 ФиззБузз 91 92 Физз 94 Бузз Физз 97 98 Физз Бузз
Ц Програм за решавање ФиззБузз изазова
Испод је Ц програм за решавање изазова ФиззБузз:
// Ц програм за примену проблема ФиззБузз
#инцлуде
инт маин ()
{
за (инт и = 1; и <= 100; и ++)
{
// Бројеви који су дељиви са 3 и 5
// увек су дељиви са 15
// Стога је место тог броја одштампан „ФиззБузз“
ако (и% 15 == 0)
{
принтф ("ФиззБузз");
}
// "Физз" је одштампан уместо бројева
// који су дељиви са 3
иначе ако ((и% 3) == 0)
{
принтф ("Физз");
}
// „Бузз“ се штампа уместо бројева
// који су дељиви са 5
иначе ако ((и% 5) == 0)
{
принтф ("Бузз");
}
// Ако није задовољен ниједан од горе наведених услова,
// број је одштампан
иначе
{
принтф ("% д", и);
}
}
ретурн 0;
}
Излаз:
1 2 Физз 4 Бузз Физз 7 8 Физз Бузз 11 Физз 13 14 ФиззБузз 16 17 Физз 19 Бузз Физз 22 23 Физз Бузз 26 Физз 28 29 ФиззБузз 31 32 Физз 34 Бузз Физз 37 38 Физз Бузз 41 Физз 43 44 ФиззБузз 46 47 Физз 49 Бузз Физз 52 53 Физз Бузз 56 Физз 58 59 ФиззБузз 61 62 Физз 64 Бузз Физз 67 68 Физз Бузз 71 Физз 73 74 ФиззБузз 76 77 Физз 79 Бузз Физз 82 83 Физз Бузз 86 Физз 88 89 ФиззБузз 91 92 Физз 94 Бузз Физз 97 98 Физз Бузз
Започните своје путовање са кодирањем са „Здраво, свет!“ Програм
„Здраво, свет!“ програм је први корак за програмере да се упознају са новим програмским језиком. Сматра се једним од најједноставнијих програма на готово свим језицима.
Ако сте новајлија у свету програмирања и истражујете различите језике, појављује се „Здраво, свет!“. програм је најбољи избор за почетак рада са новим програмским језиком.
Поздравите свет и откријте најтраженије програмске језике.
Прочитајте следеће
- Програмирање
- ЈаваСцрипт
- Јава
- Питхон
- Ц Програмирање
Иуврај је студент основних студија рачунарства на Универзитету у Делхију у Индији. Одушевљен је Фулл Стацк веб развојем. Када не пише, истражује дубину различитих технологија.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, прегледе, бесплатне е-књиге и ексклузивне понуде!
Кликните овде да бисте се претплатили