The Great British Cake Off

21

Słyszałem, że ktoś był bardzo samolubny w dniu swoich urodzin, żądając od wszystkich tortu i nie było planów, aby się nim podzielić! 🎂

Dziś będą musiały być czyjeś urodziny, więc może upiec im ciasto. Użyj swojego ulubionego języka programowania, aby przygotować pyszne ciasto z ładnym komunikatem „Happy Birthday”. (Mogę polecić szefa kuchni !)

Twoje ciasto powinno

  • Naśladuj przepis z prawdziwego świata (jeśli możesz się z nim połączyć, to świetnie!)
    • lista nowych składników oddzielonych, odpowiednich do zrobienia ciasta
    • oddzielona od linii nowa lista kroków dla metody
    • ile osób to obsługuje
  • Trzymaj się możliwie blisko właściwych proporcji składników.
  • Wydawaj minimalnie „Happy Birthday”, gdy są podawane.

Najlepsze ciasta będą:

  • Pyszne - ponieważ jest to , społeczność zdecyduje, co jest pyszne
  • Spersonalizowane - spróbuj przygotować niestandardową wiadomość z okazji urodzin dla kogoś konkretnego. (Jeśli nie możesz znaleźć użytkownika PPGC, dlaczego nie celebrytę?)
  • Zrównoważony - spróbuj użyć odpowiedniej liczby składników do ilości porcji, którą przygotowuje przepis. 1000 eggs, serves 1na jedną porcję jest prawdopodobnie tylko trochę duży , ogromny ,

    absolutnie kolosalne!

  • Dziwaczny - Możesz upiec coś więcej niż zwykłą gąbkę, na przykład, polewę, mżawkę, podawać z sosem, dekoracje itp.
  • Atrakcyjne wizualnie - obrazy są dobre w kodzie źródłowym jako ascii lub na wydruku. W końcu pierwszy „bajt” to oczy.

I nie zapominaj, że dobrzy piekarze nie skracają kątów i nie robią rzeczy właściwie. ( Nie używaj po prostu kodu no-op, aby wyglądał jak przepis, a następnie drukuj, upewnij się, że twój kod coś znaczy ). Zachęcam wyborców do oglądania tych przepisów negatywnie.

Szczęśliwego Pieczenia!

wprowadź opis zdjęcia tutaj

James Webster
źródło
3
Hej, w mojej obronie, myślałem, że wszyscy mnie przyniesiesz!
Rozpad Beta,
Czy to pocieszenie, że martwiłem się, że będziesz zdenerwowany ?
James Webster,
Nie, jest w porządku, tylko żartuję;)
Beta Decay
Może powinno to być również podstępne ?
Vi.
@close Głosujący: Podaję 3 kryteria, które wszystkie programy powinny spełnić, oraz 6 kryteriów, które „sędziowie” mogą wykorzystać do głosowania na ciasta. czego mi brakuje?
James Webster,

Odpowiedzi:

21

ECMAScript 2015, służy 10

Don  =([_])=> alert(_.replace(/^.*(?=, )/,'Happy Birthday'))

ReadMoreAbout  =classic=  victoria  =sandwich=  on  =bbcgoodfood=      ~`

⚠  Remember that OCR technologies aren't perfect, and that scanning old,
⚠  smudgy recipes does not always go as smoothly as we'd expect or hope.
⚠  This recipe is not wonderful, but please, thoroughly enjoy making it.

`

try/* to do this properly! */{
  // Link to recipe:
  bbcgoodfood.com/recipes/1997/classic-victoria-sandwich
  'Makes 10 slices'

  Ingredients:
    ForThecake:
      - 200 | grammes | castorSugar
      - 200 | grammes | softenedButter
      -   4 | whole   | eggs
      - 200 | grammes | self-raising_flour
      -   1 | tsp     | bakingPowder
      -   2 | tbsp    | milk

    For_theFilling:
      -  100 | grammes | butter, softened
      -  140 | grammes | icing.sugar, sifted
      -    a | drop    | vanilla- extract (optional)
      -  240 | grammes | jar.good-quality_strawberryJam
      -                  icingSugar, to.decorate

  Method:
    1. ^`Heat oven to 190C/fan 170C/gas 5. Butter two 20cm sandwich tins
         and line with non-stick baking paper. In a large bowl,
         beat all the cake ingredients together until you have a smooth, soft batter.`
    2. ^`Divide the mixture between the tins, smooth the surface with a spatula
         or the back of a spoon, then bake for about 20 mins until golden
         and the cake springs back when pressed. Turn onto a cooling rack
         and leave to cool completely.`
    3. ^`To make the filling, beat the butter until smooth and creamy,
         then gradually beat in icing sugar. Beat in vanilla extract if you’re
         using it. Spread the butter cream over the bottom of one of the sponges,
         top it with jam and sandwich the second sponge on top.
         Dust with a little icing sugar before serving.
         Keep in an airtight container and eat within 2 days.`

  * HappyBirthdayǃ
} catch (cake) {
  Don`t drop that! It's your cake, Uncle Chris! This cake is one day late – sorry about that.
`}

Prawidłowy kod ES6; bez ściętych rogów!

Działa w Firefox Developer Edition.

Jest to cały poprawny kod; trysłuży tylko złapać ReferenceErrorspowodowane przez zmienne nie są określone.

Szczoteczka do zębów
źródło
To dobra odpowiedź. Właśnie tego szukałem. 😆
James Webster,
5
Oczywiście ⚠ powinien stać się prawidłowym znakiem komentarza w ECMAScript 7.
user253751
@immibis Tak, zdecydowanie :-)
Szczoteczka do zębów
23

BF

Zainspirowany odpowiedzią mbomb007, zrobiłem im ciasto.

Obawiam się, że zgubiłem przepis (gdzieś tu jest, ale prawdopodobnie musiałbym złamać własne zasady skracania narożników, żeby go opublikować); Tu jest skończony produkt.

                                    +
                                    [
                       (
               )                    )             (
                       )           (o)    )
               (      (o)    )     ,|,            )
              (o)     ,|,          |~\    (      (o)
              ,|,     |~\    (     \ |   (o)     ,|,
              \~|     \ |----(o)->++|+\<]>,|,     |+.
              |`\-----|`\@@@-|-@@@@\.-@@@\~|[++>-\ |-
             -\-|-o@@@\ |@@@<]>@@@@|.\@@@|.\@@@o+|+\++
            ++|+\@@@@@|+\@@@|+\@@@@\.|@@@\-[@@@@@\-|o-- 
           ->@\+|@@@@@\<|@@@]>|@@@@@@@@@@|+\@@@@@|+\@@o.
          [->+|+\+@@@@@@@@@@|<]@@@@@@@@@@\>|@@@@@\+|+@@@.
          +@@@@@@@@@@@@@@@@@\+|@@@@@@@@@@|+\@@@@@@@@++++.
          @@++@@@@@@@@@@@@@@|+\@@@@@@@@@@@@@@@@@@@@+++++
          +.@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@o@@.-@
          --@@--@@-@@@@@@@@@@@@@@@@@@@@@@@@@@@@-@@-@@--@
          --@@.-@@@@---.@@@@--@@@@@-.+[@@@@@o---@@@>+<:]
          >::::::+::::::++@@.::@@@:::::@@@@:::::@@:::::%
          %%::::::::::::@@::::::@:::::::@@::::::::::::%%
          ::%%%::::::::::@::::::::::::::@::::::::::%%%::
       º# ::%::%%%%%%:::::::::::::::::::::::::%%%%%::%::##º
     º### ::::::%%:::%:%%%%%%%%%%%%%%%%%%%%%:%:::%%::::: ###º
   º##### ::::::%:::::%%::::::%%%%:::::%%::::%:::::::::: #####º
  º###### `:::::::::::%:::::::%:::::::::%::::%:::::::::' ######º
 º########  ``::::::::::::::::::::::::::::::::::::''  #########º
  º##########   ```::::::::::::::::::::::::::'''   ###########º'
    `º#########-[---->+<]>++.[-->+++<]>..+++++++. ###########º'
      ` º#################################################º '
          ` º#######################################º '
             ` º#################################º '
                   ` º######################º '

Wyjścia:

happy birthday 007

Tak wygodnie działa dla Jamesa Bonda, ale dopiero 11 listopada.

James Webster
źródło
1
Woah ........... ładnie!
mbomb007,
Czy to czyste Brainfuck? Wydaje mi się, że to nie działa ...
RedClover,
16

Python 2, obsługuje 0

Po pierwsze, przepraszam, to nie jest PRAWDZIWY światowy tort.

Jest to jednak jedna z najlepszych gier wszechczasów - Portal.

Ten przepis oparty jest na tym, co mówi rdzeń wywiadowczy, że są to składniki.

""" Happy Birthday, Chell!
* * * * * * * * * * * """
# Here are all the ingrediants for portal cake
candles = 1 # There is most certainly only one candle for her.
fish_shaped_dirt = 32 # There isn't an official amount of dirt to add, 32 seems like a nice number.

#Full of lies
lie = float('inf')

serves = None

# Show the tester the documentation on how to use this
print __doc__,

# Now, we are going to repeat these steps until chell stops lying.
while lie:
    # She did it again, so now we need to do the whole thing once more.
    print "\r",
    # Check how many candles her cake will have
    if candles:
        # We had better take them away from her. Maybe it will stop her lying so much
        candles = 0
    else:
        # Maybe if we give her a candle, she will listen
        candles = 1
    # See, her chances of lying go down when we give her candles!
    lie -= candles
    # Add the fish shaped dirt. But ONLY if we're giving her a candle.
    print chr(fish_shaped_dirt)*candles,
    # Add all the other rubbish
    print __doc__[25:],
    #Flush it into the relaxation vault
    import sys
    sys.stdout.flush()
    # Wait and ask her if she liked it.
    import time
    time.sleep(1)

Wydajność

 Happy Birthday, Chell!
 * * * * * * * * * * *

Śledzony przez

 Happy Birthday, Chell!
  * * * * * * * * * * *

Następnie powtarza się w nieskończoność

niebieski
źródło
8
Ciasto jest kłamstwem.
orlp
1
Chcę zwiększyć głosowanie, ponieważ kocham Portal, ale według własnych kryteriów nie mogę! Nawet gdybym mógł zjeść ciasto, które nie było kłamstwem, smakowałoby okropnie. Brud nie nadaje się do dobrego jedzenia!
James Webster,
6
To jest triumf.
James
1
Nie użyłeś nawet najlepszych składników. 1 rhuBARB w ogniu, krakersy w kształcie ryb, książka o tym, jak zabić kogoś gołymi rękami itp.
mbomb007
Służy 0. Nigdy nie możesz zrobić wystarczająco dużo, aby zrobić porcję. Dlatego będziesz musiał mnie wysłuchać, kiedy powiem, że smakuje wspaniale
Blue
16

Brainf ***

Lubię ciasto lodowe, które nie wymaga pieczenia. Poza tym są moje urodziny, więc nie mów mi, jaki rodzaj ciasta mogę zjeść.

Buy an ice cream cake:
    +   +   +    +   +   +
    |   |   |    |   |   |
[-]-[------->+<]>-.[--->++++<]
|><>+.-[++>-----<]>..+++++++++
|><.-[---->+<]>++.+[->++<]>.-[
|><--->+<]>--.+++++++++.++.---
|><---------.----.---.+[--->+<
|><]>+++.-[---->+<]>+++---+++|
then serve it.

Lubię udawać, że >+<]>to krakersy w kształcie ryb.

mbomb007
źródło
1
Myślę, że jest to warte +1 za spełnienie kryteriów 4/5 „najlepszego ciasta”. Dam ci głos, ale zdecydowanie cut cornerskupując ciasto. 😞
James Webster,
Mógłbym też go spersonalizować, ale dzięki temu ciasto byłoby dwa razy większe. Po prostu nie wyglądało to tak dobrze.
mbomb007,
Obecnie staram się, aby ciasto wyglądało bardziej ekstrawagancko: P
James Webster,
Zrobiłam ci ciasto .
James Webster,
@mikeTheLiar Chyba nie grałeś ostatnio w Portal ani nie przeczytałeś przepisu? Przeczytaj jeszcze raz: theportalwiki.com/wiki/Core_voice_lines#Cake_core
mbomb007
8

Pip , służy 2

Dla tych z nas, których smaki urodzinowe są trochę bardziej globalne ...

Our dessert tonight: " Birthday " Dosa!
(adapted from vegrecipesofindia.com/masala-dosa-recipe-how-to-make-masala-dosa-recipe)

1 cup rice: ("mmm, rice")
1 cup ukda chawal: [don't know what that is but it sounds good]
1/2 cup urad dal: ["dal" means lentils in Hindi]
1/4 cup poha: ["poha" is another kind of rice]
1/4 tsp methi seeds: ("!")
salt to taste: ["Happy" time]
water as needed: [you'll need some water]

Are you ready to cook? Yes? OK then:

1. rinse the rice and urad dal separately first.:
2. soak the ukda chawal, rice and poha.
3. in another bowl soak the urad dal-methi in enough water.
4. grind the urad dal with methi to a fine and fluffy batter.
5. grind the rice and poha to a smooth batter.
6. mix both the rice and urad dal batter with salt.
7. cover and let the batter ferment for 8-9 hours.

is it Ready? Y(es) or N(o)

Answer should be: y.
    take batter out and:

1. heat a flat cast-iron griddle and smear some oil on it.
3. spread the dosa batter in a circular way on the griddle; add some oil on top.
4. flip and cook the other side.
5. serve dosa hot with coconut chutney and sambar. (yum)

Recipe serves ___:
           `(?<=2) ?`
Actually, it serves exactly 2--half feR "ME" and half feR:_" YOU"!
Yeah! Happy birthday  !

Wydajność

Happy Birthday 2 YOU!

lub jeśli go ugotujesz:

Urodziny Dosa

Teraz jestem głodny.

DLosc
źródło
1
Dosa w wyzwaniu związanym z gotowaniem? Brzmi znajomo ... ;-)
Tim Pederick
+1 za „Teraz jestem głodny”. Wielkie dzięki, teraz też jestem głodny.
klaskać
Dla przypomnienia nie mam też pojęcia, czym jest ukda chawal.
Alex A.,
1

Szef kuchni, podaje 16.

Na tej podstawie . Nie mogłem znaleźć tłumacza online, więc ściśle przestrzegałem specyfikacji tutaj .

Wersja „golfowa”

"Happy" Birthday Cake.

This recipe was recovered from an *erm* ANCIENT cave, in which the culture consumed enormous amounts of eggs and water, and did so through their caves. Modern ingredients have been added in an endevour to make the cake better.

Ingredients.
48 teaspoons 2% milk
1 cup butter
1 l semisweet chocolate
73 eggs
2 teaspoons vanilla extract
1 cup sugar
1 teaspoon baking soda
5 teaspoons salt
24 g happiness
3 teaspoons water
8 ml corn starch
32 g space

Cooking time: 25 minutes.

Pre-heat oven to 162 degrees Celsius.

Method.
Put 2% milk into the mixing bowl. Add happiness to the mixing bowl. Put eggs into the mixing bowl. Add happiness to the mixing bowl. Put vanilla extract into the mixing bowl. Combine vanilla extract into the mixing bowl. Combine vanilla extract into the mixing bowl. Combine salt into mixing bowl. Add happiness to the mixing bowl. Add corn starch to the mixing bowl. Put vanilla extract into the mixing bowl. Combine vanilla extract into the mixing bowl. Combine vanilla extract into the mixing bowl. Combine salt into mixing bowl. Add happiness to the mixing bowl. Add corn starch to the mixing bowl. Put 2% milk into the mixing bowl. Add happiness to the mixing bowl. Add happiness to the mixing bowl. Add happiness to the mixing bowl. Add sugar to the mixing bowl. Put space into mixing bowl. Put happiness into the mixing bowl. Remove water from the mixing bowl. Combine vanilla extract into the mixing bowl. Add happiness to the mixing bowl. Put vanilla extract into the mixing bowl. Combine vanilla extract into the mixing bowl. Combine vanilla extract into the mixing bowl. Combine salt into mixing bowl. Add butter to the mixing bowl. Add happiness to the mixing bowl. Put space into the mixing bowl. Combine water into the mixing bowl. Remove water from mixing bowl. Remove water from mixing bowl. Add happiness to the bowl. Put space into the mixing bowl. Combine water into the mixing bowl. Remove water from mixing bowl. Remove semisweet chocolate from mixing bowl. Add happiness to the bowl. Put vanilla extract into the mixing bowl. Combine vanilla extract into the mixing bowl. Combine vanilla extract into the mixing bowl. Combine salt into mixing bowl. Add happiness to the bowl. Put 2% milk into the mixing bowl. Add happiness to the mixing bowl. Add happiness to the mixing bowl. Add sugar to the mixing bowl. Put eggs into the mixing bowl. Add happiness to the mixing bowl. Put eggs in mixing bowl. Add happiness to the mixing bowl. Add happiness to the mixing bowl. Put happiness into the mixing bowl. Put happiness into the mixing bowl. Remove sugar from the bowl. Remove baking soda from the bowl. Put space into mixing bowl. Put vanilla extract into the mixing bowl. Combine vanilla extract into the mixing bowl. Combine vanilla extract into the mixing bowl. Combine salt into mixing bowl. Add happiness to the mixing bowl. Add salt to the mixing bowl. Put eggs into the mixing bowl. Add happiness to the mixing bowl. Add butter to the mixing bowl. Add water to the mixing bowl. Put space into the mixing bowl. Add baking soda to the mixing bowl. Liquefy contents of the mixing bowl. Serves 16.

Wyjście: Happy Birthday, me!.

Oto wyjaśnienie każdego kroku:

"Happy" Birthday Cake.

This recipe was recovered from an *erm* ANCIENT cave, in which the culture consumed enormous amounts of eggs and water, and did so through their caves. Modern ingredients have been added in an endevour to make the cake better.

Ingredients.
48 teaspoons 2% milk
1 cup butter
1 l semisweet chocolate
73 eggs
2 teaspoons vanilla extract
1 cup sugar
1 teaspoon baking soda
5 teaspoons salt
24 g happiness
3 teaspoons water
8 ml corn starch
32 g space

Cooking time: 25 minutes.

Pre-heat oven to 162 degrees Celsius.

Method.

Put 2% milk into the mixing bowl.               48
Add happiness to the mixing bowl.                +24= 72 (H)

Put eggs into the mixing bowl.                  73
Add happiness to the mixing bowl.                +24= 97 (a)

Put vanilla extract into the mixing bowl.       2
Combine vanilla extract into the mixing bowl.   *2 = 4
Combine vanilla extract into the mixing bowl.   *2 = 16
Combine salt into mixing bowl.                  *5 = 80
Add happiness to the mixing bowl.                +24=104
Add corn starch to the mixing bowl.             +8 =112 (p)

Put vanilla extract into the mixing bowl.       2
Combine vanilla extract into the mixing bowl.   *2 = 4
Combine vanilla extract into the mixing bowl.   *2 = 16
Combine salt into mixing bowl.                  *5 = 80
Add happiness to the mixing bowl.                +24=104
Add corn starch to the mixing bowl.             +8 =112 (p)

Put 2% milk into the mixing bowl.               48
Add happiness to the mixing bowl.                +24= 72
Add happiness to the mixing bowl.                +24= 96
Add happiness to the mixing bowl.                +24=120
Add sugar to the mixing bowl.                   +1 =121 (y)

Put space into mixing bowl.                     32      ( )

Put happiness into the mixing bowl.              24
Remove water from the mixing bowl.              -3 = 21
Combine vanilla extract into the mixing bowl.   *2 = 42
Add happiness to the mixing bowl.                +24= 66 (B)
Put vanilla extract into the mixing bowl.       2
Combine vanilla extract into the mixing bowl.   *2 = 4
Combine vanilla extract into the mixing bowl.   *2 = 16
Combine salt into mixing bowl.                  *5 = 80
Add butter to the mixing bowl.                  +1 = 81
Add happiness to the mixing bowl.                +24= 95 (i)

Put space into the mixing bowl.                 32
Combine water into the mixing bowl.             *3 = 96
Remove water from mixing bowl.                  -3 = 93
Remove water from mixing bowl.                  -3 = 90
Add happiness to the bowl.                      +24=114 (r)

Put space into the mixing bowl.                 32
Combine water into the mixing bowl.             *3 = 96
Remove water from mixing bowl.                  -3 = 93
Remove semisweet chocolate from mixing bowl.    -1 = 92
Add happiness to the bowl.                      +24=116 (t)

Put vanilla extract into the mixing bowl.       2
Combine vanilla extract into the mixing bowl.   *2 = 4
Combine vanilla extract into the mixing bowl.   *2 = 16
Combine salt into mixing bowl.                  *5 = 80
Add happiness to the bowl.                       +24=104 (h)

Put 2% milk into the mixing bowl.               48
Add happiness to the mixing bowl.                +24= 72
Add happiness to the mixing bowl.                +24= 96
Add sugar to the mixing bowl.                   +1 = 97 (d)

Put eggs into the mixing bowl.                  73
Add happiness to the mixing bowl.                +24= 97 (a)

Put eggs in mixing bowl.                        73
Add happiness to the mixing bowl.                +24 = 97
Add happiness to the mixing bowl.                +24 =121(y)

Put happiness into the mixing bowl.              24
Put happiness into the mixing bowl.              +24= 48
Remove sugar from the bowl.                     -3 = 45
Remove baking soda from the bowl.               -1 = 44 (,)

Put space into mixing bowl.                     32      ( )

Put vanilla extract into the mixing bowl.       2
Combine vanilla extract into the mixing bowl.   *2 = 4
Combine vanilla extract into the mixing bowl.   *2 = 16
Combine salt into mixing bowl.                  *5 = 80
Add happiness to the mixing bowl.                +24=104
Add salt to the mixing bowl.                    +5 =109 (m)

Put eggs into the mixing bowl.                  73
Add happiness to the mixing bowl.                +24=97
Add butter to the mixing bowl.                  +1 =98
Add water to the mixing bowl.                   +3 =101 (e)

Put space into the mixing bowl.                 32
Add baking soda to the mixing bowl.             +1 = 33 (!)

Liquefy contents of the mixing bowl.            Converts the mixing bowl to characters

Serves 16.                                      Outputs the contents of the first
                                                16 bowls.
Conor O'Brien
źródło
Czy nie jest to pisane „szczęście”, czy też imiona muszą być specyficznym sposobem?
cole
Przepraszam, napisałem w moim padku kodu. Zapomniałem, że wyłączyłem autokorekcję.
Conor O'Brien
Ja też tego jeszcze nie uruchomiłem, ale myślę, że masz wszystko w 1 misce miksującej, a następnie spróbuj uzyskać wynik 16.
James Webster,
@JamesWebster Specyfikacja mówi, że Serves Noświadczenie podaje wszystkie składniki z każdej miski od 1 do N.
Conor O'Brien
Tak, ale użyłeś tylko jednej miski. Miski 2-15 są puste / nie istnieją.
James Webster,